mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-29 16:18:01 +01:00
[MIRROR] Refactors admin event setup (again) [MDB IGNORE] (#19728)
* Refactors admin event setup (again) * Update pirate_event.dm --------- Co-authored-by: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com> Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
This commit is contained in:
co-authored by
NamelessFairy
Gandalf
parent
4c39b8568a
commit
26f7c10ecb
@@ -66,7 +66,7 @@
|
||||
"description" = event_control.description,
|
||||
"type" = event_control.type,
|
||||
"category" = event_control.category,
|
||||
"has_customization" = !isnull(event_control.admin_setup),
|
||||
"has_customization" = !!length(event_control.admin_setup),
|
||||
))
|
||||
data["categories"] = categories
|
||||
data["events"] = events
|
||||
@@ -89,8 +89,10 @@
|
||||
var/datum/round_event_control/event = locate(event_to_run_type) in SSevents.control
|
||||
if(!event)
|
||||
return
|
||||
if(event.admin_setup && event.admin_setup.prompt_admins() == ADMIN_CANCEL_EVENT)
|
||||
return
|
||||
if(length(event.admin_setup))
|
||||
for(var/datum/event_admin_setup/admin_setup_datum in event.admin_setup)
|
||||
if(admin_setup_datum.prompt_admins() == ADMIN_CANCEL_EVENT)
|
||||
return
|
||||
var/always_announce_chance = 100
|
||||
var/no_announce_chance = 0
|
||||
event.runEvent(announce_chance_override = announce_event ? always_announce_chance : no_announce_chance, admin_forced = TRUE)
|
||||
|
||||
Reference in New Issue
Block a user