Move analyser functions to data
This commit is contained in:
+10
-2
@@ -985,11 +985,18 @@ data Sensor = NoSensor
|
||||
{ _sensToggle :: Bool
|
||||
, _sensAmount :: Int
|
||||
}
|
||||
| SensorCloseToggle
|
||||
{ _sensCloseToggle :: CloseToggle
|
||||
| ProximitySensor
|
||||
{ _proxStatus :: CloseToggle
|
||||
, _proxDist :: Float
|
||||
, _proxRequirement :: ProximityRequirement
|
||||
, _sensToggle :: Bool
|
||||
}
|
||||
deriving (Eq,Ord)
|
||||
data ProximityRequirement
|
||||
= HasHealth {_proxReqMinHealth :: Int}
|
||||
| HasEquipment {_proxReqEquipment :: CombineType}
|
||||
| HasBottom
|
||||
deriving (Eq,Ord,Show)
|
||||
data CloseToggle = NotClose | IsClose
|
||||
deriving (Eq,Ord)
|
||||
data MachineType
|
||||
@@ -1603,6 +1610,7 @@ makeLenses ''ItemValue
|
||||
makeLenses ''Equipment
|
||||
makeLenses ''ScreenLayer
|
||||
makeLenses ''Sensor
|
||||
makeLenses ''ProximityRequirement
|
||||
makeLenses ''Beam
|
||||
makeLenses ''BeamType
|
||||
makeLenses ''WorldBeams
|
||||
|
||||
Reference in New Issue
Block a user