1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-06-01 17:01:53 +08:00

feat(召唤): 调整召唤物属性和武器配置

- 修改HJM和LGBTFlag的吸引力数值
- 为武器类型枚举添加SUMMON选项
- 优化召唤逻辑,当达到上限时移除最早召唤物
- 调整Shield武器的属性和描述
- 更新Rooster角色的武器配置
- 修复LGBTFlag攻击角度计算问题
This commit is contained in:
2025-12-13 11:26:12 +08:00
parent 33b2b16b70
commit f13468bc0a
9 changed files with 46 additions and 28 deletions
+4 -3
View File
@@ -407,10 +407,11 @@ func getMySummons() -> Array[SummonBase]:
result.append(entity)
return result
func summon(who: PackedScene, syncFields: bool = true, lockValue: bool = true) -> SummonBase:
if len(getMySummons()) >= fields.get(FieldStore.Entity.SUMMON_MAX):
return null
var existSummons: Array[SummonBase] = getMySummons()
while len(existSummons) >= fields.get(FieldStore.Entity.SUMMON_MAX):
existSummons.pop_at(0).tryKill()
var instance: SummonBase = who.instantiate()
instance.position = position
instance.position = get_global_mouse_position()
instance.myMaster = self
if isPlayer(): instance.add_to_group("players")
if syncFields: