mag a e s t h e t i c s
This commit is contained in:
		
							parent
							
								
									82c4c2a445
								
							
						
					
					
						commit
						fe1a85caec
					
				| @ -63,6 +63,34 @@ impl Into<u8> for CharacterClass { | |||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | impl CharacterClass { | ||||||
|  |     pub fn is_human(&self) -> bool { | ||||||
|  |         match self { | ||||||
|  |             CharacterClass::HUmar | | ||||||
|  |             CharacterClass::RAmar | CharacterClass::RAmarl | | ||||||
|  |             CharacterClass::FOmar | CharacterClass::FOmarl => true, | ||||||
|  |             
 | ||||||
|  |             _ => false, | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |     
 | ||||||
|  |     pub fn is_newman(&self) -> bool { | ||||||
|  |         match self { | ||||||
|  |             CharacterClass::HUnewearl | | ||||||
|  |             CharacterClass::FOnewm | CharacterClass::FOnewearl => true, | ||||||
|  |             _ => false, | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |     
 | ||||||
|  |     pub fn is_android(&self) -> bool { | ||||||
|  |         match self { | ||||||
|  |             CharacterClass::HUcast | CharacterClass::HUcaseal | | ||||||
|  |             CharacterClass::RAcast | CharacterClass::RAcaseal => true, | ||||||
|  |             _ => false, | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, enum_utils::FromStr, derive_more::Display, Serialize, Deserialize)] | #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, enum_utils::FromStr, derive_more::Display, Serialize, Deserialize)] | ||||||
| pub enum SectionID { | pub enum SectionID { | ||||||
|  | |||||||
| @ -227,7 +227,13 @@ async fn new_character<EG: EntityGateway>(entity_gateway: &mut EG, user: &UserAc | |||||||
|                 character_id: character.id, |                 character_id: character.id, | ||||||
|             }}).await.unwrap(); |             }}).await.unwrap(); | ||||||
| 
 | 
 | ||||||
|     let mut mag = Mag::baby_mag(character.appearance.skin); |     let mut mag = { | ||||||
|  |         if character.char_class.is_android() { | ||||||
|  |             Mag::baby_mag(character.appearance.skin) | ||||||
|  |         } else { | ||||||
|  |             Mag::baby_mag(character.appearance.costume) | ||||||
|  |         } | ||||||
|  |     }; | ||||||
|     mag.change_owner(character.char_class, character.section_id); |     mag.change_owner(character.char_class, character.section_id); | ||||||
|     let mag = entity_gateway.create_item( |     let mag = entity_gateway.create_item( | ||||||
|         NewItemEntity { |         NewItemEntity { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user