Datumizes Event Antags (#27546)

* Datumizes eventmisc

* DME edit

* Memory edit

* Learned to spell

* Update code/modules/antagonists/event/datum_eventmisc.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

* Contra Review

* Moves things back to eventmisc

* oops

* return message to admins about antag status

* Fixed event hud

* Updates orbit menu comment for datumized antags

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
This commit is contained in:
Burzah
2025-01-01 14:19:47 -07:00
committed by GitHub
parent e6f99049f6
commit ef0dedbd87
5 changed files with 28 additions and 23 deletions
@@ -0,0 +1,15 @@
RESTRICT_TYPE(/datum/antagonist/eventmisc)
/datum/antagonist/eventmisc
name = "Event"
job_rank = ROLE_EVENTMISC
special_role = SPECIAL_ROLE_EVENTMISC
give_objectives = FALSE
antag_hud_name = "hudevent"
antag_hud_type = ANTAG_HUD_EVENTMISC
/datum/antagonist/eventmisc/add_owner_to_gamemode()
SSticker.mode.eventmiscs |= owner
/datum/antagonist/eventmisc/remove_owner_from_gamemode()
SSticker.mode.eventmiscs -= owner
+2 -2
View File
@@ -107,6 +107,7 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new)
- vampire
- changelings
- revolutionaries/headrevs
- event
*/
for(var/_A in mind.antag_datums)
var/datum/antagonist/A = _A
@@ -121,8 +122,7 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new)
other_antags += list(
"Blob" = (mind.special_role == SPECIAL_ROLE_BLOB),
"Nuclear Operative" = (mind in SSticker.mode.syndicates),
"Abductor" = (mind in SSticker.mode.abductors),
"Event Roles" = (mind.special_role == SPECIAL_ROLE_EVENTMISC)
"Abductor" = (mind in SSticker.mode.abductors)
)
for(var/antag_name in other_antags)