Files
loop/src/Dodge/Item/Data.hs
T
2021-06-07 15:03:15 +02:00

50 lines
816 B
Haskell

{-# LANGUAGE StrictData #-}
module Dodge.Item.Data
where
data HammerPosition
= HammerDown
| HammerReleased
| HammerUp
| NoHammer
deriving
(Eq, Ord, Show)
data ItemIdentity
= Pistol
| SpreadGun
| MultGun
| HvAutoGun
| AutoGun
| LtAutoGun
| MiniGun
| Medkit25
| MagShield
| FrontArmour
| JetPack
| FlameShield
| Generic
| SparkGun
| ShatterGun
| LongGun
| Flamethrower
| Blinker
| Grenade
| RemoteBomb
| TeslaGun
| LasGun
| ForceFieldGun
| GrapGun
| TractorGun
| Launcher
| RemoteLauncher
| LightningGun
| PoisonSprayer
deriving
(Eq,Show,Ord,Enum)
data AimStance
= TwoHandTwist
| TwoHand
| OneHand
| LeaveHolstered
deriving
(Eq,Show,Ord,Enum)