Move shells to external magazines

This commit is contained in:
2024-06-22 15:36:58 +01:00
parent e977673aa2
commit 25cecb8ea6
10 changed files with 230 additions and 191 deletions
+8 -1
View File
@@ -57,7 +57,9 @@ data ItemUse
{_attachParams :: AttachParams}
| AmmoMagUse
{ _amagLoadStatus :: ReloadStatus
, _amagParams :: AmmoParams }
, _amagParams :: AmmoParams
, _amagType :: AmmoType
}
--deriving (Eq, Show, Read) --Generic, Flat)
data HeldParams
@@ -75,6 +77,11 @@ data AttachParams
| TargetAttachParams
data AmmoParams = BulletParams {_ampBullet :: Bullet}
| ProjectileParams
{ _ampPayload :: Payload
, _ampPjDraw :: ProjectileDraw
, _ampPjCreation :: ProjectileCreate
}
data ScrollAttachParams
= ZoomScrollParams
@@ -43,10 +43,6 @@ data AmmoSourceType
data AmmoType
= ProjectileAmmo
{ _amPayload :: Payload
, _amPjDraw :: ProjectileDraw
, _amPjCreation :: ProjectileCreate
}
| SmallBulletAmmo
| LargeBulletAmmo
| DroneAmmo