literally replaces all solo antag objectives with "just bee yourself" (#19485)

* removes solo antag objectives

* removes solo antag objectives

* removes solo antag objectives

* removes solo antag objectives

* removes solo antag objectives

* removes solo antag objectives

* removes solo antag objectives
This commit is contained in:
Unknown-as-Captain
2018-08-25 19:05:05 -03:00
committed by DamianX
parent 9c3c76c1b2
commit b862ebd4cd
6 changed files with 31 additions and 2 deletions

View File

@@ -5,6 +5,8 @@
#define RUNWARNING // disable if they re-enable run() in 507 or newer.
// They did, tested in 508.1296 - N3X
#define SOLO_ANTAG_OBJECTIVES 0
// Defines for the shuttle
#define SHUTTLE_ON_STANDBY 0
#define SHUTTLE_ON_STATION 1
@@ -1566,4 +1568,4 @@ var/proccalls = 1
#define MACHINE "machine"
#define COMPUTER "computer"
#define EMBEDDED_CONTROLLER "embedded controller"
#define OTHER "other"
#define OTHER "other"

View File

@@ -106,6 +106,11 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon"
/datum/game_mode/proc/forge_changeling_objectives(var/datum/mind/changeling)
if(!SOLO_ANTAG_OBJECTIVES)
var/datum/objective/bee/b = new
b.owner = changeling
changeling.objectives += b
return
//OBJECTIVES - Always absorb 5 genomes, plus random traitor objectives.
//If they have two objectives as well as absorb, they must survive rather than escape
//No escape alone because changelings aren't suited for it and it'd probably just lead to rampant robusting

View File

@@ -728,4 +728,11 @@ var/list/potential_theft_objectives=list(
return 0
if(owner.kills.len>5)
return 0
return 1
return 1
// The only good objective.
/datum/objective/bee
explanation_text = "Just bee yourself."
/datum/objective/bee/check_completion()
return 1

View File

@@ -86,6 +86,11 @@
/datum/game_mode/proc/forge_traitor_objectives(var/datum/mind/traitor)
if(!SOLO_ANTAG_OBJECTIVES)
var/datum/objective/bee/b = new
b.owner = traitor
traitor.objectives += b
return
if(istype(traitor.current, /mob/living/silicon))
var/datum/objective/assassinate/kill_objective = new
kill_objective.owner = traitor

View File

@@ -232,6 +232,11 @@
return text
/datum/game_mode/proc/forge_vampire_objectives(var/datum/mind/vampire)
if(!SOLO_ANTAG_OBJECTIVES)
var/datum/objective/bee/b = new
b.owner = vampire
vampire.objectives += b
return
//Objectives are traitor objectives plus blood objectives
var/datum/objective/blood/blood_objective = new

View File

@@ -87,6 +87,11 @@
/datum/game_mode/proc/forge_wizard_objectives(var/datum/mind/wizard)
if(!SOLO_ANTAG_OBJECTIVES)
var/datum/objective/bee/b = new
b.owner = wizard
wizard.objectives += b
return
switch(rand(1,100))
if(1 to 30)