Adminbus part 6

This commit is contained in:
DeityLink
2014-11-21 01:42:55 +01:00
parent 5afca6f51f
commit 7890a3f08b
18 changed files with 1011 additions and 310 deletions

View File

@@ -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"

View 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,
)

View File

@@ -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"

View File

@@ -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