Allow for item use when not root

This commit is contained in:
2024-12-20 16:07:58 +00:00
parent 3a72bd366f
commit d9aaa8cc05
26 changed files with 436 additions and 493 deletions
+3 -5
View File
@@ -2,9 +2,8 @@ module Dodge.Default.Item (
defaultHeldItem,
singleAmmo,
defaultBulletWeapon,
-- defaultLeftItem,
-- defaultLeftItem,
defaultCraftItem,
defaultConsumable,
module Dodge.Default.Item.Use,
) where
@@ -26,6 +25,8 @@ defaultHeldItem =
, _itLocation = InVoid
, _itUse = defaultHeldUse
, _itParams = NoParams
, _itUseCondition = MustBeHeld
, _itUseFocus = UseFromRoot
}
--defaultLeftItem :: Item
@@ -43,9 +44,6 @@ defaultBulletWeapon =
& itAmmoSlots .~ singleAmmo BulletAmmo
& itUse . heldAim . aimMuzzles .~ [Muzzle (V2 15 0) 0 0.01 0 PistolFlare MuzzleShootBullet (UseExactly 1)]
defaultConsumable :: Item
defaultConsumable = defaultHeldItem & itUse .~ UseConsume CDoNothing
defaultItEffect :: ItEffect
defaultItEffect =
ItEffect
-2
View File
@@ -42,6 +42,4 @@ defaultHeldUse = UseHeld
, _weaponRepeat = []
}
, _heldTriggerType = HammerTrigger
, _useCondition = MustBeHeld
, _useFocus = UseFromRoot
}