|
|
|
@@ -123,12 +123,12 @@ SUBSYSTEM_DEF(events)
|
|
|
|
|
to_world(message)
|
|
|
|
|
|
|
|
|
|
/datum/controller/subsystem/events/proc/GetInteractWindow()
|
|
|
|
|
var/html = "<A align='right' href='?src=[REF(src)];refresh=1'>Refresh</A>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];pause_all=[!GLOB.config.allow_random_events]'>Pause All - [GLOB.config.allow_random_events ? "Pause" : "Resume"]</A>"
|
|
|
|
|
var/html = "<A align='right' href='byond://?src=[REF(src)];refresh=1'>Refresh</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];pause_all=[!GLOB.config.allow_random_events]'>Pause All - [GLOB.config.allow_random_events ? "Pause" : "Resume"]</A>"
|
|
|
|
|
|
|
|
|
|
if(selected_event_container)
|
|
|
|
|
var/event_time = max(0, selected_event_container.next_event_time - world.time)
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];back=1'>Back</A><br>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];back=1'>Back</A><br>"
|
|
|
|
|
html += "Time till start: [round(event_time / 600, 0.1)]<br>"
|
|
|
|
|
html += "<div class='block'>"
|
|
|
|
|
html += "<h2>Available [GLOB.severity_to_string[selected_event_container.severity]] Events (queued & running events will not be displayed)</h2>"
|
|
|
|
@@ -138,13 +138,13 @@ SUBSYSTEM_DEF(events)
|
|
|
|
|
for(var/datum/event_meta/EM in selected_event_container.available_events)
|
|
|
|
|
html += "<tr>"
|
|
|
|
|
html += "<td>[EM.name]</td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];set_weight=[REF(EM)]'>[EM.weight]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];set_weight=[REF(EM)]'>[EM.weight]</A></td>"
|
|
|
|
|
html += "<td>[EM.min_weight]</td>"
|
|
|
|
|
html += "<td>[EM.max_weight]</td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];toggle_oneshot=[REF(EM)]'>[EM.one_shot]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];toggle_enabled=[REF(EM)]'>[EM.enabled]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];toggle_oneshot=[REF(EM)]'>[EM.one_shot]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];toggle_enabled=[REF(EM)]'>[EM.enabled]</A></td>"
|
|
|
|
|
html += "<td><span class='alert'>[selected_event_container.get_weight(EM, active_with_role)]</span></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];remove=[REF(EM)];EC=[REF(selected_event_container)]'>Remove</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];remove=[REF(EM)];EC=[REF(selected_event_container)]'>Remove</A></td>"
|
|
|
|
|
html += "</tr>"
|
|
|
|
|
html += "</table>"
|
|
|
|
|
html += "</div>"
|
|
|
|
@@ -154,16 +154,16 @@ SUBSYSTEM_DEF(events)
|
|
|
|
|
html += "<table[table_options]>"
|
|
|
|
|
html += "<tr><td[row_options2]>Name</td><td[row_options2]>Type</td><td[row_options1]>Weight</td><td[row_options1]>OneShot</td></tr>"
|
|
|
|
|
html += "<tr>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];set_name=[REF(new_event)]'>[new_event.name ? new_event.name : "Enter Event"]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];set_type=[REF(new_event)]'>[new_event.event_type ? new_event.event_type : "Select Type"]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];set_weight=[REF(new_event)]'>[new_event.weight ? new_event.weight : 0]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];toggle_oneshot=[REF(new_event)]'>[new_event.one_shot]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];set_name=[REF(new_event)]'>[new_event.name ? new_event.name : "Enter Event"]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];set_type=[REF(new_event)]'>[new_event.event_type ? new_event.event_type : "Select Type"]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];set_weight=[REF(new_event)]'>[new_event.weight ? new_event.weight : 0]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];toggle_oneshot=[REF(new_event)]'>[new_event.one_shot]</A></td>"
|
|
|
|
|
html += "</tr>"
|
|
|
|
|
html += "</table>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];add=[REF(selected_event_container)]'>Add</A><br>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];add=[REF(selected_event_container)]'>Add</A><br>"
|
|
|
|
|
html += "</div>"
|
|
|
|
|
else
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];toggle_report=1'>Round End Report: [report_at_round_end ? "On": "Off"]</A><br>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];toggle_report=1'>Round End Report: [report_at_round_end ? "On": "Off"]</A><br>"
|
|
|
|
|
html += "<div class='block'>"
|
|
|
|
|
html += "<h2>Event Start</h2>"
|
|
|
|
|
|
|
|
|
@@ -177,16 +177,16 @@ SUBSYSTEM_DEF(events)
|
|
|
|
|
html += "<td>[worldtime2text(max(EC.next_event_time, world.time))]</td>"
|
|
|
|
|
html += "<td>[round(next_event_at / 600, 0.1)]</td>"
|
|
|
|
|
html += "<td>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];dec_timer=2;event=[REF(EC)]'>--</A>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];dec_timer=1;event=[REF(EC)]'>-</A>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];inc_timer=1;event=[REF(EC)]'>+</A>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];inc_timer=2;event=[REF(EC)]'>++</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];dec_timer=2;event=[REF(EC)]'>--</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];dec_timer=1;event=[REF(EC)]'>-</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];inc_timer=1;event=[REF(EC)]'>+</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];inc_timer=2;event=[REF(EC)]'>++</A>"
|
|
|
|
|
html += "</td>"
|
|
|
|
|
html += "<td>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];pause=[REF(EC)]'>[EC.delayed ? "Resume" : "Pause"]</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];pause=[REF(EC)]'>[EC.delayed ? "Resume" : "Pause"]</A>"
|
|
|
|
|
html += "</td>"
|
|
|
|
|
html += "<td>"
|
|
|
|
|
html += "<A align='right' href='?src=[REF(src)];interval=[REF(EC)]'>[EC.delay_modifier]</A>"
|
|
|
|
|
html += "<A align='right' href='byond://?src=[REF(src)];interval=[REF(EC)]'>[EC.delay_modifier]</A>"
|
|
|
|
|
html += "</td>"
|
|
|
|
|
html += "</tr>"
|
|
|
|
|
html += "</table>"
|
|
|
|
@@ -201,9 +201,9 @@ SUBSYSTEM_DEF(events)
|
|
|
|
|
var/datum/event_meta/EM = EC.next_event
|
|
|
|
|
html += "<tr>"
|
|
|
|
|
html += "<td>[GLOB.severity_to_string[severity]]</td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];select_event=[REF(EC)]'>[EM ? EM.name : "Random"]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];view_events=[REF(EC)]'>View</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];clear=[REF(EC)]'>Clear</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];select_event=[REF(EC)]'>[EM ? EM.name : "Random"]</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];view_events=[REF(EC)]'>View</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];clear=[REF(EC)]'>Clear</A></td>"
|
|
|
|
|
html += "</tr>"
|
|
|
|
|
html += "</table>"
|
|
|
|
|
html += "</div>"
|
|
|
|
@@ -224,7 +224,7 @@ SUBSYSTEM_DEF(events)
|
|
|
|
|
html += "<td>[EM.name]</td>"
|
|
|
|
|
html += "<td>[worldtime2text(ends_at)]</td>"
|
|
|
|
|
html += "<td>[ends_in]</td>"
|
|
|
|
|
html += "<td><A align='right' href='?src=[REF(src)];stop=[REF(E)]'>Stop</A></td>"
|
|
|
|
|
html += "<td><A align='right' href='byond://?src=[REF(src)];stop=[REF(E)]'>Stop</A></td>"
|
|
|
|
|
html += "</tr>"
|
|
|
|
|
html += "</table>"
|
|
|
|
|
html += "</div>"
|
|
|
|
|