feat: add combat, wild wolves, factions, and tribe war motivation

This commit is contained in:
Rijad Zuzo
2026-08-11 20:29:47 +02:00
parent e359e5253a
commit 292cdd9153
16 changed files with 1475 additions and 3 deletions
+30
View File
@@ -71,6 +71,36 @@ const KNOWLEDGE_ACQUISITION_WITNESSED := &"witnessed"
const KNOWLEDGE_ACQUISITION_COMMUNICATED := &"communicated"
const KNOWLEDGE_ACQUISITION_LEGACY := &"legacy"
const ITEM_SWORD := &"item_sword"
const ITEM_CLAW := &"item_claw"
const ITEM_CATEGORY_WEAPON := &"weapon"
const EQUIP_SLOT_HAND := &"hand"
const FACTION_VILLAGE := &"faction_village"
const FACTION_TRIBE := &"faction_tribe"
const STANCE_NEUTRAL := &"neutral"
const STANCE_HOSTILE := &"hostile"
const WAR_PLAN_NONE := &"none"
const WAR_PLAN_PLANNED := &"planned"
const WAR_PLAN_RAIDING := &"raiding"
const WAR_PLAN_ABORTED := &"aborted"
const COMBATANT_KIND_NPC := &"npc"
const COMBATANT_KIND_RAIDER := &"raider"
const COMBATANT_KIND_WOLF := &"wolf"
const COMBATANT_KIND_PLAYER := &"player"
const EVENT_COMBATANT_HURT := &"combatant_hurt"
const EVENT_COMBATANT_KILLED := &"combatant_killed"
const EVENT_RAID_STARTED := &"raid_started"
const EVENT_WAR_RESOLVED := &"war_resolved"
const EVENT_WAR_ABORTED := &"war_aborted"
const EVENT_WOLF_HUNT := &"wolf_hunt"
static func npc_inventory_id(npc_id: int) -> StringName:
return StringName("npc_%d_inventory" % npc_id)
static func npc_combatant_id(npc_id: int) -> StringName:
return StringName("npc_%d_combatant" % npc_id)