mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
* wall and floor and overlay icons * HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX * nevermind shit is fucked i hate byond * apc hackin tweaks start now * attack_ai is overridden almost everywhere for zero reason * more attack_ai shit * more shit * FORCEDISABLE pt. 1 * FORCEDISABLE pt 2 * more forcedisable 3 * 3.1 * end of forcedisable * remove all hackview shit, cleanup * better apc hacking, lots of fixes, and UI! * more machine ability, lots of cleanup, radial lock updating, modules and active modules * movable ui elements * ADVANCED hologrmas * more SHIT * SHUNTSHUNTSHUNT * fig congflgighgsa * more testing * fuck * commit 2 * holo fixes * fake APC images! * lots of stuff * fixes and cleanup and vomit * More abilities. AI Control fixes and cleanup * fixes * fix * clear another warning * remove comment fix numbers * raise price * raise price * fix * 1 autoborger limit * remove undocumented change * handle at bot level * order of operations * dont call ert * decrease * fix unit test * icon check please work * remove unused icons, comment out chem dispenser drain * comment out firewall, add disable to turrets * remove unused wall icons * Sort mob list, humans appear at the top * fix sorting, fix hologram bug * hologram tweaks, stupid fucking alert APC name * qdel * raise ever so slightly * revert * Delete broken_hand_icons.txt * Update setup.dm * Create setup.dm * attack_self * fix filter icon, delete unused file, remove forcedisable from magtape deck * accidental change * mousedropfrom recharge station * oh rite * fixo * remove useless code * aaahhh * remove rig meal, made obsolete by emag * fffffshhhhhhwooooop * typo!
112 lines
4.3 KiB
Plaintext
112 lines
4.3 KiB
Plaintext
/client
|
|
////////////////
|
|
//ADMIN THINGS//
|
|
////////////////
|
|
var/datum/admins/holder = null
|
|
var/buildmode = 0
|
|
|
|
var/last_message = "" //Contains the last message sent by this client - used to protect against copy-paste spamming.
|
|
var/last_message_count = 0 //contins a number of how many times a message identical to last_message was sent.
|
|
|
|
var/teleport_here_pref = "Flashy" //Flashy, teleports instantly; Stealthy, teleports with a discret fade-in
|
|
var/flashy_level = 1 //0 = no additional effect, 1 = visual effect and sound, 2 = shake the fucking screen!, 3 = [atom] HAS RISEN!
|
|
var/stealthy_level = 20 //how many tenth of seconds seconds do you want the fade-in to last?
|
|
|
|
/////////
|
|
//OTHER//
|
|
/////////
|
|
var/datum/preferences/prefs = null
|
|
var/moving = null
|
|
var/adminobs = null
|
|
var/area = null
|
|
var/time_died_as_mouse = null //when the client last died as a mouse
|
|
var/datum/tooltip/tooltips //datum that controls the displaying and hiding of tooltips
|
|
var/list/radial_menu_anchors = list() //keeping track of open menus so we're not gonna have several on top of each other.
|
|
var/list/radial_menus = list()
|
|
|
|
///////////////
|
|
//SOUND STUFF//
|
|
///////////////
|
|
var/ambience_playing= null
|
|
var/played = 0
|
|
|
|
////////////
|
|
//SECURITY//
|
|
////////////
|
|
var/next_allowed_topic_time = 10
|
|
// comment out the line below when debugging locally to enable the options & messages menu
|
|
// CONTROL_FREAK_MACROS allows new macros to be made, but won't permit overriding skin-defined ones. http://www.byond.com/forum/?post=2219001#comment22205313
|
|
// control_freak = CONTROL_FREAK_ALL | CONTROL_FREAK_MACROS
|
|
|
|
|
|
////////////////////////////////////
|
|
//things that require the database//
|
|
////////////////////////////////////
|
|
var/player_age = "Requires database" //So admins know why it isn't working - Used to determine how old the account is - in days.
|
|
var/related_accounts_ip = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this ip
|
|
var/related_accounts_cid = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this computer id
|
|
|
|
//This breaks a lot of shit. - N3X
|
|
preload_rsc = 1 // This is 0 so we can set it to an URL once the player logs in and have them download the resources from a different server.
|
|
|
|
// Used by html_interface module.
|
|
var/hi_last_pos
|
|
|
|
/////////////////////////////////////////////
|
|
// /vg/: MEDIAAAAAAAA
|
|
// Set on login.
|
|
var/datum/media_manager/media = null
|
|
|
|
var/filling = 0 //SOME STUPID SHIT POMF IS DOING
|
|
var/haszoomed = 0
|
|
|
|
// Their chat window, sort of important.
|
|
// See /goon/code/datums/browserOutput.dm
|
|
var/datum/chatOutput/chatOutput
|
|
|
|
////////////
|
|
//PARALLAX+OTHER PLANEMASTERS//
|
|
////////////
|
|
var/list/parallax = list()
|
|
var/list/parallax_movable = list()
|
|
var/list/parallax_offset = list()
|
|
var/turf/previous_turf = null
|
|
var/obj/abstract/screen/plane_master/parallax_master/parallax_master = null
|
|
var/obj/abstract/screen/plane_master/parallax_dustmaster/parallax_dustmaster = null
|
|
var/obj/abstract/screen/plane_master/parallax_spacemaster/parallax_spacemaster = null
|
|
var/obj/abstract/screen/plane_master/ghost_planemaster/ghost_planemaster = null
|
|
var/obj/abstract/screen/plane_master/ghost_planemaster_dummy/ghost_planemaster_dummy = null
|
|
var/obj/abstract/screen/plane_master/ghost_planemaster/darkness_planemaster = null
|
|
var/obj/abstract/screen/plane_master/ghost_planemaster_dummy/darkness_planemaster_dummy = null
|
|
var/obj/abstract/screen/plane_master/ghost_planemaster/fakecamera_planemaster = null
|
|
var/obj/abstract/screen/plane_master/ghost_planemaster_dummy/fakecamera_planemaster_dummy = null
|
|
|
|
|
|
|
|
// This gets set by goonchat.
|
|
var/encoding = "1252"
|
|
|
|
//One-way windows
|
|
var/list/ViewFilter = list()
|
|
var/list/ObscuredTurfs = list()
|
|
|
|
//ambience
|
|
var/last_ambient_noise //no repeats.
|
|
var/ambience_buffer // essentially world.time + the length of the ambience sound file. this is to prevent overlap.
|
|
|
|
var/received_credits = FALSE
|
|
var/received_roundend_audio = FALSE
|
|
|
|
// Runechat messages
|
|
var/list/seen_messages = list()
|
|
var/toggle_runechat_outlines = TRUE
|
|
|
|
// Voting & civic duty
|
|
var/ivoted = FALSE
|
|
|
|
// Last Round Scoreboard images have been sent
|
|
var/received_last_round_images = FALSE
|
|
|
|
var/list/person_animation_viewers = list()
|
|
var/list/item_animation_viewers = list()
|