Work on tweak datatypes
This commit is contained in:
+5
-13
@@ -516,34 +516,26 @@ data AmmoType
|
||||
{ _amString :: String }
|
||||
| GenericAmmo
|
||||
data ItemParams
|
||||
= UtilityItem
|
||||
| NoParams
|
||||
= NoParams
|
||||
| ShellLauncher
|
||||
{ _tweakParams :: [TweakParam]
|
||||
{ _tweakParams :: IM.IntMap TweakParam
|
||||
, _tweakSel :: Int
|
||||
, _shellSpinDrag :: Int
|
||||
, _shellSpinAmount :: Int
|
||||
, _shellThrustDelay :: Int
|
||||
}
|
||||
| Refracting {_phaseVel :: Float}
|
||||
| MultiBarrel
|
||||
{ _barrelSpread :: BarrelSpread
|
||||
, _barrelNum :: Int
|
||||
}
|
||||
| SingleBarrel
|
||||
{_inaccuracy :: Float}
|
||||
| SingleBarrel {_inaccuracy :: Float}
|
||||
| AngleWalk
|
||||
{ _maxWalkAngle :: Float
|
||||
, _currentWalkAngle :: Float
|
||||
, _walkSpeed :: Float
|
||||
}
|
||||
data TweakParam
|
||||
= PjExtraUpdate
|
||||
{ _pjMoveParam :: Int -> Item -> Creature -> Prop -> World -> World
|
||||
, _curTweak :: Int
|
||||
, _pjMaxParam :: Int
|
||||
, _pjDisplayParam :: Int -> String
|
||||
}
|
||||
| TweakItem
|
||||
data TweakParam = TweakParam
|
||||
{ _doTweak :: Int -> Item -> Item
|
||||
, _curTweak :: Int
|
||||
, _maxTweak :: Int
|
||||
|
||||
Reference in New Issue
Block a user