shop_sell #65
| @ -1587,8 +1587,65 @@ impl Weapon { | ||||
| 
 | ||||
|     // TODO: invert this? ie: handgun, saber, dagger etc. => false, _ => true?
 | ||||
|     pub fn is_rare_item(self) -> bool { | ||||
|         !matches!(self.weapon, WeaponType::Saber | WeaponType::Brand | WeaponType::Buster | WeaponType::Pallasch | WeaponType::Gladius | WeaponType::Sword | WeaponType::Gigush | WeaponType::Breaker | WeaponType::Claymore | WeaponType::Calibur | WeaponType::Dagger | WeaponType::Knife | WeaponType::Blade | WeaponType::Edge | WeaponType::Ripper | WeaponType::Partisan | WeaponType::Halbert | WeaponType::Glaive | WeaponType::Berdys | WeaponType::Gungnir | WeaponType::Slicer | WeaponType::Spinner | WeaponType::Cutter | WeaponType::Sawcer | WeaponType::Diska | WeaponType::Handgun | WeaponType::Autogun | WeaponType::Lockgun | WeaponType::Railgun | WeaponType::Raygun | WeaponType::Rifle | WeaponType::Sniper | WeaponType::Blaster | WeaponType::Beam | WeaponType::Laser | WeaponType::Mechgun | WeaponType::Assault | WeaponType::Repeater | WeaponType::Gatling | WeaponType::Vulcan | WeaponType::Shot | WeaponType::Spread | WeaponType::Cannon | WeaponType::Launcher | WeaponType::Arms | WeaponType::Cane | WeaponType::Stick | WeaponType::Mace | WeaponType::Club | WeaponType::Rod | WeaponType::Pole | WeaponType::Pillar | WeaponType::Striker | WeaponType::Wand | WeaponType::Staff | WeaponType::Baton | WeaponType::Scepter) | ||||
|         !matches!( | ||||
|             self.weapon, | ||||
|             WeaponType::Saber | ||||
|                 | WeaponType::Brand | ||||
|                 | WeaponType::Buster | ||||
|                 | WeaponType::Pallasch | ||||
|                 | WeaponType::Gladius | ||||
|                 | WeaponType::Sword | ||||
|                 | WeaponType::Gigush | ||||
|                 | WeaponType::Breaker | ||||
|                 | WeaponType::Claymore | ||||
|                 | WeaponType::Calibur | ||||
|                 | WeaponType::Dagger | ||||
|                 | WeaponType::Knife | ||||
|                 | WeaponType::Blade | ||||
|                 | WeaponType::Edge | ||||
|                 | WeaponType::Ripper | ||||
|                 | WeaponType::Partisan | ||||
|                 | WeaponType::Halbert | ||||
|                 | WeaponType::Glaive | ||||
|                 | WeaponType::Berdys | ||||
|                 | WeaponType::Gungnir | ||||
|                 | WeaponType::Slicer | ||||
|                 | WeaponType::Spinner | ||||
|                 | WeaponType::Cutter | ||||
|                 | WeaponType::Sawcer | ||||
|                 | WeaponType::Diska | ||||
|                 | WeaponType::Handgun | ||||
|                 | WeaponType::Autogun | ||||
|                 | WeaponType::Lockgun | ||||
|                 | WeaponType::Railgun | ||||
|                 | WeaponType::Raygun | ||||
|                 | WeaponType::Rifle | ||||
|                 | WeaponType::Sniper | ||||
|                 | WeaponType::Blaster | ||||
|                 | WeaponType::Beam | ||||
|                 | WeaponType::Laser | ||||
|                 | WeaponType::Mechgun | ||||
|                 | WeaponType::Assault | ||||
|                 | WeaponType::Repeater | ||||
|                 | WeaponType::Gatling | ||||
|                 | WeaponType::Vulcan | ||||
|                 | WeaponType::Shot | ||||
|                 | WeaponType::Spread | ||||
|                 | WeaponType::Cannon | ||||
|                 | WeaponType::Launcher | ||||
|                 | WeaponType::Arms | ||||
|                 | WeaponType::Cane | ||||
|                 | WeaponType::Stick | ||||
|                 | WeaponType::Mace | ||||
|                 | WeaponType::Club | ||||
|                 | WeaponType::Rod | ||||
|                 | WeaponType::Pole | ||||
|                 | WeaponType::Pillar | ||||
|                 | WeaponType::Striker | ||||
|                 | WeaponType::Wand | ||||
|                 | WeaponType::Staff | ||||
|                 | WeaponType::Baton | ||||
|                 | WeaponType::Scepter | ||||
|         ) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user