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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user