mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-30 23:32:29 +08:00
fix(EntityBase): 仅在Boss死亡时掉落灵魂物品
修改tryDie函数,使灵魂物品只在Boss死亡时生成,避免普通敌人也掉落灵魂物品
This commit is contained in:
@@ -321,11 +321,12 @@ func tryDie(by: BulletBase = null):
|
|||||||
fields[FieldStore.Entity.MAX_HEALTH] * randf_range(1 - GameRule.beachballOffset, 1 + GameRule.beachballOffset),
|
fields[FieldStore.Entity.MAX_HEALTH] * randf_range(1 - GameRule.beachballOffset, 1 + GameRule.beachballOffset),
|
||||||
position + MathTool.randv2_range(GameRule.itemDroppedSpawnOffset)
|
position + MathTool.randv2_range(GameRule.itemDroppedSpawnOffset)
|
||||||
)
|
)
|
||||||
ItemDropped.generate(
|
if isBoss:
|
||||||
ItemStore.ItemType.SOUL,
|
ItemDropped.generate(
|
||||||
randi_range(1, 2),
|
ItemStore.ItemType.SOUL,
|
||||||
position + MathTool.randv2_range(GameRule.itemDroppedSpawnOffset)
|
randi_range(1, 2),
|
||||||
)
|
position + MathTool.randv2_range(GameRule.itemDroppedSpawnOffset)
|
||||||
|
)
|
||||||
if isPlayer():
|
if isPlayer():
|
||||||
if UIState.player == self:
|
if UIState.player == self:
|
||||||
UIState.setPanel("GameOver", [displayName, by.launcher.displayName, by.displayName])
|
UIState.setPanel("GameOver", [displayName, by.launcher.displayName, by.displayName])
|
||||||
|
|||||||
Reference in New Issue
Block a user