Cleanup
This commit is contained in:
@@ -14,13 +14,14 @@ import LensHelp
|
|||||||
|
|
||||||
watchCombinations :: [([(ItAmount, ItemType)], Item)]
|
watchCombinations :: [([(ItAmount, ItemType)], Item)]
|
||||||
watchCombinations =
|
watchCombinations =
|
||||||
[ po [HELD TIMESTOPPER, HELD REWINDER] timeScroller
|
[]
|
||||||
, po [CRAFT TIMEMODULE, CRAFT MICROCHIP, CRAFT HARDDRIVE] timeScroller
|
-- [ po [HELD TIMESTOPPER, HELD REWINDER] timeScroller
|
||||||
, po [CRAFT TIMEMODULE, CRAFT MICROCHIP, CRAFT RAM] timeScroller
|
-- , po [CRAFT TIMEMODULE, CRAFT MICROCHIP, CRAFT HARDDRIVE] timeScroller
|
||||||
]
|
-- , po [CRAFT TIMEMODULE, CRAFT MICROCHIP, CRAFT RAM] timeScroller
|
||||||
where
|
-- ]
|
||||||
po xs it = (map o xs, it)
|
-- where
|
||||||
o = (1,)
|
-- po xs it = (map o xs, it)
|
||||||
|
-- o = (1,)
|
||||||
|
|
||||||
backpackCombinations :: [([(ItAmount,ItemType)],Item)]
|
backpackCombinations :: [([(ItAmount,ItemType)],Item)]
|
||||||
backpackCombinations =
|
backpackCombinations =
|
||||||
@@ -92,13 +93,13 @@ itemCombinations =
|
|||||||
-- , po [HELD LASGUN, HELD LASGUN, HELD LASGUN, cr HARDWARE] lasCircle
|
-- , po [HELD LASGUN, HELD LASGUN, HELD LASGUN, cr HARDWARE] lasCircle
|
||||||
, p [o $ cr TRANSFORMER, p 2 $ cr CAN] sparkGun
|
, p [o $ cr TRANSFORMER, p 2 $ cr CAN] sparkGun
|
||||||
, p [o (HELD SPARKGUN), p 2 $ cr PIPE] teslaGun
|
, p [o (HELD SPARKGUN), p 2 $ cr PIPE] teslaGun
|
||||||
, p [o $ cr TELEPORTMODULE, p 2 $ cr MICROCHIP] blinker
|
-- , p [o $ cr TELEPORTMODULE, p 2 $ cr MICROCHIP] blinker
|
||||||
, p [o $ HELD BLINKER, p 2 $ cr MICROCHIP] unsafeBlinker
|
, p [o $ HELD BLINKER, p 2 $ cr MICROCHIP] unsafeBlinker
|
||||||
, po [cr MAGNET, cr TIN] magShield
|
, po [cr MAGNET, cr TIN] magShield
|
||||||
, p [p 2 $ cr PIPE, o $ cr PLATE, o $ cr MOTOR] powerLegs
|
, p [p 2 $ cr PIPE, o $ cr PLATE, o $ cr MOTOR] powerLegs
|
||||||
, p [p 4 $ cr CAN] plateCraft
|
, p [p 4 $ cr CAN] metalPlate
|
||||||
, p [p 3 $ cr TIN] plateCraft
|
, p [p 3 $ cr TIN] metalPlate
|
||||||
, p [p 2 $ cr STEELDRUM] plateCraft
|
, p [p 2 $ cr STEELDRUM] metalPlate
|
||||||
, p [p 2 $ cr PLATE] flatShield
|
, p [p 2 $ cr PLATE] flatShield
|
||||||
, po [cr MICROCHIP, cr PRISM] (makeTypeCraft LIGHTSENSOR)
|
, po [cr MICROCHIP, cr PRISM] (makeTypeCraft LIGHTSENSOR)
|
||||||
, po [cr MICROCHIP, cr MICROPHONE] (makeTypeCraft SOUNDSENSOR)
|
, po [cr MICROCHIP, cr MICROPHONE] (makeTypeCraft SOUNDSENSOR)
|
||||||
|
|||||||
@@ -190,12 +190,10 @@ inventoryX c = case c of
|
|||||||
]
|
]
|
||||||
'H' -> [shatterGun]
|
'H' -> [shatterGun]
|
||||||
'I' ->
|
'I' ->
|
||||||
[ makeTypeCraft TELEPORTMODULE
|
[ makeTypeCraft HARDDRIVE
|
||||||
, makeTypeCraft HARDDRIVE
|
|
||||||
, makeTypeCraft RAM
|
, makeTypeCraft RAM
|
||||||
] <> fold
|
] <> fold
|
||||||
[ makeTypeCraftNum 2 TIMEMODULE
|
[ makeTypeCraftNum 2 MICROCHIP
|
||||||
, makeTypeCraftNum 2 MICROCHIP
|
|
||||||
]
|
]
|
||||||
'J' ->
|
'J' ->
|
||||||
[ laser
|
[ laser
|
||||||
@@ -266,10 +264,6 @@ testInventory =
|
|||||||
, wristArmour
|
, wristArmour
|
||||||
, flatShield
|
, flatShield
|
||||||
, sniperRifle
|
, sniperRifle
|
||||||
-- , makeTypeCraft (ENERGYBALLCRAFT IncBall)
|
|
||||||
-- , makeTypeCraft (ENERGYBALLCRAFT TeslaBall)
|
|
||||||
-- , makeTypeCraft (ENERGYBALLCRAFT ConcBall)
|
|
||||||
, teleportModule
|
|
||||||
] <> fold
|
] <> fold
|
||||||
[ makeTypeCraftNum 1 MOTOR
|
[ makeTypeCraftNum 1 MOTOR
|
||||||
, makeTypeCraftNum 9 PIPE
|
, makeTypeCraftNum 9 PIPE
|
||||||
|
|||||||
@@ -68,10 +68,6 @@ data CraftType
|
|||||||
| GASINJECTOR
|
| GASINJECTOR
|
||||||
| FLAKCRAFT
|
| FLAKCRAFT
|
||||||
| FRAGCRAFT
|
| FRAGCRAFT
|
||||||
| TELEPORTMODULE
|
|
||||||
| TIMEMODULE
|
|
||||||
| SIZEMODULE
|
|
||||||
| GRAVITYMODULE
|
|
||||||
deriving (Eq, Ord, Show, Read)
|
deriving (Eq, Ord, Show, Read)
|
||||||
|
|
||||||
data AttachType
|
data AttachType
|
||||||
|
|||||||
@@ -122,3 +122,4 @@ bulletSynthesizer :: Item
|
|||||||
bulletSynthesizer =
|
bulletSynthesizer =
|
||||||
makeAttach BULLETSYNTH
|
makeAttach BULLETSYNTH
|
||||||
& itUse .~ UseAttach (APInt 0)
|
& itUse .~ UseAttach (APInt 0)
|
||||||
|
|
||||||
|
|||||||
+13
-23
@@ -1,14 +1,19 @@
|
|||||||
module Dodge.Item.Craftable
|
module Dodge.Item.Craftable (
|
||||||
where
|
makeTypeCraft,
|
||||||
|
makeTypeCraftNum,
|
||||||
|
pipe,
|
||||||
|
metalPlate,
|
||||||
|
) where
|
||||||
|
|
||||||
import Dodge.Default.Item
|
|
||||||
import Control.Lens
|
import Control.Lens
|
||||||
import Dodge.Data.Item
|
import Dodge.Data.Item
|
||||||
|
import Dodge.Default.Item
|
||||||
|
|
||||||
makeTypeCraftNum :: Int -> CraftType -> [Item]
|
makeTypeCraftNum :: Int -> CraftType -> [Item]
|
||||||
makeTypeCraftNum i ct = replicate i $
|
makeTypeCraftNum i ct =
|
||||||
defaultCraftItem
|
replicate i $
|
||||||
& itType .~ CRAFT ct
|
defaultCraftItem
|
||||||
|
& itType .~ CRAFT ct
|
||||||
|
|
||||||
makeTypeCraft :: CraftType -> Item
|
makeTypeCraft :: CraftType -> Item
|
||||||
makeTypeCraft = head . makeTypeCraftNum 1
|
makeTypeCraft = head . makeTypeCraftNum 1
|
||||||
@@ -24,23 +29,8 @@ makeTypeCraft = head . makeTypeCraftNum 1
|
|||||||
-- makeTypeCraft (BULBODYCRAFT ebt)
|
-- makeTypeCraft (BULBODYCRAFT ebt)
|
||||||
-- & itInvSize .~ 1
|
-- & itInvSize .~ 1
|
||||||
|
|
||||||
--bounceModule :: Item
|
|
||||||
--bounceModule = bulletBodyCraft BounceBullet
|
|
||||||
|
|
||||||
teleportModule :: Item
|
|
||||||
teleportModule = makeTypeCraft TELEPORTMODULE
|
|
||||||
|
|
||||||
timeModule :: Item
|
|
||||||
timeModule = makeTypeCraft TIMEMODULE
|
|
||||||
|
|
||||||
sizeModule :: Item
|
|
||||||
sizeModule = makeTypeCraft SIZEMODULE
|
|
||||||
|
|
||||||
gravityModule :: Item
|
|
||||||
gravityModule = makeTypeCraft GRAVITYMODULE
|
|
||||||
|
|
||||||
pipe :: Item
|
pipe :: Item
|
||||||
pipe = makeTypeCraft PIPE
|
pipe = makeTypeCraft PIPE
|
||||||
|
|
||||||
plateCraft :: Item
|
metalPlate :: Item
|
||||||
plateCraft = makeTypeCraft PLATE
|
metalPlate = makeTypeCraft PLATE
|
||||||
|
|||||||
@@ -167,10 +167,10 @@ craftInfo fit = case fit of
|
|||||||
FRAGMODULE -> "A device that converts projectiles into fragmentation projectiles."
|
FRAGMODULE -> "A device that converts projectiles into fragmentation projectiles."
|
||||||
FLASHMODULE -> "A device that converts projectiles into flashbang projectiles."
|
FLASHMODULE -> "A device that converts projectiles into flashbang projectiles."
|
||||||
-- BULBODYCRAFT be -> "A device that converts bullets into " ++ displayBulletBody be ++ " projectiles."
|
-- BULBODYCRAFT be -> "A device that converts bullets into " ++ displayBulletBody be ++ " projectiles."
|
||||||
TELEPORTMODULE -> "A device that allows for near-instant translocation across space."
|
-- TELEPORTMODULE -> "A device that allows for near-instant translocation across space."
|
||||||
TIMEMODULE -> "A device that can affect temporality."
|
-- TIMEMODULE -> "A device that can affect temporality."
|
||||||
SIZEMODULE -> "A device that can affect physical size."
|
-- SIZEMODULE -> "A device that can affect physical size."
|
||||||
GRAVITYMODULE -> "A device that can affect gravitational fields."
|
-- GRAVITYMODULE -> "A device that can affect gravitational fields."
|
||||||
-- TARGETMODULE _ -> "A targeting module."
|
-- TARGETMODULE _ -> "A targeting module."
|
||||||
FLAKCRAFT -> "Creates flak bullets."
|
FLAKCRAFT -> "Creates flak bullets."
|
||||||
FRAGCRAFT -> "Creates fragmentation bullets."
|
FRAGCRAFT -> "Creates fragmentation bullets."
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
module Dodge.Item.Weapon.Bullet (
|
module Dodge.Item.Weapon.Bullet (
|
||||||
hvBulletAmmo,
|
-- hvBulletAmmo,
|
||||||
defaultBullet,
|
defaultBullet,
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Control.Lens
|
--import Control.Lens
|
||||||
import Dodge.Data.Item.Use.Consumption.Ammo
|
import Dodge.Data.Item.Use.Consumption.Ammo
|
||||||
import Geometry.Data
|
import Geometry.Data
|
||||||
|
|
||||||
@@ -27,14 +27,14 @@ basicBulDams =
|
|||||||
[ Damage PIERCING 100 0 0 0 $ PushBackDamage 2
|
[ Damage PIERCING 100 0 0 0 $ PushBackDamage 2
|
||||||
]
|
]
|
||||||
|
|
||||||
hvBulletAmmo :: Bullet
|
--hvBulletAmmo :: Bullet
|
||||||
hvBulletAmmo =
|
--hvBulletAmmo =
|
||||||
defaultBullet
|
-- defaultBullet
|
||||||
& buWidth .~ 6
|
-- & buWidth .~ 6
|
||||||
& buVel .~ V2 80 0
|
-- & buVel .~ V2 80 0
|
||||||
& buDamages .~ heavyBulDams
|
-- & buDamages .~ heavyBulDams
|
||||||
|
--
|
||||||
heavyBulDams :: [Damage]
|
--heavyBulDams :: [Damage]
|
||||||
heavyBulDams =
|
--heavyBulDams =
|
||||||
[ Damage PIERCING 300 0 0 0 $ PushBackDamage 2
|
-- [ Damage PIERCING 300 0 0 0 $ PushBackDamage 2
|
||||||
]
|
-- ]
|
||||||
|
|||||||
Reference in New Issue
Block a user