Implement simple flak and frag bullets
This commit is contained in:
@@ -94,8 +94,8 @@ itemCombinations =
|
||||
, po [cr MICROCHIP, cr TRANSMITTER, cr HEATSENSOR] (autoDetector CREATUREDETECTOR)
|
||||
, po [cr BATTERY, cr LED] torch
|
||||
, po [hd TORCH, eq HAT] headLamp
|
||||
, po [cr LIGHTER, cr THERMOMETER, cr MICROCHIP] (bulletPayloadCraft IncBall)
|
||||
, po [cr TRANSFORMER, cr BATTERY, cr MICROCHIP] (bulletPayloadCraft TeslaBall)
|
||||
, po [cr LIGHTER, cr THERMOMETER, cr MICROCHIP] (energyBallCraft IncBall)
|
||||
, po [cr TRANSFORMER, cr BATTERY, cr MICROCHIP] (energyBallCraft TeslaBall)
|
||||
]
|
||||
++ map (\i -> po [HELD (LASWIDE i), cr TRANSFORMER] $ lasWide (i + 1)) [2 .. 9]
|
||||
++ map (\i -> po [cr PIPE, HELD (BANGSTICK i)] $ bangStick (i + 1)) [1 .. 8]
|
||||
@@ -166,7 +166,11 @@ moduleCombinations =
|
||||
( ModBulletPayload
|
||||
, bulletWeapons
|
||||
,
|
||||
[ amod [cr (BULPAYLOADMODULE x)] (BULPAY x) | x <- [minBound ..]
|
||||
[ amod [cr (ENERGYBALLCRAFT x)] (BULPAY (BulBall x)) | x <- [minBound ..]
|
||||
] ++
|
||||
[ amod [cr GASINJECTOR] (BULPAY BulGas)
|
||||
, amod [cr FRAGCRAFT] (BULPAY BulFrag)
|
||||
, amod [cr FLAKCRAFT] (BULPAY BulFlak)
|
||||
]
|
||||
)
|
||||
,
|
||||
@@ -191,9 +195,9 @@ moduleCombinations =
|
||||
( ModDualBeam
|
||||
, [dualBeam]
|
||||
,
|
||||
[ amod [cr (BULPAYLOADMODULE IncBall)] INCENDLAS
|
||||
[ amod [cr (ENERGYBALLCRAFT IncBall)] INCENDLAS
|
||||
, amod [cr TRANSFORMER] SPLITLAS
|
||||
, amod [cr (BULPAYLOADMODULE TeslaBall)] STATICLAS
|
||||
, amod [cr (ENERGYBALLCRAFT TeslaBall)] STATICLAS
|
||||
]
|
||||
)
|
||||
,
|
||||
|
||||
@@ -13,7 +13,9 @@ moduleModification imt = case imt of
|
||||
DRUMMAG -> itUse . heldConsumption . laMax .~ 45
|
||||
BELTMAG -> itUse . heldConsumption . laMax .~ 150
|
||||
MAGNETMAG -> itUse . heldDelay . rateMax .~ 4
|
||||
BULPAY thepayload -> itUse . heldConsumption . laAmmoType . amBullet . buSpawn .~ BulBall thepayload
|
||||
BULPAY BulFlak -> (itUse . heldConsumption . laAmmoType . amBullet . buSpawn .~ BulFlak)
|
||||
. (itUse . heldConsumption . laAmmoType . amBullet . buTimer .~ 3)
|
||||
BULPAY thepayload -> itUse . heldConsumption . laAmmoType . amBullet . buSpawn .~ thepayload
|
||||
BULBODY thebody -> itUse . heldConsumption . laAmmoType . amBullet . buEffect .~ thebody
|
||||
TARGET t -> itUse . useTargeting ?~ t
|
||||
BULTRAJ BasicBulletTrajectoryType -> id
|
||||
|
||||
Reference in New Issue
Block a user