mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
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:
committed by
DamianX
parent
9c3c76c1b2
commit
b862ebd4cd
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user