Parallax revert. remote-tracking branch 'upstream/master' into tail-markings

This commit is contained in:
KasparoVy
2016-07-28 19:00:53 -04:00
57 changed files with 236 additions and 598 deletions
-3
View File
@@ -255,9 +255,6 @@ CREATE TABLE `player` (
`nanoui_fancy` smallint(4) DEFAULT '1',
`show_ghostitem_attack` smallint(4) DEFAULT '1',
`lastchangelog` varchar(32) NOT NULL DEFAULT '0',
`space_parallax` smallint(4) DEFAULT '1',
`space_dust` smallint(4) DEFAULT '1',
`parallax_speed` float(24) DEFAULT '2',
PRIMARY KEY (`id`),
UNIQUE KEY `ckey` (`ckey`)
) ENGINE=InnoDB AUTO_INCREMENT=32446 DEFAULT CHARSET=latin1;
-3
View File
@@ -255,9 +255,6 @@ CREATE TABLE `SS13_player` (
`nanoui_fancy` smallint(4) DEFAULT '1',
`show_ghostitem_attack` smallint(4) DEFAULT '1',
`lastchangelog` varchar(32) NOT NULL DEFAULT '0',
`space_parallax` smallint(4) DEFAULT '1',
`space_dust` smallint(4) DEFAULT '1',
`parallax_speed` float(24) DEFAULT '2',
PRIMARY KEY (`id`),
UNIQUE KEY `ckey` (`ckey`)
) ENGINE=InnoDB AUTO_INCREMENT=32446 DEFAULT CHARSET=latin1;
-8
View File
@@ -80,14 +80,6 @@
//turfs += centerturf
return atoms
/proc/trange(rad = 0, turf/centre = null) //alternative to range (ONLY processes turfs and thus less intensive)
if(!centre)
return
var/turf/x1y1 = locate(((centre.x-rad)<1 ? 1 : centre.x-rad),((centre.y-rad)<1 ? 1 : centre.y-rad),centre.z)
var/turf/x2y2 = locate(((centre.x+rad)>world.maxx ? world.maxx : centre.x+rad),((centre.y+rad)>world.maxy ? world.maxy : centre.y+rad),centre.z)
return block(x1y1,x2y2)
/proc/get_dist_euclidian(atom/Loc1 as turf|mob|obj,atom/Loc2 as turf|mob|obj)
var/dx = Loc1.x - Loc2.x
var/dy = Loc1.y - Loc2.y
+1 -6
View File
@@ -72,9 +72,4 @@ var/timezoneOffset = 0 // The difference betwen midnight (of the host computer)
// For FTP requests. (i.e. downloading runtime logs.)
// However it'd be ok to use for accessing attack logs and such too, which are even laggier.
var/fileaccess_timer = 0
//SPACE PARALLAX
var/parallax_initialized = 0
var/space_color = "#050505"
var/list/parallax_icon[27]
var/fileaccess_timer = 0
-5
View File
@@ -1,8 +1,3 @@
#define CLICKCATCHER_PLANE -99
#define PLANE_SPACE_BACKGROUND -10
#define PLANE_SPACE_PARALLAX (PLANE_SPACE_BACKGROUND + 1)
#define PLANE_SPACE_DUST (PLANE_SPACE_PARALLAX + 1)
#define PLANE_BASE 0
#define HUD_PLANE 90
-1
View File
@@ -167,7 +167,6 @@
mymob.update_action_buttons(1)
reorganize_alerts()
reload_fullscreen()
update_parallax_and_dust()
/datum/hud/human/show_hud(version = 0)
..()
-281
View File
@@ -1,281 +0,0 @@
/*
* This file handles all parallax-related business once the parallax itself is initialized with the rest of the HUD
*/
var/list/parallax_on_clients = list()
/obj/screen/parallax
var/base_offset_x = 0
var/base_offset_y = 0
mouse_opacity = 0
icon = 'icons/turf/space.dmi'
icon_state = "blank"
name = "space parallax"
blend_mode = BLEND_ADD
layer = AREA_LAYER
plane = PLANE_SPACE_PARALLAX
var/parallax_speed = 0
var/last_accumulated_offset_x = 0
var/last_accumulated_offset_y = 0
/obj/screen/plane_master
appearance_flags = PLANE_MASTER
screen_loc = "1,1"
/obj/screen/plane_master/parallax_master
plane = PLANE_SPACE_PARALLAX
blend_mode = BLEND_MULTIPLY
color = list(
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 0,
0, 0, 0, 1)
/obj/screen/plane_master/parallax_spacemaster // Turns space-turfs into white. The parallax plane multiplies itself by the white, causing the parallax to only show in areas with opacity.
plane = PLANE_SPACE_BACKGROUND
color = list(
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0,
1, 1, 1, 1,
0, 0, 0, 0)
/obj/screen/plane_master/parallax_dustmaster
plane = PLANE_SPACE_DUST
/datum/hud/proc/update_parallax()
var/client/C = mymob.client
if(!parallax_initialized || C.updating_parallax) return
for(var/turf/space/T in trange(C.view,get_turf(C.eye)))
C.updating_parallax = 1
break
if(!C.updating_parallax)
return
//multiple sub-procs for profiling purposes
if(update_parallax1())
update_parallax2(0)
update_parallax3()
C.updating_parallax = 0
else
C.updating_parallax = 0
/datum/hud/proc/update_parallax_and_dust()
var/client/C = mymob.client
if(!parallax_initialized || C.updating_parallax) return
C.updating_parallax = 1
if(update_parallax1())
update_parallax2(1)
update_parallax3()
C.updating_parallax = 0
else
C.updating_parallax = 0
/datum/hud/proc/update_parallax1()
var/client/C = mymob.client
//DO WE UPDATE PARALLAX
if(C.prefs.space_parallax)//have to exclude Centcom so parallax doens't appear during hyperspace
parallax_on_clients |= C
else
for(var/obj/screen/parallax/bgobj in C.parallax)
C.screen -= bgobj
parallax_on_clients -= C
C.screen -= C.parallax_master
C.screen -= C.parallax_spacemaster
C.screen -= C.parallax_dustmaster
return 0
if(!C.parallax_master)
C.parallax_master = new /obj/screen/plane_master/parallax_master
if(!C.parallax_spacemaster)
C.parallax_spacemaster = new /obj/screen/plane_master/parallax_spacemaster
if(!C.parallax_dustmaster)
C.parallax_dustmaster = new /obj/screen/plane_master/parallax_dustmaster
return 1
/datum/hud/proc/update_parallax2(forcerecalibrate = 0)
var/client/C = mymob.client
//DO WE HAVE TO REPLACE ALL THE LAYERS
if(!C.parallax.len)
for(var/obj/screen/parallax/bgobj in parallax_icon)
var/obj/screen/parallax/parallax_layer = new /obj/screen/parallax
parallax_layer.appearance = bgobj.appearance
parallax_layer.base_offset_x = bgobj.base_offset_x
parallax_layer.base_offset_y = bgobj.base_offset_y
parallax_layer.parallax_speed = bgobj.parallax_speed
C.parallax += parallax_layer
var/parallax_loaded = 0
for(var/obj/screen/parallax/S in C.screen)
parallax_loaded = 1
break
if(forcerecalibrate || !parallax_loaded)
for(var/obj/screen/parallax/bgobj in C.parallax)
C.screen |= bgobj
C.screen |= C.parallax_master
C.screen |= C.parallax_spacemaster
C.screen |= C.parallax_dustmaster
C.parallax_dustmaster.color = list(0,0,0,0)
if(C.prefs.space_dust)
C.parallax_dustmaster.color = list(
1,0,0,0,
0,1,0,0,
0,0,1,0,
0,0,0,1)
if(!C.parallax_offset.len)
C.parallax_offset["horizontal"] = 0
C.parallax_offset["vertical"] = 0
/datum/hud/proc/update_parallax3()
var/client/C = mymob.client
//ACTUALLY MOVING THE PARALLAX
var/turf/posobj = get_turf(C.eye)
if(!C.previous_turf || (C.previous_turf.z != posobj.z))
C.previous_turf = posobj
var/x_diff = posobj.x - C.previous_turf.x
var/y_diff = posobj.y - C.previous_turf.y
if(x_diff == 0 && y_diff == 0)
return // Nothing to do here.
var/world_time = world.time
var/last_delay = world_time - C.last_parallax_shift
last_delay = min(last_delay, 4)
//Doing it this way prevents parallax layers from "jumping" when you change Z-Levels.
C.parallax_offset["horizontal"] += x_diff
C.parallax_offset["vertical"] += y_diff
C.previous_turf = posobj
C.last_parallax_shift = world_time
for(var/obj/screen/parallax/bgobj in C.parallax)
if(bgobj.parallax_speed)//only the middle and front layers actually move
var/accumulated_offset_x = bgobj.base_offset_x - round(C.parallax_offset["horizontal"] * bgobj.parallax_speed * (C.prefs.parallax_speed/2))
var/accumulated_offset_y = bgobj.base_offset_y - round(C.parallax_offset["vertical"] * bgobj.parallax_speed * (C.prefs.parallax_speed/2))
bgobj.last_accumulated_offset_x = accumulated_offset_x
bgobj.last_accumulated_offset_y = accumulated_offset_y
while(accumulated_offset_x > 720)
accumulated_offset_x -= 1440
while(accumulated_offset_x < -720)
accumulated_offset_x += 1440
while(accumulated_offset_y > 720)
accumulated_offset_y -= 1440
while(accumulated_offset_y < -720)
accumulated_offset_y += 1440
bgobj.screen_loc = "CENTER-7:[accumulated_offset_x],CENTER-7:[accumulated_offset_y]"
else
bgobj.screen_loc = "CENTER-7:[bgobj.base_offset_x],CENTER-7:[bgobj.base_offset_y]"
//Parallax generation code below
#define PARALLAX4_ICON_NUMBER 20
#define PARALLAX3_ICON_NUMBER 14
#define PARALLAX2_ICON_NUMBER 10
/datum/controller/game_controller/proc/cachespaceparallax()
var/list/plane1 = list()
var/list/plane2 = list()
var/list/plane3 = list()
var/list/pixel_x = list()
var/list/pixel_y = list()
var/index = 1
for(var/i = 0 to 224)
for(var/j = 1 to 9)
plane1 += rand(1,26)
plane2 += rand(1,26)
plane3 += rand(1,26)
pixel_x += 32 * (i%15)
pixel_y += 32 * round(i/15)
for(var/i in 0 to 8)
var/obj/screen/parallax/parallax_layer = new /obj/screen/parallax()
var/list/L = list()
for(var/j in 1 to 225)
if(plane1[j+i*225] <= PARALLAX4_ICON_NUMBER)
var/image/I = image('icons/turf/space_parallax4.dmi',"[plane1[j+i*225]]")
I.pixel_x = pixel_x[j]
I.pixel_y = pixel_y[j]
I.plane = PLANE_SPACE_PARALLAX
L += I
parallax_layer.overlays = L
parallax_layer.parallax_speed = 0
parallax_layer.plane = PLANE_SPACE_PARALLAX
calibrate_parallax(parallax_layer,i+1)
parallax_icon[index] = parallax_layer
index++
for(var/i in 0 to 8)
var/obj/screen/parallax/parallax_layer = new /obj/screen/parallax()
var/list/L = list()
for(var/j in 1 to 225)
if(plane2[j+i*225] <= PARALLAX3_ICON_NUMBER)
var/image/I = image('icons/turf/space_parallax3.dmi',"[plane2[j+i*225]]")
I.pixel_x = pixel_x[j]
I.pixel_y = pixel_y[j]
I.plane = PLANE_SPACE_PARALLAX
L += I
parallax_layer.overlays = L
parallax_layer.parallax_speed = 1
parallax_layer.plane = PLANE_SPACE_PARALLAX
calibrate_parallax(parallax_layer,i+1)
parallax_icon[index] = parallax_layer
index++
for(var/i in 0 to 8)
var/obj/screen/parallax/parallax_layer = new /obj/screen/parallax()
var/list/L = list()
for(var/j in 1 to 225)
if(plane3[j+i*225] <= PARALLAX2_ICON_NUMBER)
var/image/I = image('icons/turf/space_parallax2.dmi',"[plane3[j+i*225]]")
I.pixel_x = pixel_x[j]
I.pixel_y = pixel_y[j]
I.plane = PLANE_SPACE_PARALLAX
L += I
parallax_layer.overlays = L
parallax_layer.parallax_speed = 2
parallax_layer.plane = PLANE_SPACE_PARALLAX
calibrate_parallax(parallax_layer,i+1)
parallax_icon[index] = parallax_layer
index++
parallax_initialized = 1
/proc/calibrate_parallax(var/obj/screen/parallax/p_layer,var/i)
if(!p_layer || !i) return
/* Placement of screen objects
1 2 3
4 5 6
7 8 9
*/
switch(i)
if(1,4,7)
p_layer.base_offset_x = -480
if(3,6,9)
p_layer.base_offset_x = 480
switch(i)
if(1,2,3)
p_layer.base_offset_y = 480
if(7,8,9)
p_layer.base_offset_y = -480
#undef PARALLAX4_ICON_NUMBER
#undef PARALLAX3_ICON_NUMBER
#undef PARALLAX2_ICON_NUMBER
-5
View File
@@ -53,11 +53,6 @@ var/global/pipe_processing_killed = 0
setupgenetics()
setupfactions()
setup_economy()
var/watch = start_watch()
log_startup_progress("Caching space parallax simulation...")
cachespaceparallax()
log_startup_progress(" Finished caching space parallax simulation in [stop_watch(watch)]s.")
for(var/i=0, i<max_secret_rooms, i++)
make_mining_asteroid_secret()
-18
View File
@@ -104,8 +104,6 @@
if(. && buckled_mob && !handle_buckled_mob_movement(loc, direct)) //movement failed due to buckled mob
. = 0
update_client_hook(loc)
// Previously known as Crossed()
@@ -146,25 +144,9 @@
for(var/datum/light_source/L in light_sources)
L.source_atom.update_light()
update_client_hook(destination)
return 1
/atom/movable/proc/update_client_hook(atom/destination)
if(locate(/mob) in src)
for(var/client/C in parallax_on_clients)
if((get_turf(C.eye) == destination) && (C.mob.hud_used))
C.mob.hud_used.update_parallax()
/mob/update_client_hook(atom/destination)
if(locate(/mob) in src)
for(var/client/C in parallax_on_clients)
if((get_turf(C.eye) == destination) && (C.mob.hud_used))
C.mob.hud_used.update_parallax()
else if(client && hud_used)
hud_used.update_parallax()
//called when src is thrown into hit_atom
/atom/movable/proc/throw_impact(atom/hit_atom, var/speed)
if(istype(hit_atom,/mob/living))
@@ -78,7 +78,7 @@
last_delay = current_tube.enter_delay(src, next_dir)
sleep(last_delay)
dir = next_dir
forceMove(next_loc) // When moving from one tube to another, skip collision and such.
loc = next_loc // When moving from one tube to another, skip collision and such.
density = current_tube.density
if(current_tube && current_tube.should_stop_pod(src, next_dir))
-7
View File
@@ -4,8 +4,6 @@
icon_state = "0"
dynamic_lighting = 0
luminosity = 1
plane = PLANE_SPACE_BACKGROUND
temperature = TCMB
thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT
@@ -20,11 +18,6 @@
if(!istype(src, /turf/space/transit))
icon_state = "[((x + y) ^ ~(x * y) + z) % 25]"
var/image/I = image('icons/turf/space_parallax1.dmi',"[icon_state]")
I.plane = PLANE_SPACE_DUST
I.alpha = 80
I.blend_mode = BLEND_ADD
overlays += I
update_starlight()
/turf/space/Destroy()
-1
View File
@@ -1,5 +1,4 @@
/turf/space/transit
plane = 0
var/pushdirection // push things that get caught in the transit tile this direction
//Overwrite because we dont want people building rods in space.
+1 -13
View File
@@ -88,16 +88,4 @@
// Their chat window, sort of important.
// See /goon/code/datums/browserOutput.dm
var/datum/chatOutput/chatOutput
////////////
//PARALLAX//
////////////
var/updating_parallax = 0
var/list/parallax = list()
var/list/parallax_offset = list()
var/turf/previous_turf = null
var/obj/screen/plane_master/parallax_master/parallax_master = null
var/obj/screen/plane_master/parallax_dustmaster/parallax_dustmaster = null
var/obj/screen/plane_master/parallax_spacemaster/parallax_spacemaster = null
var/last_parallax_shift
var/datum/chatOutput/chatOutput
+1 -22
View File
@@ -93,9 +93,6 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts
var/show_ghostitem_attack = TRUE
var/UI_style_color = "#ffffff"
var/UI_style_alpha = 255
var/space_parallax = 1
var/space_dust = 1
var/parallax_speed = 1
//character preferences
@@ -419,9 +416,6 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts
if(TAB_GAME) // General Preferences
dat += "<table><tr><td width='340px' height='300px' valign='top'>"
dat += "<h2>General Settings</h2>"
dat += "<b>Space Parallax:</b> <a href='?_src_=prefs;preference=parallax'><b>[space_parallax ? "Enabled" : "Disabled"]</b></a><br>"
dat += "<b>Parallax Speed:</b> <a href='?_src_=prefs;preference=p_speed'><b>[parallax_speed]</b></a><br>"
dat += "<b>Space Dust:</b> <a href='?_src_=prefs;preference=dust'><b>[space_dust ? "Yes" : "No"]</b></a><br>"
dat += "<b>Fancy NanoUI:</b> <a href='?_src_=prefs;preference=nanoui'>[(nanoui_fancy) ? "Yes" : "No"]</a><br>"
dat += "<b>Ghost-Item Attack Animation:</b> <a href='?_src_=prefs;preference=ghost_att_anim'>[(show_ghostitem_attack) ? "Yes" : "No"]</a><br>"
dat += "<b>Custom UI settings:</b><br>"
@@ -1940,21 +1934,6 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts
var/mob/living/carbon/human/H = usr
H.remake_hud()
if("parallax")
space_parallax = !space_parallax
if(usr && usr.hud_used)
usr.hud_used.update_parallax_and_dust()
if("dust")
space_dust = !space_dust
if(usr && usr.hud_used)
usr.hud_used.update_parallax_and_dust()
if("p_speed")
parallax_speed = min(max(input(user, "Enter a number between 0 and 5 included (default=2)","Parallax Speed Preferences",parallax_speed),0),5)
if("be_special")
var/r = href_list["role"]
if(!(r in special_roles))
@@ -2225,4 +2204,4 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts
popup.open(0)
/datum/preferences/proc/close_load_dialog(mob/user)
user << browse(null, "window=saves")
user << browse(null, "window=saves")
@@ -13,10 +13,7 @@
volume,
nanoui_fancy,
show_ghostitem_attack,
lastchangelog,
space_parallax,
space_dust,
parallax_speed
lastchangelog
FROM [format_table_name("player")]
WHERE ckey='[C.ckey]'"}
)
@@ -43,9 +40,6 @@
nanoui_fancy = text2num(query.item[11])
show_ghostitem_attack = text2num(query.item[12])
lastchangelog = query.item[13]
space_parallax = text2num(query.item[14])
space_dust = text2num(query.item[15])
parallax_speed = text2num(query.item[16])
//Sanitize
ooccolor = sanitize_hexcolor(ooccolor, initial(ooccolor))
@@ -60,9 +54,6 @@
nanoui_fancy = sanitize_integer(nanoui_fancy, 0, 1, initial(nanoui_fancy))
show_ghostitem_attack = sanitize_integer(show_ghostitem_attack, 0, 1, initial(show_ghostitem_attack))
lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog))
space_parallax = sanitize_integer(space_parallax, 0, 1, initial(space_parallax))
space_dust = sanitize_integer(space_dust, 0, 1, initial(space_dust))
parallax_speed = sanitize_integer(parallax_speed, 0, 5, initial(parallax_speed))
return 1
/datum/preferences/proc/save_preferences(client/C)
@@ -87,10 +78,7 @@
volume='[volume]',
nanoui_fancy='[nanoui_fancy]',
show_ghostitem_attack='[show_ghostitem_attack]',
lastchangelog='[lastchangelog]',
space_parallax='[space_parallax]',
space_dust='[space_dust]',
parallax_speed='[parallax_speed]'
lastchangelog='[lastchangelog]'
WHERE ckey='[C.ckey]'"}
)
@@ -213,45 +213,4 @@
set category = "Preferences"
set desc = "Allows you to access the Setup Character screen. Changes to your character won't take effect until next round, but other changes will."
prefs.current_tab = 1
prefs.ShowChoices(usr)
/client/verb/toggle_space_parallax()
set name = "Toggle Space Parallax"
set category = "Preferences"
set desc = "Toggle the parallax effect of space turfs."
prefs.space_parallax = !prefs.space_parallax
prefs.save_preferences(src)
if(!prefs.space_parallax)
to_chat(usr, "Space parallax is now deactivated.")
else
to_chat(usr, "Space parallax is now activated.")
if(mob && mob.hud_used)
mob.hud_used.update_parallax_and_dust()
/client/verb/toggle_space_dust()
set name = "Toggle Space Dust"
set category = "Preferences"
set desc = "Toggle the presence of dust on space turfs."
prefs.space_dust = !prefs.space_dust
prefs.save_preferences(src)
if(!prefs.space_dust)
to_chat(usr, "Space dust is now deactivated.")
else
to_chat(usr, "Space dust is now activated.")
if(mob && mob.hud_used)
mob.hud_used.update_parallax_and_dust()
/client/verb/toggle_parallax_speed()
set name = "Change Parallax Speed"
set category = "Preferences"
set desc = "Change the speed at which parallax moves."
prefs.parallax_speed = min(max(input(usr, "Enter a number between 0 and 5 included (default=2)","Parallax Speed Preferences",prefs.parallax_speed),0),5)
prefs.save_preferences(src)
prefs.ShowChoices(usr)
+118
View File
@@ -55,6 +55,124 @@
-->
<div class="commit sansserif">
<h2 class="date">28 July 2016</h2>
<h3 class="author">A Giant-Ass Mountain of Salt updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Re-adds PDA slot.</li>
</ul>
<h3 class="author">Crazylemon64 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Adds an explosion buildmode</li>
<li class="bugfix">"Drop Everything" in VV no longer causes limbs to fall to the ground.</li>
</ul>
<h3 class="author">FlattestGuitar updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">IAAs can now select the classic secHUD in loadouts</li>
<li class="rscadd">adds bananas and suit jackets to the loadout system</li>
<li class="rscadd">adds dress shoes and fancy sandals to the loadout system</li>
<li class="bugfix">Miners can now get the mining coat from loadouts</li>
</ul>
<h3 class="author">Fox McCloud updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">Fixes organ repair surgery saying an organ wasn't damaged when it actually was</li>
<li class="tweak">Removes the 1 burn heal from regular ointment</li>
<li class="tweak">Regular bandages will now disinfect (in addition to stopping bleeding as they previously did)</li>
<li class="bugfix">Fixes a few crafting recipes not having the proper category</li>
<li class="bugfix">Fixes laser slugs not firing lasers</li>
<li class="tweak">Adjusts the damage/consistency of improvised slugs</li>
<li class="rscadd">Adds in craftable bolas; throw them at someone to slow them down</li>
<li class="rscadd">Secvend starts off with e-bolas</li>
<li class="rscadd">Can make spears with personal crafting now</li>
<li class="bugfix">Fixes teacups and some other drinks having no sprite, in-hand, or object</li>
<li class="rscadd">adds alt-click rotating of chairs, disposal pipes, windows, the PA, emitters, and windoor assemblies</li>
<li class="tweak">Cablecuffs are now made by opening the cable stack's crafting menu by using it in your hand</li>
<li class="bugfix">Fixes cablecuffs not having a unique in-hand icon</li>
<li class="bugfix">Fixes cable coils not having a unique in-hand icon</li>
<li class="tweak">All cablecuffs will be red, regardless of what they're produced from</li>
<li class="bugfix">Fixes an unlimited metal exploit</li>
<li class="rscadd">IV Drip sprites updated; has visual feedback for if it's injecting or taking blood</li>
<li class="tweak">IV Drip injection rate dramatically increased</li>
<li class="rscadd">Warning ping for when someone is low on blood</li>
<li class="rscadd">Support for species with exotic blood type</li>
<li class="rscadd">Alt-Click to toggle between modes</li>
<li class="tweak">Sensory restoration virology symptom no longer has anti-stun properties nor heals brain damage, but has a lower acquisition level</li>
<li class="tweak">Damage convert heals individual limbs instead of healing overall damage (actual impact is low)</li>
<li class="rscadd">Librarian now starts off with a bookbag</li>
<li class="tweak">Bookbag can now hold Bibles, cult tomes, books, and spellbooks</li>
<li class="rscadd">Can empty a bookbag into a bookshelf</li>
<li class="bugfix">Fixes an exploit where you could generate wood out of thin air</li>
<li class="bugfix">Fixes blobspores doing more damage than intended</li>
</ul>
<h3 class="author">Fox-McCloud updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Adds in a few makeshift items/weapons: molotovs, grenade lances, golden bikehorn, paper bags, and DIY chainsaws</li>
<li class="bugfix">Fixes some personal crafting behaving as other than intended</li>
</ul>
<h3 class="author">FreeStylaLT updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">Fixed brig cell block APCs not getting power</li>
<li class="bugfix">Fixed space buggery Kyet made :angry:</li>
<li class="bugfix">Fixed missing light near labor shuttle dock</li>
<li class="bugfix">Fixed wrongly placed cobweb in solitary</li>
<li class="bugfix">Fixed basketball court not having a basketball</li>
<li class="rscadd">Added windows to brig processing entrance</li>
<li class="rscadd">Re-added the missing EOD and biohazard lockers in Armory</li>
<li class="rscdel">6 gas masks from Armory</li>
<li class="rscadd">Added grid check into random events.</li>
</ul>
<h3 class="author">Krausus updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">The voting panel now uses the browser datum, which means it looks nicer.</li>
<li class="tweak">The voting panel now updates while a vote is in progress.</li>
<li class="tweak">When a vote is started, it will now include a link to open the vote panel, as an alternative to typing in "vote".</li>
<li class="tweak">Custom votes will now show full voting results upon completion.</li>
<li class="bugfix">Admins should no longer lose the "cancel vote" link in the voting panel.</li>
<li class="bugfix">View Variables should probably stop crashing admins.</li>
<li class="tweak">The RnD console now shows an overlay while you're waiting for it to do work, rather than using a separate wait screen.</li>
<li class="rscadd">Admins now have click shortcuts for opening a player panel, showing mob info, and viewing variables. Specifics are in Hotkey Help.</li>
</ul>
<h3 class="author">Kyep updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Admins can now see attacks against SSD players more easily.</li>
<li class="tweak">Clarified the text you get when examining a SSD player.</li>
<li class="bugfix">It is now possible for admins to remove a person's vamp thrall status.</li>
<li class="rscadd">Adds Vox, Greytide & Soviet loadouts to admin Select Equipment verb.</li>
<li class="bugfix">Fixes an issue with spy loadouts, and excessive access on loadouts in general</li>
</ul>
<h3 class="author">Spacemanspark updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">Cardboard boxes now have their own specific name in the cardboard sheets menu.</li>
</ul>
<h3 class="author">TheDZD updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">Fixes tempgun not recharging.</li>
<li class="bugfix">Fixes tempgun beams costing one tenth of what they are supposed to.</li>
<li class="bugfix">Admin-only jobs check for R_EVENT now, instead of R_ADMIN, as event-related tools should.</li>
<li class="bugfix">Mentors should no longer get spammed by the library checkout computer on occasion.</li>
<li class="bugfix">Mentors should no longer get spammed by mirrors due to body accessories.</li>
</ul>
<h3 class="author">TullyBurnalot updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">AI Integrity Restorers now destroy any AIs inside if they get EMP'd</li>
<li class="tweak">AI Integrity Restorers can be deconstructed if broken via explosions. This kills the AI inside</li>
</ul>
<h3 class="author">Twinmold updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">Can no longer destroy pods with anything other than brute and burn weapons.</li>
<li class="bugfix">Can no longer pull someone out of a pod when no one is actually in the pod.</li>
<li class="tweak">Can now melee attack pods with weapons when harm intent is on.</li>
<li class="tweak">Vox Objective 4 now calculates the kills vox raiders actually have, instead of always complete.</li>
</ul>
<h3 class="author">Ty-Omaha updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">Gives Combat Gloves to Code Red ERT agents.</li>
<li class="tweak">Gives Code Gamma Engineering ERT agents Combat Gloves.</li>
</ul>
<h3 class="author">monster860, clusterfack, and DeityLink updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Adds space parallax</li>
</ul>
<h2 class="date">21 July 2016</h2>
<h3 class="author">Alffd updated:</h3>
<ul class="changes bgimages16">
+107
View File
@@ -2433,3 +2433,110 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
and Xenomorph Larva Whack-A-Mole
monster860:
- bugfix: Brig timer UI reopening after being closed fixed.
2016-07-28:
A Giant-Ass Mountain of Salt:
- rscadd: Re-adds PDA slot.
Crazylemon64:
- rscadd: Adds an explosion buildmode
- bugfix: '"Drop Everything" in VV no longer causes limbs to fall to the ground.'
FlattestGuitar:
- tweak: IAAs can now select the classic secHUD in loadouts
- rscadd: adds bananas and suit jackets to the loadout system
- rscadd: adds dress shoes and fancy sandals to the loadout system
- bugfix: Miners can now get the mining coat from loadouts
Fox McCloud:
- bugfix: Fixes organ repair surgery saying an organ wasn't damaged when it actually
was
- tweak: Removes the 1 burn heal from regular ointment
- tweak: Regular bandages will now disinfect (in addition to stopping bleeding as
they previously did)
- bugfix: Fixes a few crafting recipes not having the proper category
- bugfix: Fixes laser slugs not firing lasers
- tweak: Adjusts the damage/consistency of improvised slugs
- rscadd: Adds in craftable bolas; throw them at someone to slow them down
- rscadd: Secvend starts off with e-bolas
- rscadd: Can make spears with personal crafting now
- bugfix: Fixes teacups and some other drinks having no sprite, in-hand, or object
- rscadd: adds alt-click rotating of chairs, disposal pipes, windows, the PA, emitters,
and windoor assemblies
- tweak: Cablecuffs are now made by opening the cable stack's crafting menu by using
it in your hand
- bugfix: Fixes cablecuffs not having a unique in-hand icon
- bugfix: Fixes cable coils not having a unique in-hand icon
- tweak: All cablecuffs will be red, regardless of what they're produced from
- bugfix: Fixes an unlimited metal exploit
- rscadd: IV Drip sprites updated; has visual feedback for if it's injecting or
taking blood
- tweak: IV Drip injection rate dramatically increased
- rscadd: Warning ping for when someone is low on blood
- rscadd: Support for species with exotic blood type
- rscadd: Alt-Click to toggle between modes
- tweak: Sensory restoration virology symptom no longer has anti-stun properties
nor heals brain damage, but has a lower acquisition level
- tweak: Damage convert heals individual limbs instead of healing overall damage
(actual impact is low)
- rscadd: Librarian now starts off with a bookbag
- tweak: Bookbag can now hold Bibles, cult tomes, books, and spellbooks
- rscadd: Can empty a bookbag into a bookshelf
- bugfix: Fixes an exploit where you could generate wood out of thin air
- bugfix: Fixes blobspores doing more damage than intended
Fox-McCloud:
- rscadd: 'Adds in a few makeshift items/weapons: molotovs, grenade lances, golden
bikehorn, paper bags, and DIY chainsaws'
- bugfix: Fixes some personal crafting behaving as other than intended
FreeStylaLT:
- bugfix: Fixed brig cell block APCs not getting power
- bugfix: 'Fixed space buggery Kyet made :angry:'
- bugfix: Fixed missing light near labor shuttle dock
- bugfix: Fixed wrongly placed cobweb in solitary
- bugfix: Fixed basketball court not having a basketball
- rscadd: Added windows to brig processing entrance
- rscadd: Re-added the missing EOD and biohazard lockers in Armory
- rscdel: 6 gas masks from Armory
- rscadd: Added grid check into random events.
Krausus:
- tweak: The voting panel now uses the browser datum, which means it looks nicer.
- tweak: The voting panel now updates while a vote is in progress.
- tweak: When a vote is started, it will now include a link to open the vote panel,
as an alternative to typing in "vote".
- tweak: Custom votes will now show full voting results upon completion.
- bugfix: Admins should no longer lose the "cancel vote" link in the voting panel.
- bugfix: View Variables should probably stop crashing admins.
- tweak: The RnD console now shows an overlay while you're waiting for it to do
work, rather than using a separate wait screen.
- rscadd: Admins now have click shortcuts for opening a player panel, showing mob
info, and viewing variables. Specifics are in Hotkey Help.
Kyep:
- rscadd: Admins can now see attacks against SSD players more easily.
- tweak: Clarified the text you get when examining a SSD player.
- bugfix: It is now possible for admins to remove a person's vamp thrall status.
- rscadd: Adds Vox, Greytide & Soviet loadouts to admin Select Equipment verb.
- bugfix: Fixes an issue with spy loadouts, and excessive access on loadouts in
general
Spacemanspark:
- bugfix: Cardboard boxes now have their own specific name in the cardboard sheets
menu.
TheDZD:
- bugfix: Fixes tempgun not recharging.
- bugfix: Fixes tempgun beams costing one tenth of what they are supposed to.
- bugfix: Admin-only jobs check for R_EVENT now, instead of R_ADMIN, as event-related
tools should.
- bugfix: Mentors should no longer get spammed by the library checkout computer
on occasion.
- bugfix: Mentors should no longer get spammed by mirrors due to body accessories.
TullyBurnalot:
- tweak: AI Integrity Restorers now destroy any AIs inside if they get EMP'd
- tweak: AI Integrity Restorers can be deconstructed if broken via explosions. This
kills the AI inside
Twinmold:
- bugfix: Can no longer destroy pods with anything other than brute and burn weapons.
- bugfix: Can no longer pull someone out of a pod when no one is actually in the
pod.
- tweak: Can now melee attack pods with weapons when harm intent is on.
- tweak: Vox Objective 4 now calculates the kills vox raiders actually have, instead
of always complete.
Ty-Omaha:
- tweak: Gives Combat Gloves to Code Red ERT agents.
- tweak: Gives Code Gamma Engineering ERT agents Combat Gloves.
monster860, clusterfack, and DeityLink:
- rscadd: Adds space parallax
@@ -1,4 +0,0 @@
author: monster860, clusterfack, and DeityLink
delete-after: True
changes:
- rscadd: "Adds space parallax"
@@ -1,5 +0,0 @@
author: TullyBurnalot
delete-after: True
changes:
- tweak: "AI Integrity Restorers now destroy any AIs inside if they get EMP'd"
- tweak: "AI Integrity Restorers can be deconstructed if broken via explosions. This kills the AI inside"
@@ -1,4 +0,0 @@
author: A Giant-Ass Mountain of Salt
delete-after: True
changes:
- rscadd: "Re-adds PDA slot."
@@ -1,6 +0,0 @@
author: Twinmold
delete-after: True
changes:
- bugfix: "Can no longer destroy pods with anything other than brute and burn weapons."
- bugfix: "Can no longer pull someone out of a pod when no one is actually in the pod."
- tweak: "Can now melee attack pods with weapons when harm intent is on."
@@ -1,5 +0,0 @@
author: Kyep
delete-after: True
changes:
- rscadd: "Admins can now see attacks against SSD players more easily."
- tweak: "Clarified the text you get when examining a SSD player."
-11
View File
@@ -1,11 +0,0 @@
author: FreeStylaLT
delete-after: True
changes:
- bugfix: "Fixed brig cell block APCs not getting power"
- bugfix: "Fixed space buggery Kyet made :angry:"
- bugfix: "Fixed missing light near labor shuttle dock"
- bugfix: "Fixed wrongly placed cobweb in solitary"
- bugfix: "Fixed basketball court not having a basketball"
- rscadd: "Added windows to brig processing entrance"
- rscadd: "Re-added the missing EOD and biohazard lockers in Armory"
- rscdel: "6 gas masks from Armory"
@@ -1,6 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- bugfix: "Fixes organ repair surgery saying an organ wasn't damaged when it actually was"
- tweak: "Removes the 1 burn heal from regular ointment"
- tweak: "Regular bandages will now disinfect (in addition to stopping bleeding as they previously did)"
@@ -1,4 +0,0 @@
author: FreeStylaLT
delete-after: True
changes:
- rscadd: "Added grid check into random events."
@@ -1,4 +0,0 @@
author: Twinmold
delete-after: True
changes:
- tweak: "Vox Objective 4 now calculates the kills vox raiders actually have, instead of always complete."
@@ -1,9 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- bugfix: "Fixes a few crafting recipes not having the proper category"
- bugfix: "Fixes laser slugs not firing lasers"
- tweak: "Adjusts the damage/consistency of improvised slugs"
- rscadd: "Adds in craftable bolas; throw them at someone to slow them down"
- rscadd: "Secvend starts off with e-bolas"
- rscadd: "Can make spears with personal crafting now"
@@ -1,4 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- bugfix: "Fixes teacups and some other drinks having no sprite, in-hand, or object"
@@ -1,4 +0,0 @@
author: Crazylemon64
delete-after: True
changes:
- rscadd: "Adds an explosion buildmode"
@@ -1,5 +0,0 @@
author: TheDZD
delete-after: True
changes:
- bugfix: "Fixes tempgun not recharging."
- bugfix: "Fixes tempgun beams costing one tenth of what they are supposed to."
@@ -1,4 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- rscadd: "adds alt-click rotating of chairs, disposal pipes, windows, the PA, emitters, and windoor assemblies"
@@ -1,4 +0,0 @@
author: Crazylemon64
delete-after: True
changes:
- bugfix: "\"Drop Everything\" in VV no longer causes limbs to fall to the ground."
@@ -1,8 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- tweak: "Cablecuffs are now made by opening the cable stack's crafting menu by using it in your hand"
- bugfix: "Fixes cablecuffs not having a unique in-hand icon"
- bugfix: "Fixes cable coils not having a unique in-hand icon"
- tweak: "All cablecuffs will be red, regardless of what they're produced from"
- bugfix: "Fixes an unlimited metal exploit"
@@ -1,8 +0,0 @@
author: Krausus
delete-after: True
changes:
- tweak: "The voting panel now uses the browser datum, which means it looks nicer."
- tweak: "The voting panel now updates while a vote is in progress."
- tweak: "When a vote is started, it will now include a link to open the vote panel, as an alternative to typing in \"vote\"."
- tweak: "Custom votes will now show full voting results upon completion."
- bugfix: "Admins should no longer lose the \"cancel vote\" link in the voting panel."
@@ -1,4 +0,0 @@
author: Krausus
delete-after: True
changes:
- bugfix: "View Variables should probably stop crashing admins."
@@ -1,7 +0,0 @@
author: FlattestGuitar
delete-after: True
changes:
- tweak: "IAAs can now select the classic secHUD in loadouts"
- rscadd: "adds bananas and suit jackets to the loadout system"
- rscadd: "adds dress shoes and fancy sandals to the loadout system"
- bugfix: "Miners can now get the mining coat from loadouts"
@@ -1,8 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- rscadd: "IV Drip sprites updated; has visual feedback for if it's injecting or taking blood"
- tweak: "IV Drip injection rate dramatically increased"
- rscadd: "Warning ping for when someone is low on blood"
- rscadd: "Support for species with exotic blood type"
- rscadd: "Alt-Click to toggle between modes"
@@ -1,4 +0,0 @@
author: Kyep
delete-after: True
changes:
- bugfix: "It is now possible for admins to remove a person's vamp thrall status."
@@ -1,4 +0,0 @@
author: Krausus
delete-after: True
changes:
- tweak: "The RnD console now shows an overlay while you're waiting for it to do work, rather than using a separate wait screen."
@@ -1,5 +0,0 @@
author: Fox-McCloud
delete-after: True
changes:
- rscadd: "Adds in a few makeshift items/weapons: molotovs, grenade lances, golden bikehorn, paper bags, and DIY chainsaws"
- bugfix: "Fixes some personal crafting behaving as other than intended"
@@ -1,4 +0,0 @@
author: Spacemanspark
delete-after: True
changes:
- bugfix: "Cardboard boxes now have their own specific name in the cardboard sheets menu."
@@ -1,6 +0,0 @@
author: TheDZD
delete-after: True
changes:
- bugfix: "Admin-only jobs check for R_EVENT now, instead of R_ADMIN, as event-related tools should."
- bugfix: "Mentors should no longer get spammed by the library checkout computer on occasion."
- bugfix: "Mentors should no longer get spammed by mirrors due to body accessories."
@@ -1,4 +0,0 @@
author: Krausus
delete-after: True
changes:
- rscadd: "Admins now have click shortcuts for opening a player panel, showing mob info, and viewing variables. Specifics are in Hotkey Help."
@@ -1,5 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- tweak: "Sensory restoration virology symptom no longer has anti-stun properties nor heals brain damage, but has a lower acquisition level"
- tweak: "Damage convert heals individual limbs instead of healing overall damage (actual impact is low)"
@@ -1,7 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- rscadd: "Librarian now starts off with a bookbag"
- tweak: "Bookbag can now hold Bibles, cult tomes, books, and spellbooks"
- rscadd: "Can empty a bookbag into a bookshelf"
- bugfix: "Fixes an exploit where you could generate wood out of thin air"
@@ -1,5 +0,0 @@
author: Kyep
delete-after: True
changes:
- rscadd: "Adds Vox, Greytide & Soviet loadouts to admin Select Equipment verb."
- bugfix: "Fixes an issue with spy loadouts, and excessive access on loadouts in general"
@@ -1,5 +0,0 @@
author: Ty-Omaha
delete-after: True
changes:
- tweak: "Gives Combat Gloves to Code Red ERT agents."
- tweak: "Gives Code Gamma Engineering ERT agents Combat Gloves."
@@ -1,4 +0,0 @@
author: Fox McCloud
delete-after: True
changes:
- bugfix: "Fixes blobspores doing more damage than intended"
@@ -0,0 +1,4 @@
author: tigercat2000
delete-after: True
changes:
- rscdel: "Removes space parallax, due to server overhead, input lag & bugs"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 715 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

-1
View File
@@ -111,7 +111,6 @@
#include "code\_onclick\hud\monkey.dm"
#include "code\_onclick\hud\movable_screen_objects.dm"
#include "code\_onclick\hud\other_mobs.dm"
#include "code\_onclick\hud\parallax.dm"
#include "code\_onclick\hud\robot.dm"
#include "code\_onclick\hud\screen_objects.dm"
#include "code\_onclick\hud\swarmer.dm"