diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml index 80278d7e88..14a07d50b9 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml @@ -9,4 +9,4 @@ task: SimpleHostileCompound - type: NpcFactionMember factions: - - SimpleHostile + - CP14Undead diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml index 2e93c2873f..79cd88e68b 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/xeno_test.yml @@ -3,12 +3,18 @@ parent: MobXeno components: - type: CP14OutPVSDespawn + - type: NpcFactionMember + factions: + - CP14HostileEveryone - type: entity id: CP14MobXenoDrone parent: MobXenoDrone components: - type: CP14OutPVSDespawn + - type: NpcFactionMember + factions: + - CP14HostileEveryone - type: entity id: CP14MobSpaceCobra @@ -16,21 +22,33 @@ parent: MobCobraSpace components: - type: CP14OutPVSDespawn + - type: NpcFactionMember + factions: + - CP14HostileEveryone - type: entity id: CP14MobPurpleSnake parent: MobPurpleSnake components: - type: CP14OutPVSDespawn + - type: NpcFactionMember + factions: + - CP14HostileEveryone - type: entity id: CP14MobSmallPurpleSnake parent: MobSmallPurpleSnake components: - type: CP14OutPVSDespawn + - type: NpcFactionMember + factions: + - CP14HostileEveryone - type: entity id: CP14MobWatcherMagmawing parent: MobWatcherMagmawing components: - - type: CP14OutPVSDespawn \ No newline at end of file + - type: CP14OutPVSDespawn + - type: NpcFactionMember + factions: + - CP14HostileEveryone diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml index 9fa4453f27..3bc04d7a8c 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml @@ -174,7 +174,7 @@ messagePerceivedByOthers: hugging-success-generic-others - type: NpcFactionMember factions: - - NanoTrasen + - CP14Adventurers - type: Stripping - type: Strippable - type: UserInterface diff --git a/Resources/Prototypes/_CP14/ai_factions.yml b/Resources/Prototypes/_CP14/ai_factions.yml new file mode 100644 index 0000000000..fe3f71e854 --- /dev/null +++ b/Resources/Prototypes/_CP14/ai_factions.yml @@ -0,0 +1,32 @@ +- type: npcFaction + id: CP14Adventurers #TODO - Change name to some lore-related + hostile: + - CP14AggressiveAnimals + - CP14Undead + - CP14HostileEveryone + +- type: npcFaction + id: CP14HostileEveryone + hostile: + - CP14Adventurers + - CP14Undead + - CP14PeacefulAnimals + - CP14AggressiveAnimals + +- type: npcFaction + id: CP14Undead + hostile: + - CP14Adventurers + - CP14HostileEveryone + - CP14PeacefulAnimals + - CP14AggressiveAnimals + +- type: npcFaction + id: CP14PeacefulAnimals + +- type: npcFaction + id: CP14AggressiveAnimals + hostile: + - CP14Adventurers + - CP14Undead + - CP14PeacefulAnimals