Tweak "magnets" that affect bullet movement

This commit is contained in:
2024-12-24 10:48:28 +00:00
parent 02b2f9831f
commit fb1553bf3c
17 changed files with 226 additions and 257 deletions
+3 -5
View File
@@ -14,14 +14,12 @@ newtype MagnetUpdate = MagnetUpdateTimer Int
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data MagnetBuBu
= MagnetBuId
| MagnetBuBuCurveAroundField Float Float
= MagnetAlign
| MagnetDeflect
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data Magnet = Magnet
{ _mgID :: Int
, _mgUpdate :: MagnetUpdate
, _mgPos :: Point2
{ _mgPos :: Point2
, _mgField :: MagnetBuBu
}
deriving (Eq, Ord, Show, Read) --Generic, Flat)