mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Adminbus part 6
This commit is contained in:
@@ -146,3 +146,40 @@
|
||||
#define ui_ai_pda_log "SOUTH:6,WEST+10:16"
|
||||
#define ui_ai_take_picture "SOUTH:6,WEST+11:16"
|
||||
#define ui_ai_view_images "SOUTH:6,WEST+12:16"
|
||||
|
||||
//Adminbus HUD
|
||||
#define ui_adminbus_bg "1:0,1:0"
|
||||
#define ui_adminbus_delete "11:31,1:6"
|
||||
#define ui_adminbus_delmobs "1:6,5:14"
|
||||
#define ui_adminbus_spclowns "1:8,6:14"
|
||||
#define ui_adminbus_spcarps "1:8,7:10"
|
||||
#define ui_adminbus_spbears "1:8,8:6"
|
||||
#define ui_adminbus_sptrees "1:8,9:2"
|
||||
#define ui_adminbus_spspiders "1:8,9:30"
|
||||
#define ui_adminbus_spalien "1:5,10:26"
|
||||
#define ui_adminbus_loadsids "5:0,2:9"
|
||||
#define ui_adminbus_loadsmone "5:0,3:5"
|
||||
#define ui_adminbus_massrepair "6:3,2:9"
|
||||
#define ui_adminbus_massrejuv "6:3,3:5"
|
||||
#define ui_adminbus_hook "10:0,3:7"
|
||||
#define ui_adminbus_juke "11:11,3:7"
|
||||
#define ui_adminbus_tele "12:22,3:7"
|
||||
#define ui_adminbus_bumpers_1 "9:21,2:14"
|
||||
#define ui_adminbus_bumpers_2 "10:5,2:14"
|
||||
#define ui_adminbus_bumpers_3 "10:21,2:14"
|
||||
#define ui_adminbus_door_0 "11:11,2:14"
|
||||
#define ui_adminbus_door_1 "11:27,2:14"
|
||||
#define ui_adminbus_roadlights_0 "12:17,2:14"
|
||||
#define ui_adminbus_roadlights_1 "13:1,2:14"
|
||||
#define ui_adminbus_roadlights_2 "13:17,2:14"
|
||||
#define ui_adminbus_free "13:9,14:20"
|
||||
#define ui_adminbus_home "14:6,14:20"
|
||||
#define ui_adminbus_antag "15:3,14:20"
|
||||
#define ui_adminbus_dellasers "6:13,13:26"
|
||||
#define ui_adminbus_givelasers "6:29,13:26"
|
||||
#define ui_adminbus_delbombs "9:18,13:26"
|
||||
#define ui_adminbus_givebombs "10:2,13:26"
|
||||
#define ui_adminbus_tdred "1:18,13:26"
|
||||
#define ui_adminbus_tdarena "2:4,13:26"
|
||||
#define ui_adminbus_tdgreen "3:6,13:26"
|
||||
#define ui_adminbus_tdobs "2:4,14:28"
|
||||
302
code/_onclick/hud/adminbus.dm
Normal file
302
code/_onclick/hud/adminbus.dm
Normal file
@@ -0,0 +1,302 @@
|
||||
/datum/hud/proc/adminbus_hud()
|
||||
mymob.adminbus_bg = new /obj/screen()
|
||||
mymob.adminbus_bg.icon = 'icons/adminbus/fullscreen.dmi'
|
||||
mymob.adminbus_bg.icon_state = "HUD"
|
||||
mymob.adminbus_bg.name = "HUD"
|
||||
mymob.adminbus_bg.layer = 19
|
||||
mymob.adminbus_bg.screen_loc = ui_adminbus_bg
|
||||
|
||||
mymob.adminbus_delete = new /obj/screen()
|
||||
mymob.adminbus_delete.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_delete.icon_state = "icon_delete"
|
||||
mymob.adminbus_delete.name = "Delete Bus"
|
||||
mymob.adminbus_delete.screen_loc = ui_adminbus_delete
|
||||
|
||||
mymob.adminbus_delmobs = new /obj/screen()
|
||||
mymob.adminbus_delmobs.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_delmobs.icon_state = "icon_delmobs"
|
||||
mymob.adminbus_delmobs.name = "Delete Mobs"
|
||||
mymob.adminbus_delmobs.screen_loc = ui_adminbus_delmobs
|
||||
|
||||
mymob.adminbus_spclowns = new /obj/screen()
|
||||
mymob.adminbus_spclowns.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_spclowns.icon_state = "icon_spclowns"
|
||||
mymob.adminbus_spclowns.name = "Spawn Clowns"
|
||||
mymob.adminbus_spclowns.screen_loc = ui_adminbus_spclowns
|
||||
|
||||
mymob.adminbus_spcarps = new /obj/screen()
|
||||
mymob.adminbus_spcarps.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_spcarps.icon_state = "icon_spcarps"
|
||||
mymob.adminbus_spcarps.name = "Spawn Carps"
|
||||
mymob.adminbus_spcarps.screen_loc = ui_adminbus_spcarps
|
||||
|
||||
mymob.adminbus_spbears = new /obj/screen()
|
||||
mymob.adminbus_spbears.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_spbears.icon_state = "icon_spbears"
|
||||
mymob.adminbus_spbears.name = "Spawn Bears"
|
||||
mymob.adminbus_spbears.screen_loc = ui_adminbus_spbears
|
||||
|
||||
mymob.adminbus_sptrees = new /obj/screen()
|
||||
mymob.adminbus_sptrees.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_sptrees.icon_state = "icon_sptrees"
|
||||
mymob.adminbus_sptrees.name = "Spawn Trees"
|
||||
mymob.adminbus_sptrees.screen_loc = ui_adminbus_sptrees
|
||||
|
||||
mymob.adminbus_spspiders = new /obj/screen()
|
||||
mymob.adminbus_spspiders.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_spspiders.icon_state = "icon_spspiders"
|
||||
mymob.adminbus_spspiders.name = "Spawn Spiders"
|
||||
mymob.adminbus_spspiders.screen_loc = ui_adminbus_spspiders
|
||||
|
||||
mymob.adminbus_spalien = new /obj/screen()
|
||||
mymob.adminbus_spalien.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_spalien.icon_state = "icon_spalien"
|
||||
mymob.adminbus_spalien.name = "Spawn Large Alien Queen"
|
||||
mymob.adminbus_spalien.screen_loc = ui_adminbus_spalien
|
||||
|
||||
mymob.adminbus_loadsids = new /obj/screen()
|
||||
mymob.adminbus_loadsids.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_loadsids.icon_state = "icon_loadsids"
|
||||
mymob.adminbus_loadsids.name = "Spawn Loads of Captain Spare IDs"
|
||||
mymob.adminbus_loadsids.screen_loc = ui_adminbus_loadsids
|
||||
|
||||
mymob.adminbus_loadsmoney = new /obj/screen()
|
||||
mymob.adminbus_loadsmoney.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_loadsmoney.icon_state = "icon_loadsmone"
|
||||
mymob.adminbus_loadsmoney.name = "Spawn Loads of Money"
|
||||
mymob.adminbus_loadsmoney.screen_loc = ui_adminbus_loadsmone
|
||||
|
||||
mymob.adminbus_massrepair = new /obj/screen()
|
||||
mymob.adminbus_massrepair.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_massrepair.icon_state = "icon_massrepair"
|
||||
mymob.adminbus_massrepair.name = "Repair Surroundings"
|
||||
mymob.adminbus_massrepair.screen_loc = ui_adminbus_massrepair
|
||||
|
||||
mymob.adminbus_massrejuv = new /obj/screen()
|
||||
mymob.adminbus_massrejuv.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_massrejuv.icon_state = "icon_massrejuv"
|
||||
mymob.adminbus_massrejuv.name = "Mass Rejuvination"
|
||||
mymob.adminbus_massrejuv.screen_loc = ui_adminbus_massrejuv
|
||||
|
||||
mymob.adminbus_hook = new /obj/screen()
|
||||
mymob.adminbus_hook.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_hook.icon_state = "icon_hook"
|
||||
mymob.adminbus_hook.name = "Singularity Hook"
|
||||
mymob.adminbus_hook.screen_loc = ui_adminbus_hook
|
||||
|
||||
mymob.adminbus_juke = new /obj/screen()
|
||||
mymob.adminbus_juke.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_juke.icon_state = "icon_teleport"
|
||||
mymob.adminbus_juke.name = "Adminbus-mounted Jukebox"
|
||||
mymob.adminbus_juke.screen_loc = ui_adminbus_juke
|
||||
|
||||
mymob.adminbus_tele = new /obj/screen()
|
||||
mymob.adminbus_tele.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_tele.icon_state = "icon_jukebox"
|
||||
mymob.adminbus_tele.name = "Teleportation"
|
||||
mymob.adminbus_tele.screen_loc = ui_adminbus_tele
|
||||
|
||||
mymob.adminbus_bumpers_1 = new /obj/screen()
|
||||
mymob.adminbus_bumpers_1.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_bumpers_1.icon_state = "icon_stickleft"
|
||||
mymob.adminbus_bumpers_1.name = "Capture Mobs"
|
||||
mymob.adminbus_bumpers_1.screen_loc = ui_adminbus_bumpers_1
|
||||
|
||||
mymob.adminbus_bumpers_2 = new /obj/screen()
|
||||
mymob.adminbus_bumpers_2.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_bumpers_2.icon_state = ""
|
||||
mymob.adminbus_bumpers_2.name = "Hit Mobs"
|
||||
mymob.adminbus_bumpers_2.screen_loc = ui_adminbus_bumpers_2
|
||||
|
||||
mymob.adminbus_bumpers_3 = new /obj/screen()
|
||||
mymob.adminbus_bumpers_3.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_bumpers_3.icon_state = ""
|
||||
mymob.adminbus_bumpers_3.name = "Gib Mobs"
|
||||
mymob.adminbus_bumpers_3.screen_loc = ui_adminbus_bumpers_3
|
||||
|
||||
mymob.adminbus_door_0 = new /obj/screen()
|
||||
mymob.adminbus_door_0.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_door_0.icon_state = "icon_stickleft"
|
||||
mymob.adminbus_door_0.name = "Close Door"
|
||||
mymob.adminbus_door_0.screen_loc = ui_adminbus_door_0
|
||||
|
||||
mymob.adminbus_door_1 = new /obj/screen()
|
||||
mymob.adminbus_door_1.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_door_1.icon_state = ""
|
||||
mymob.adminbus_door_1.name = "Open Door"
|
||||
mymob.adminbus_door_1.screen_loc = ui_adminbus_door_1
|
||||
|
||||
mymob.adminbus_roadlights_0 = new /obj/screen()
|
||||
mymob.adminbus_roadlights_0.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_roadlights_0.icon_state = "icon_stickleft"
|
||||
mymob.adminbus_roadlights_0.name = "Turn Off Headlights"
|
||||
mymob.adminbus_roadlights_0.screen_loc = ui_adminbus_roadlights_0
|
||||
|
||||
mymob.adminbus_roadlights_1 = new /obj/screen()
|
||||
mymob.adminbus_roadlights_1.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_roadlights_1.icon_state = ""
|
||||
mymob.adminbus_roadlights_1.name = "Dipped Headlights"
|
||||
mymob.adminbus_roadlights_1.screen_loc = ui_adminbus_roadlights_1
|
||||
|
||||
mymob.adminbus_roadlights_2 = new /obj/screen()
|
||||
mymob.adminbus_roadlights_2.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_roadlights_2.icon_state = ""
|
||||
mymob.adminbus_roadlights_2.name = "Main Headlights"
|
||||
mymob.adminbus_roadlights_2.screen_loc = ui_adminbus_roadlights_2
|
||||
|
||||
mymob.adminbus_free = new /obj/screen()
|
||||
mymob.adminbus_free.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_free.icon_state = "icon_free"
|
||||
mymob.adminbus_free.name = "Release Passengers"
|
||||
mymob.adminbus_free.screen_loc = ui_adminbus_free
|
||||
|
||||
mymob.adminbus_home = new /obj/screen()
|
||||
mymob.adminbus_home.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_home.icon_state = "icon_home"
|
||||
mymob.adminbus_home.name = "Send Passengers Back Home"
|
||||
mymob.adminbus_home.screen_loc = ui_adminbus_home
|
||||
|
||||
mymob.adminbus_antag = new /obj/screen()
|
||||
mymob.adminbus_antag.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_antag.icon_state = "icon_antag"
|
||||
mymob.adminbus_antag.name = "Antag Madness!"
|
||||
mymob.adminbus_antag.screen_loc = ui_adminbus_antag
|
||||
|
||||
mymob.adminbus_dellasers = new /obj/screen()
|
||||
mymob.adminbus_dellasers.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_dellasers.icon_state = "icon_delgiven"
|
||||
mymob.adminbus_dellasers.name = "Delete the given Infinite Laser Guns"
|
||||
mymob.adminbus_dellasers.screen_loc = ui_adminbus_dellasers
|
||||
|
||||
mymob.adminbus_givelasers = new /obj/screen()
|
||||
mymob.adminbus_givelasers.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_givelasers.icon_state = "icon_givelasers"
|
||||
mymob.adminbus_givelasers.name = "Give Infinite Laser Guns to the Passengers"
|
||||
mymob.adminbus_givelasers.screen_loc = ui_adminbus_givelasers
|
||||
|
||||
mymob.adminbus_delbombs = new /obj/screen()
|
||||
mymob.adminbus_delbombs.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_delbombs.icon_state = "icon_delgiven"
|
||||
mymob.adminbus_delbombs.name = "Delete the given Fuse-Bombs"
|
||||
mymob.adminbus_delbombs.screen_loc = ui_adminbus_delbombs
|
||||
|
||||
mymob.adminbus_givebombs = new /obj/screen()
|
||||
mymob.adminbus_givebombs.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_givebombs.icon_state = "icon_givebombs"
|
||||
mymob.adminbus_givebombs.name = "Give Fuse-Bombs to the Passengers"
|
||||
mymob.adminbus_givebombs.screen_loc = ui_adminbus_givebombs
|
||||
|
||||
mymob.adminbus_tdred = new /obj/screen()
|
||||
mymob.adminbus_tdred.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_tdred.icon_state = "icon_tdred"
|
||||
mymob.adminbus_tdred.name = "Send Passengers to the Thunderdome's Red Team"
|
||||
mymob.adminbus_tdred.screen_loc = ui_adminbus_tdred
|
||||
|
||||
mymob.adminbus_tdarena = new /obj/screen()
|
||||
mymob.adminbus_tdarena.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_tdarena.icon_state = "icon_tdarena"
|
||||
mymob.adminbus_tdarena.name = "Split the Passengers between the two Thunderdome Teams"
|
||||
mymob.adminbus_tdarena.screen_loc = ui_adminbus_tdarena
|
||||
|
||||
mymob.adminbus_tdgreen = new /obj/screen()
|
||||
mymob.adminbus_tdgreen.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_tdgreen.icon_state = "icon_tdgreen"
|
||||
mymob.adminbus_tdgreen.name = "Send Passengers to the Thunderdome's Green Team"
|
||||
mymob.adminbus_tdgreen.screen_loc = ui_adminbus_tdgreen
|
||||
|
||||
mymob.adminbus_tdobs = new /obj/screen()
|
||||
mymob.adminbus_tdobs.icon = 'icons/adminbus/32x32.dmi'
|
||||
mymob.adminbus_tdobs.icon_state = "icon_tdobs"
|
||||
mymob.adminbus_tdobs.name = "Send Passengers to the Thunderdome's Observers' Lodge"
|
||||
mymob.adminbus_tdobs.screen_loc = ui_adminbus_tdobs
|
||||
|
||||
mymob.client.screen += list(
|
||||
mymob.adminbus_bg,
|
||||
mymob.adminbus_delete,
|
||||
mymob.adminbus_delmobs,
|
||||
mymob.adminbus_spclowns,
|
||||
mymob.adminbus_spcarps,
|
||||
mymob.adminbus_spbears,
|
||||
mymob.adminbus_sptrees,
|
||||
mymob.adminbus_spspiders,
|
||||
mymob.adminbus_spalien,
|
||||
mymob.adminbus_loadsids,
|
||||
mymob.adminbus_loadsmoney,
|
||||
mymob.adminbus_massrepair,
|
||||
mymob.adminbus_massrejuv,
|
||||
mymob.adminbus_hook,
|
||||
mymob.adminbus_juke,
|
||||
mymob.adminbus_tele,
|
||||
mymob.adminbus_bumpers_1,
|
||||
mymob.adminbus_bumpers_2,
|
||||
mymob.adminbus_bumpers_3,
|
||||
mymob.adminbus_door_0,
|
||||
mymob.adminbus_door_1,
|
||||
mymob.adminbus_roadlights_0,
|
||||
mymob.adminbus_roadlights_1,
|
||||
mymob.adminbus_roadlights_2,
|
||||
mymob.adminbus_free,
|
||||
mymob.adminbus_home,
|
||||
mymob.adminbus_antag,
|
||||
mymob.adminbus_dellasers,
|
||||
mymob.adminbus_givelasers,
|
||||
mymob.adminbus_delbombs,
|
||||
mymob.adminbus_givebombs,
|
||||
mymob.adminbus_tdred,
|
||||
mymob.adminbus_tdarena,
|
||||
mymob.adminbus_tdgreen,
|
||||
mymob.adminbus_tdobs,
|
||||
)
|
||||
|
||||
for(var/i=1;i<=16;i++)
|
||||
var/obj/screen/S = new /obj/screen()
|
||||
S.icon = 'icons/adminbus/32x32.dmi'
|
||||
S.icon_state = ""
|
||||
S.screen_loc = "[12-round(i/2)]:[16*((i-1)%2)],14:16"
|
||||
mymob.rearviews[i] = S
|
||||
|
||||
for(var/i=1;i<=16;i++)
|
||||
mymob.client.screen += mymob.rearviews[i]
|
||||
|
||||
|
||||
/datum/hud/proc/remove_adminbus_hud()
|
||||
for(var/i=1;i<=16;i++)
|
||||
mymob.client.screen -= mymob.rearviews[i]
|
||||
|
||||
mymob.client.screen -= list(
|
||||
mymob.adminbus_bg,
|
||||
mymob.adminbus_delete,
|
||||
mymob.adminbus_delmobs,
|
||||
mymob.adminbus_spclowns,
|
||||
mymob.adminbus_spcarps,
|
||||
mymob.adminbus_spbears,
|
||||
mymob.adminbus_sptrees,
|
||||
mymob.adminbus_spspiders,
|
||||
mymob.adminbus_spalien,
|
||||
mymob.adminbus_loadsids,
|
||||
mymob.adminbus_loadsmoney,
|
||||
mymob.adminbus_massrepair,
|
||||
mymob.adminbus_massrejuv,
|
||||
mymob.adminbus_hook,
|
||||
mymob.adminbus_juke,
|
||||
mymob.adminbus_tele,
|
||||
mymob.adminbus_bumpers_1,
|
||||
mymob.adminbus_bumpers_2,
|
||||
mymob.adminbus_bumpers_3,
|
||||
mymob.adminbus_door_0,
|
||||
mymob.adminbus_door_1,
|
||||
mymob.adminbus_roadlights_0,
|
||||
mymob.adminbus_roadlights_1,
|
||||
mymob.adminbus_roadlights_2,
|
||||
mymob.adminbus_free,
|
||||
mymob.adminbus_home,
|
||||
mymob.adminbus_antag,
|
||||
mymob.adminbus_dellasers,
|
||||
mymob.adminbus_givelasers,
|
||||
mymob.adminbus_delbombs,
|
||||
mymob.adminbus_givebombs,
|
||||
mymob.adminbus_tdred,
|
||||
mymob.adminbus_tdarena,
|
||||
mymob.adminbus_tdgreen,
|
||||
mymob.adminbus_tdobs,
|
||||
)
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
mymob.client.screen += list(mymob.visible)
|
||||
|
||||
/datum/hud/proc/corgi_hud(u)
|
||||
/datum/hud/proc/corgi_hud()
|
||||
mymob.fire = new /obj/screen()
|
||||
mymob.fire.icon = 'icons/mob/screen1_corgi.dmi'
|
||||
mymob.fire.icon_state = "fire0"
|
||||
|
||||
@@ -663,6 +663,144 @@
|
||||
C.harvesterharvest()
|
||||
else
|
||||
C << "<span class='warning'>The nullrod's power interferes with your own!</span>"
|
||||
|
||||
////////////ADMINBUS HUD ICONS////////////
|
||||
if("Delete Bus")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Adminbus_Deletion(usr)
|
||||
if("Delete Mobs")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.remove_mobs(usr)
|
||||
if("Spawn Clowns")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.spawn_clowns(usr)
|
||||
if("Spawn Carps")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.spawn_carps(usr)
|
||||
if("Spawn Bears")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.spawn_bears(usr)
|
||||
if("Spawn Trees")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.spawn_trees(usr)
|
||||
if("Spawn Spiders")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.spawn_spiders(usr)
|
||||
if("Spawn Large Alien Queen")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.spawn_alien(usr)
|
||||
if("Spawn Loads of Captain Spare IDs")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Loadsa_Captains_Spares(usr)
|
||||
if("Spawn Loads of Money")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Loadsa_Money(usr)
|
||||
if("Repair Surroundings")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Mass_Repair(usr)
|
||||
if("Mass Rejuvination")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.mass_rejuvinate(usr)
|
||||
if("Singularity Hook")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.throw_hookshot(usr)
|
||||
if("Adminbus-mounted Jukebox")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Mounted_Jukebox(usr)
|
||||
if("Teleportation")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Teleportation(usr)
|
||||
if("Release Passengers")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.release_passengers(usr)
|
||||
if("Send Passengers Back Home")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Send_Home(usr)
|
||||
if("Antag Madness!")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Make_Antag(usr)
|
||||
if("Give Infinite Laser Guns to the Passengers")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.give_lasers(usr)
|
||||
if("Delete the given Infinite Laser Guns")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.delete_lasers(usr)
|
||||
if("Give Fuse-Bombs to the Passengers")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.give_bombs(usr)
|
||||
if("Delete the given Fuse-Bombs")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.delete_bombs(usr)
|
||||
if("Send Passengers to the Thunderdome's Red Team")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Sendto_Thunderdome_Arena_Red(usr)
|
||||
if("Split the Passengers between the two Thunderdome Teams")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Sendto_Thunderdome_Arena(usr)
|
||||
if("Send Passengers to the Thunderdome's Green Team")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Sendto_Thunderdome_Arena_Green(usr)
|
||||
if("Send Passengers to the Thunderdome's Observers' Lodge")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.Sendto_Thunderdome_Obs(usr)
|
||||
if("Capture Mobs")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_bumpers(usr,1)
|
||||
if("Hit Mobs")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_bumpers(usr,2)
|
||||
if("Gib Mobs")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_bumpers(usr,3)
|
||||
if("Close Door")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_door(usr,0)
|
||||
if("Open Door")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_door(usr,1)
|
||||
if("Turn Off Headlights")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_lights(usr,0)
|
||||
if("Dipped Headlights")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_lights(usr,1)
|
||||
if("Main Headlights")
|
||||
if(usr.buckled && istype(usr.buckled, /obj/structure/stool/bed/chair/vehicle/adminbus))
|
||||
var/obj/structure/stool/bed/chair/vehicle/adminbus/A = usr.buckled
|
||||
A.toggle_lights(usr,2)
|
||||
else
|
||||
return 0
|
||||
return 1
|
||||
|
||||
Reference in New Issue
Block a user