Bandit antag (#508)
* remove default antags * simple bandit antag * greetings audio and gear * fixes * Update AntagPreferenceTest.cs * gamemodes * Update game_presets.yml
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
id: Nukeops
|
||||
name: roles-antag-nuclear-operative-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-nuclear-operative-objective
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
@@ -13,7 +13,7 @@
|
||||
id: NukeopsMedic
|
||||
name: roles-antag-nuclear-operative-agent-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-nuclear-operative-agent-objective
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
@@ -27,7 +27,7 @@
|
||||
id: NukeopsCommander
|
||||
name: roles-antag-nuclear-operative-commander-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-nuclear-operative-commander-objective
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: HeadRev
|
||||
name: roles-antag-rev-head-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-rev-head-objective
|
||||
guides: [ Revolutionaries ]
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: Thief
|
||||
name: roles-antag-thief-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-thief-objective
|
||||
guides: [ Thieves ]
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: Traitor
|
||||
name: roles-antag-syndicate-agent-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-syndicate-agent-objective
|
||||
guides: [ Traitors ]
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
id: TraitorSleeper
|
||||
name: roles-antag-syndicate-agent-sleeper-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-syndicate-agent-sleeper-objective
|
||||
guides: [ Traitors ]
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: InitialInfected
|
||||
name: roles-antag-initial-infected-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
setPreference: false #CP14
|
||||
objective: roles-antag-initial-infected-objective
|
||||
guides: [ Zombies ]
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
description: A thief's tool that, with proper skill and skill, allows you to pick any lock.
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: Item
|
||||
storedRotation: -90
|
||||
- type: Sprite
|
||||
sprite: _CP14/Objects/keys.rsi
|
||||
state: lockpick
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
- type: entity
|
||||
id: CP14RoundObjectivesRule
|
||||
parent: CP14BaseGameRule
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: CP14CommonObjectivesRule
|
||||
departmentObjectives:
|
||||
@@ -20,4 +19,26 @@
|
||||
departmentObjectives:
|
||||
CP14Mercenary:
|
||||
- CP14PersonalCurrencyCollectObjectiveGroup
|
||||
|
||||
|
||||
- type: entity
|
||||
id: CP14BanditsRule
|
||||
parent: CP14BaseGameRule
|
||||
components:
|
||||
- type: GameRule
|
||||
minPlayers: 0 #Increase when bigger online
|
||||
- type: AntagSelection
|
||||
definitions:
|
||||
- prefRoles: [ CP14Bandit ]
|
||||
startingGear: CP14BanditGear
|
||||
max: 8
|
||||
playerRatio: 10
|
||||
blacklist:
|
||||
components:
|
||||
- AntagImmune
|
||||
lateJoinAdditional: true
|
||||
mindRoles:
|
||||
- CP14MindRoleBandit
|
||||
briefing:
|
||||
text: cp14-roles-antag-bandit-briefing
|
||||
color: "#cc3010"
|
||||
sound: "/Audio/_CP14/Ambience/Antag/bandit_start.ogg"
|
||||
32
Resources/Prototypes/_CP14/Roles/Antags/Bandit.yml
Normal file
32
Resources/Prototypes/_CP14/Roles/Antags/Bandit.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
- type: antag
|
||||
id: CP14Bandit
|
||||
name: cp14-roles-antag-bandit-name
|
||||
antagonist: true
|
||||
setPreference: true
|
||||
objective: cp14-roles-antag-bandit-objective
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
time: 3600 # 1h
|
||||
#guides: TODO
|
||||
|
||||
- type: startingGear
|
||||
id: CP14BanditGear
|
||||
storage:
|
||||
back:
|
||||
- CP14BaseLockpick
|
||||
- CP14BaseLockpick
|
||||
- CP14BaseLockpick
|
||||
|
||||
- type: entity
|
||||
parent: BaseMindRoleAntag
|
||||
id: CP14MindRoleBandit
|
||||
categories: [ ForkFiltered ]
|
||||
name: Bandit Role
|
||||
# description: cp14-roles-antag-bandit-objective
|
||||
components:
|
||||
- type: MindRole
|
||||
antagPrototype: CP14Bandit
|
||||
exclusiveAntag: true
|
||||
- type: CP14BanditRole
|
||||
- type: RoleBriefing
|
||||
briefing: cp14-roles-antag-bandit-briefing
|
||||
@@ -10,14 +10,15 @@
|
||||
rules:
|
||||
- Secret
|
||||
|
||||
#- type: gamePreset
|
||||
# id: CP14ResourceHarvesting
|
||||
# name: cp14-gamepreset-resource-harvest
|
||||
# description: cp14-gamepreset-resource-harvest-desc
|
||||
# showInVote: true
|
||||
# cP14Allowed: true
|
||||
# rules:
|
||||
# - CP14ResourceHarvesting
|
||||
- type: gamePreset
|
||||
id: CP14Greenshift
|
||||
name: greenshift-title
|
||||
description: greenshift-description
|
||||
showInVote: true
|
||||
cP14Allowed: true
|
||||
rules:
|
||||
- CP14BanditsRule
|
||||
- CP14RoundObjectivesRule
|
||||
|
||||
- type: gamePreset
|
||||
id: CP14Sandbox
|
||||
@@ -26,6 +27,8 @@
|
||||
name: sandbox-title
|
||||
description: sandbox-description
|
||||
showInVote: true # For playtest period only
|
||||
cP14Allowed: true
|
||||
rules:
|
||||
- Sandbox
|
||||
- CP14BanditsRule
|
||||
- CP14RoundObjectivesRule
|
||||
@@ -1,4 +1,5 @@
|
||||
- type: weightedRandom
|
||||
id: Secret
|
||||
weights:
|
||||
CP14Sandbox: 1
|
||||
CP14Sandbox: 0.5
|
||||
CP14Greenshift: 0.5
|
||||
Reference in New Issue
Block a user