104 lines
1.6 KiB
Haskell
104 lines
1.6 KiB
Haskell
module Dodge.Combine.Data
|
|
(CombineType (..)
|
|
)
|
|
where
|
|
data CombineType
|
|
= NOTDEFINED
|
|
-- Weapons
|
|
| BANGSTICK Int
|
|
| BANGROD
|
|
| PISTOL
|
|
| REVOLVER
|
|
| REVOLVERX Int
|
|
| HVAUTOGUN
|
|
| LTAUTOGUN
|
|
| MACHINEPISTOL
|
|
| AUTOPISTOL
|
|
| SMG
|
|
| BANGCONE
|
|
| BLUNDERBUSS
|
|
| GRAPESHOTCANNON
|
|
| GRENADELAUNCHER Int -- number of chambers that can be reloaded
|
|
| MORTAR
|
|
| MINIGUN
|
|
| BANGCANE
|
|
| BANGCANEX Int
|
|
| RIFLE
|
|
| AUTOGUN
|
|
| SPREADGUN
|
|
| MULTGUN
|
|
| LONGGUN
|
|
| TESLAGUN
|
|
| LASGUN
|
|
| TRACTORGUN
|
|
| LAUNCHER
|
|
| SPRAYER
|
|
| SQUIRTER
|
|
| DRONELAUNCHER
|
|
| GRENADE
|
|
| REMOTEBOMB
|
|
-- Utility items
|
|
| BOOSTER
|
|
| REWINDER
|
|
| BLINKER
|
|
| FORCEFIELD
|
|
| SHRINKER
|
|
-- Equipment
|
|
| RADAR
|
|
| MAGSHIELD
|
|
| FLAMESHIELD
|
|
| FRONTARMOUR
|
|
| FLATSHIELD
|
|
| JETPACK
|
|
-- Crafting
|
|
| PIPE
|
|
| TUBE
|
|
| HARDWARE
|
|
| SPRING
|
|
| CAN
|
|
| TIN
|
|
| DRUM
|
|
| PLANK
|
|
| SHARDGLASS
|
|
| PUMP
|
|
| MOTOR
|
|
| PRISM
|
|
| MAGNET
|
|
| TPipe
|
|
| NoCombineType
|
|
| TLongPipe
|
|
| TVeryLongPipe
|
|
| TTube
|
|
| TPlate
|
|
| TMChip
|
|
| TMagnet
|
|
| TMotor
|
|
| TLED
|
|
| THardware
|
|
| TNailbox
|
|
| TPlank
|
|
| TPrism
|
|
| TIronBar
|
|
| TLightSensor
|
|
| TSoundSensor
|
|
| THeatSensor
|
|
| TCopperWire
|
|
| TEmptyCan
|
|
| TEmptyTin
|
|
| TPistol
|
|
| TAutoGun
|
|
| TRifle
|
|
| TLtAutoGun
|
|
| THvAutoGun
|
|
| THvRifle
|
|
| TMultGun Int
|
|
| TSpreadGun Int
|
|
| TLauncher Int
|
|
| TBattery
|
|
| TFuelCell
|
|
| TPortableFusion
|
|
| TAutoFiringMech
|
|
| TFiringMech
|
|
| TTargetingModule
|
|
deriving (Eq,Ord,Show)
|