diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index f80652523e..e71243994d 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -110,9 +110,3 @@ GLOBAL_LIST_EMPTY(living_heart_cache) //A list of all living hearts in existance #define BLOB_SPREAD_COST 4 #define BLOB_ATTACK_REFUND 2 //blob refunds this much if it attacks and doesn't spread #define BLOB_REFLECTOR_COST 15 - -//Objectives-Ambitions Panel -#define REQUEST_NEW_OBJECTIVE "new_objective" -#define REQUEST_DEL_OBJECTIVE "del_objective" -#define REQUEST_WIN_OBJECTIVE "win_objective" -#define REQUEST_LOSE_OBJECTIVE "lose_objective" diff --git a/code/datums/mind.dm b/code/datums/mind.dm index fa40b8c70d..a612938965 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -454,45 +454,21 @@ if(!length(antag_datum.objectives)) output += "
  • NONE" else - for(var/uid in antag_datum.requested_objective_changes) - var/list/objectives_info = antag_datum.requested_objective_changes[uid] - var/obj_request = objectives_info["request"] - switch(obj_request) - if(REQUEST_NEW_OBJECTIVE) - var/datum/objective/type_cast_objective = objectives_info["target"] - var/objective_text = objectives_info["text"] - output += "
  • Request #[uid]: ADD [initial(type_cast_objective.name)] - [objective_text]" - if(is_admin) - output += " Accept Edit Deny" - if(REQUEST_DEL_OBJECTIVE) - var/datum/objective/objective_ref = locate(objectives_info["target"]) in antag_datum.objectives - if(QDELETED(objective_ref)) - stack_trace("Objective request found with deleted reference. UID: [uid] | Antag: [antag_datum] | Mind: [src] | User: [usr]") - antag_datum.remove_objective_change(uid) - continue - output += "
  • Request #[uid]: DEL [objective_ref.name] - [objective_ref.explanation_text] - [objectives_info["text"]]" - if(is_admin) - output += " Accept Deny" - if(REQUEST_WIN_OBJECTIVE, REQUEST_LOSE_OBJECTIVE) - var/datum/objective/objective_ref = locate(objectives_info["target"]) in antag_datum.objectives - if(QDELETED(objective_ref)) - stack_trace("Objective request found with deleted reference. UID: [uid] | Antag: [antag_datum] | Mind: [src] | User: [usr]") - antag_datum.remove_objective_change(uid) - continue - output += "
  • Request #[uid]: [obj_request == REQUEST_WIN_OBJECTIVE ? "WIN" : "LOSE"] [objective_ref.name] - [objective_ref.explanation_text] - [objectives_info["text"]]" - if(is_admin) - output += " Accept Deny" - else - stack_trace("Objective request found with no request index. UID: [uid] | Antag: [antag_datum] | Mind: [src] | User: [usr]") - continue + for(var/count in 1 to length(antag_datum.objectives)) + var/datum/objective/objective = antag_datum.objectives[count] + output += "
  • [count]: [objective.explanation_text]" + if(self_mind) + output += " Request Remove [objective.completed ? "Request incompletion" : "Request completion"]
    " + if(is_admin) + output += " Edit Remove [objective.completed ? "Mark as incomplete" : "Mark as complete"]
    " output += "" if(is_admin) output += "Announce objectives
    " - output += "
    Requested Objective Changes:" + output += "
    Requested Objectives:" if(self_mind) output += " Request objective" output += "