[PTBF] Incriminate objective for Traitor (#30704)

* incriminate obj

* target fix

* kill indententations with bricks
This commit is contained in:
Zelf
2025-10-25 02:41:10 +01:00
committed by GitHub
parent 2ecff9033a
commit 4cef8afc69
3 changed files with 21 additions and 2 deletions
@@ -429,6 +429,7 @@ GLOBAL_LIST_EMPTY(antagonists)
#define KILL_OBJECTIVE "KILL"
#define THEFT_OBJECTIVE "STEAL"
#define INCRIMINATE_OBJECTIVE "INCRIMINATE"
#define DESTROY_OBJECTIVE "DESTROY"
#define DEBRAIN_OBJECTIVE "DEBRAIN"
@@ -445,7 +446,7 @@ GLOBAL_LIST_EMPTY(antagonists)
*/
/datum/antagonist/proc/forge_single_human_objective()
var/datum/objective/objective_to_add
var/list/static/the_objective_list = list(KILL_OBJECTIVE = 50, THEFT_OBJECTIVE = 50)
var/list/static/the_objective_list = list(KILL_OBJECTIVE = 50, THEFT_OBJECTIVE = 45, INCRIMINATE_OBJECTIVE = 5)
var/list/the_nonstatic_kill_list = list(DEBRAIN_OBJECTIVE = 50, MAROON_OBJECTIVE = 285, ASS_ONCE_OBJECTIVE = 199, ASS_OBJECTIVE = 466)
// If our org has an objectives list, give one to us if we pass a roll on the org's focus
@@ -475,6 +476,8 @@ GLOBAL_LIST_EMPTY(antagonists)
objective_to_add = /datum/objective/assassinate
if(THEFT_OBJECTIVE)
objective_to_add = /datum/objective/steal
if(INCRIMINATE_OBJECTIVE)
objective_to_add = /datum/objective/incriminate
if(delayed_objectives)
objective_to_add = new /datum/objective/delayed(objective_to_add)
@@ -482,6 +485,7 @@ GLOBAL_LIST_EMPTY(antagonists)
#undef KILL_OBJECTIVE
#undef THEFT_OBJECTIVE
#undef INCRIMINATE_OBJECTIVE
#undef DESTROY_OBJECTIVE
#undef DEBRAIN_OBJECTIVE