From 3c02addeef70c14c9338f19ddb554ab804e81fa8 Mon Sep 17 00:00:00 2001 From: GunHog Date: Thu, 15 Jan 2015 16:47:03 -0600 Subject: [PATCH 001/103] Fixes bot targeting logic It was possible for a unreachable target to essentially disable a bot's (cleanbots mostly) ability to perform its function. This fixes cleanbots ignoring valid and reachable stains, and ignoring stains while in patrol mode. --- code/game/machinery/bots/bots.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 1253c55cd19..8fc63a9f5e9 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -375,12 +375,13 @@ obj/machinery/bot/proc/scan(var/scan_type, var/old_target, var/scan_range = DEFA for (var/scan in view (scan_range, src) ) //Search for something in range! if(!istype(scan, scan_type)) //Check that the thing we found is the type we want! continue //If not, keep searching! - if( !(scan in ignore_list) && (scan != old_target) ) //Filter for blacklisted elements, usually unreachable or previously processed oness - var/scan_result = process_scan(scan) //Some bots may require additional processing when a result is selected. - if( scan_result ) - final_result = scan_result - else - continue //The current element failed assessment, move on to the next. + if( (scan in ignore_list) || (scan == old_target) ) //Filter for blacklisted elements, usually unreachable or previously processed oness + continue + var/scan_result = process_scan(scan) //Some bots may require additional processing when a result is selected. + if( scan_result ) + final_result = scan_result + else + continue //The current element failed assessment, move on to the next. return final_result //When the scan finds a target, run bot specific processing to select it for the next step. Empty by default. From 2ff6962950eaec99801da81c9b13e655d1b5e715 Mon Sep 17 00:00:00 2001 From: GunHog Date: Fri, 16 Jan 2015 14:31:34 -0600 Subject: [PATCH 002/103] Further corrects bot targeting Made the scan() proc return 0 if the path does not match the destination. Removed 'oldtarget' vars from floorbots and cleanbots, they were made redundant by the ignore list. --- code/game/machinery/bots/bots.dm | 7 ++++++- code/game/machinery/bots/cleanbot.dm | 21 ++++++--------------- code/game/machinery/bots/floorbot.dm | 23 +++++++---------------- 3 files changed, 19 insertions(+), 32 deletions(-) diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 8fc63a9f5e9..69d7d87dd55 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -405,8 +405,13 @@ obj/machinery/bot/proc/bot_move(var/dest, var/move_speed) if(!dest || !path || path.len == 0) //A-star failed or a path/destination was not set. path = list() return 0 - if(get_turf(src) == get_turf(dest)) //We have arrived, no need to move again. + dest = get_turf(dest) //We must always compare turfs, so get the turf of the dest var if dest was originally something else. + var/turf/last_node = get_turf(path[path.len]) //This is the turf at the end of the path, it should be equal to dest. + if(get_turf(src) == dest) //We have arrived, no need to move again. return 1 + else if (dest != last_node) //The path should lead us to our given destination. If this is not true, we must stop. + path = list() + return 0 var/success var/step_count = move_speed ? move_speed : speed //If a value is passed into move_speed, use that instead of the default speed var. if(step_count >= 1 && tries < 4) diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 45c7aad316d..0d4ffb40b75 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -27,7 +27,6 @@ var/blood = 1 var/list/target_types = list() var/obj/effect/decal/cleanable/target - var/obj/effect/decal/cleanable/oldtarget var/max_targets = 50 //Maximum number of targets a cleanbot can ignore. var/oldloc = null req_one_access = list(access_janitor, access_robotics) @@ -68,7 +67,6 @@ ..() ignore_list = list() //Allows the bot to clean targets it previously ignored due to being unreachable. target = null - oldtarget = null oldloc = null /obj/machinery/bot/cleanbot/set_custom_texts() @@ -163,21 +161,14 @@ text("[on ? "On" : "Off"]")) visible_message("[src] makes an excited beeping booping sound!") if(!target) //Search for cleanables it can see. - target = scan(/obj/effect/decal/cleanable/, oldtarget) - oldtarget = target + target = scan(/obj/effect/decal/cleanable/) - if(!target) - if(loc != oldloc) - oldtarget = null + if(!target && auto_patrol) //Search for cleanables it can see. + if(mode == BOT_IDLE || mode == BOT_START_PATROL) + start_patrol() - if(auto_patrol) - if(mode == BOT_IDLE || mode == BOT_START_PATROL) - start_patrol() - - if(mode == BOT_PATROL) - bot_patrol() - - return + if(mode == BOT_PATROL) + bot_patrol() if(target) if(!path || path.len == 0) //No path, need a new one diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index c740b26f02f..0ef722fbc21 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -45,7 +45,6 @@ var/nagged = 0 //Prevents the Floorbot nagging more than once per refill. var/max_targets = 50 var/turf/target - var/turf/oldtarget var/oldloc = null req_one_access = list(access_construction, access_robotics) var/targetdirection @@ -83,7 +82,6 @@ /obj/machinery/bot/floorbot/bot_reset() ..() target = null - oldtarget = null oldloc = null ignore_list = list() nagged = 0 @@ -209,11 +207,11 @@ if(amount <= 0 && !target) //Out of tiles! We must refill! if(eattiles) //Configured to find and consume floortiles! - target = scan(/obj/item/stack/tile/plasteel, oldtarget) + target = scan(/obj/item/stack/tile/plasteel) process_type = null if(!target && maketiles) //We did not manage to find any floor tiles! Scan for metal stacks and make our own! - target = scan(/obj/item/stack/sheet/metal, oldtarget) + target = scan(/obj/item/stack/sheet/metal) process_type = null return else @@ -232,24 +230,24 @@ target = T else //Find a space tile farther way! - target = scan(/turf/space, oldtarget) + target = scan(/turf/space) process_type = BRIDGE_MODE if(!target) process_type = HULL_BREACH //Ensures the floorbot does not try to "fix" space areas or shuttle docking zones. - target = scan(/turf/space, oldtarget) + target = scan(/turf/space) if(!target && replacetiles) //Finds a floor without a tile and gives it one. process_type = REPLACE_TILE //The target must be the floor and not a tile. The floor must not already have a floortile. - target = scan(/turf/simulated/floor, oldtarget) + target = scan(/turf/simulated/floor) if(!target && fixfloors) //Repairs damaged floors and tiles. process_type = FIX_TILE - target = scan(/turf/simulated/floor, oldtarget) + target = scan(/turf/simulated/floor) if(!target && emagged == 2) //We are emagged! Time to rip up the floors! process_type = TILE_EMAG - target = scan(/turf/simulated/floor, oldtarget) + target = scan(/turf/simulated/floor) if(!target) @@ -261,11 +259,6 @@ if(mode == BOT_PATROL) bot_patrol() - if(!target) - if(loc != oldloc) - oldtarget = null - return - if(target) if(path.len == 0) if(!istype(target, /turf/)) @@ -276,12 +269,10 @@ if(!bot_move(target)) add_to_ignore(target) - oldtarget = target target = null mode = BOT_IDLE return else if( !bot_move(target) ) - oldtarget = target target = null mode = BOT_IDLE return From 2ec7732f905e39f0b5f31d847297f9fdc445f452 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Fri, 27 Mar 2015 13:19:46 -0700 Subject: [PATCH 003/103] Spinning doesn't stop until you hit something now. --- code/game/atoms.dm | 2 +- code/game/atoms_movable.dm | 2 +- code/modules/mob/living/living.dm | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d750748ce3c..841bf4ba1de 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -57,7 +57,7 @@ if(istype(src,/mob/living)) var/mob/living/M = src M.take_organ_damage(20) - + SpinAnimation(0, 0) /atom/proc/attack_hulk(mob/living/carbon/human/hulk, do_attack_animation = 0) if(do_attack_animation) hulk.changeNext_move(CLICK_CD_MELEE) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 552ecd640f5..c04823f6ba0 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -158,7 +158,7 @@ //use a modified version of Bresenham's algorithm to get from the atom's current position to that of the target src.throwing = 1 - SpinAnimation(5, 1) + SpinAnimation(5, -1) var/dist_x = abs(target.x - src.x) var/dist_y = abs(target.y - src.y) var/dx = (target.x > src.x) ? EAST : WEST diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 782b47d5847..fcbb9ac5f96 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -775,6 +775,8 @@ Sorry Giacom. Please don't be mad :( float(!has_gravity) /mob/living/proc/float(on) + if(throwing) + return if(on && !floating) animate(src, pixel_y = pixel_y + 2, time = 10, loop = -1) floating = 1 From ecc08a4f443797a364c28a943216fdda97f1a11a Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Fri, 27 Mar 2015 19:07:53 -0700 Subject: [PATCH 004/103] Fixes intense lag caused by the singularity --- code/game/atoms_movable.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index c04823f6ba0..cab84efe064 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -158,7 +158,8 @@ //use a modified version of Bresenham's algorithm to get from the atom's current position to that of the target src.throwing = 1 - SpinAnimation(5, -1) + if(!istype(target, /obj/singularity)) // turns out 1000+ spinning objects being thrown at the singularity creates lag - Iamgoofball + SpinAnimation(5, -1) var/dist_x = abs(target.x - src.x) var/dist_y = abs(target.y - src.y) var/dx = (target.x > src.x) ? EAST : WEST From e4a3abdd70da0697a06b59725f2d2f1b2aac0eba Mon Sep 17 00:00:00 2001 From: MrPerson Date: Thu, 26 Mar 2015 12:32:11 -0700 Subject: [PATCH 005/103] Object based lighting system Uses actual objects on each non-space, dynamically lit turf. Light levels are switched back and forth via animate() and the object's alpha. Supporting colors shouldn't be too hard. Some hacky efficiency improvements means it isn't that much more expensive than current (I think, needs testing). Most of the lighting ss's cost is in checking all the lights and doing big loops, not anything actually in the loops themselves. Start PDA flashlights on. This was to speed up testing but frankly I think it's a good change in general. Added a Moved() proc. Called after a successful move. In the future I hope to move off the luminosity var entirely but that was too slow in testing for me. That's what all that "for(area in sortedAreas) area.luminosity = 1" stuff in the lighting ss is, tests on removing luminosity outright. --- code/__HELPERS/unsorted.dm | 2 - code/controllers/_DynamicAreaLighting_TG.dm | 199 +++++++++++--------- code/controllers/subsystem/lighting.dm | 55 +++--- code/game/area/Space Station 13 areas.dm | 3 +- code/game/area/areas.dm | 10 +- code/game/atoms_movable.dm | 12 +- code/game/gamemodes/blob/blob_report.dm | 25 +-- code/game/machinery/doors/brigdoors.dm | 6 +- code/game/machinery/requests_console.dm | 6 +- code/game/objects/items/blueprints.dm | 1 - code/game/objects/items/devices/PDA/PDA.dm | 9 +- code/modules/events/spacevine.dm | 2 +- code/modules/power/lighting.dm | 6 +- code/modules/shuttle/shuttle.dm | 6 +- icons/effects/alphacolors.dmi | Bin 395 -> 650 bytes 15 files changed, 189 insertions(+), 153 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 0b5b128540a..c9d2237a3bf 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -820,8 +820,6 @@ Turf and target are seperate in case you want to teleport some distance from a t //else populates the list first before returning it /proc/SortAreas() for(var/area/A in world) - if(A.lighting_subarea) - continue sortedAreas.Add(A) sortTim(sortedAreas, /proc/cmp_name_asc) diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm index ea1b76b1ce2..b72494d2fd5 100644 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ b/code/controllers/_DynamicAreaLighting_TG.dm @@ -30,21 +30,29 @@ No directional lighting support. (prototype looked ugly) */ -#define USE_CIRCULAR_LIGHTING //comment this out to use old square lighting effects. +#define LIGHTING_CIRCULAR 1 //comment this out to use old square lighting effects. +#define LIGHTING_LAYER 15 //Drawing layer for lighting +#define LIGHTING_CAP 10 //The lumcount level at which alpha is 0 and we're fully lit. +#define LIGHTING_CAP_FRAC (255/LIGHTING_CAP) //A precal'd variable we'll use in turf/redraw_lighting() +#define LIGHTING_ICON 'icons/effects/alphacolors.dmi' +#define LIGHTING_ICON_STATE "white" +#define LIGHTING_ALPHA_CHANGE_PER_SECOND 75 //Alpha change that will occur each second +#define LIGHTING_DARKEST_VISIBLE_ALPHA 230 //Anything darker than this is so dark, we'll just consider the whole tile unlit /datum/light_source var/atom/owner + var/strength = 0 var/changed = 1 var/list/effect = list() var/__x = 0 //x coordinate at last update var/__y = 0 //y coordinate at last update - /datum/light_source/New(atom/A) if(!istype(A)) CRASH("The first argument to the light object's constructor must be the atom that is the light source. Expected atom, received '[A]' instead.") ..() owner = A + strength = A.luminosity __x = owner.x __y = owner.y // the lighting object maintains a list of all light sources @@ -57,12 +65,6 @@ remove_effect() return 1 //causes it to be removed from our list of lights. The garbage collector will then destroy it. - // check to see if we've moved since last update - if(owner.x != __x || owner.y != __y) - __x = owner.x - __y = owner.y - changed = 1 - if(changed) changed = 0 remove_effect() @@ -84,10 +86,10 @@ /datum/light_source/proc/add_effect() // only do this if the light is turned on and is on the map - if(owner.loc && owner.luminosity > 0) + if(owner.loc && strength > 0) effect = list() var/turf/To = get_turf(owner) - var/range = owner.get_light_range() + var/range = owner.get_light_range(strength) for(var/turf/T in view(range, To)) var/delta_lumcount = T.lumen(src) @@ -106,7 +108,7 @@ //longer referenced by the queue /turf/proc/lumen(datum/light_source/L) - . = L.owner.luminosity + . = L.strength #ifdef USE_CIRCULAR_LIGHTING . -= cheap_hypotenuse(x, y, L.__x, L.__y) #else @@ -129,6 +131,7 @@ if(luminosity) if(light) WARNING("[type] - Don't set lights up manually during New(), We do it automatically.") light = new(src) +// luminosity = 0 //Movable atoms with opacity when they are constructed will trigger nearby lights to update //Movable atoms with luminosity when they are constructed will create a light_source automatically @@ -139,6 +142,7 @@ if(luminosity) if(light) WARNING("[type] - Don't set lights up manually during New(), We do it automatically.") light = new(src) +// luminosity = 0 //Objects with opacity will trigger nearby lights to update at next lighting process. /atom/movable/Destroy() @@ -154,16 +158,24 @@ /atom/proc/SetLuminosity(new_luminosity) if(new_luminosity < 0) new_luminosity = 0 - if(light) - if(luminosity != new_luminosity) //non-luminous lights are removed from the lights list in add_effect() - light.changed = 1 + + if(!light) + if(!new_luminosity) + return + light = new(src) else - if(new_luminosity) - light = new(src) + if(light.strength == new_luminosity) + return + light.remove_effect() // we need to remove the effect before changing strength + light.strength = new_luminosity luminosity = new_luminosity + light.changed = 1 /atom/proc/AddLuminosity(delta_luminosity) - SetLuminosity(luminosity + delta_luminosity) + if(light) + SetLuminosity(light.strength + delta_luminosity) + else + SetLuminosity(delta_luminosity) /area/SetLuminosity(new_luminosity) //we don't want dynamic lighting for areas luminosity = !!new_luminosity @@ -179,13 +191,42 @@ UpdateAffectingLights() +/atom/movable/SetOpacity(new_opacity) + if(..()==1) //only bother if opacity changed + if(isturf(loc)) //only bother with an update if we're on a turf + var/turf/T = loc + if(T.lighting_lumcount) //only bother with an update if our turf is currently affected by a light + UpdateAffectingLights() + +/atom/movable/light + icon = LIGHTING_ICON + icon_state = LIGHTING_ICON_STATE + layer = LIGHTING_LAYER + mouse_opacity = 0 + blend_mode = BLEND_MULTIPLY + invisibility = INVISIBILITY_LIGHTING + color = "#000" + luminosity = 0 + infra_luminosity = 1 + anchored = 1 + +/atom/movable/light/Destroy() + return 1 + +/atom/movable/light/Move() + return 0 + /turf var/lighting_lumcount = 0 var/lighting_changed = 0 + var/atom/movable/light/lighting_object //Will be null for space turfs and anything in a static lighting area var/list/affecting_lights //not initialised until used (even empty lists reserve a fair bit of memory) -/turf/space - lighting_lumcount = 4 //starlight +/turf/New() + lighting_object = locate() in src + if(!lighting_object && SSlighting) // Don't init_lighting() for map objects, basically + init_lighting() + return ..() /turf/proc/update_lumcount(amount) lighting_lumcount += amount @@ -193,78 +234,62 @@ SSlighting.changed_turfs += src lighting_changed = 1 -/area/proc/lighting_tag(level) - return tagbase + "sd_L[level]" +/turf/space/update_lumcount(amount) //Keep track in case the turf becomes a floor at some point, but don't process. + lighting_lumcount += amount -/area/proc/build_lighting_area(tag, level) - var/area/A = locate(tag) // find an appropriate area - if(A) - return A - A = new type() // create area if it wasn't found - // replicate vars - for(var/V in vars) - switch(V) - if("contents","last_light","overlays") continue - else - if(issaved(vars[V])) A.vars[V] = vars[V] +/turf/proc/init_lighting() + var/area/A = loc + if(!A.lighting_use_dynamic) + lighting_changed = 0 + else + if(!lighting_object) + lighting_object = new (src) + redraw_lighting() - A.tag = tag - A.lighting_subarea = 1 - A.lighting_space = 0 // in case it was copied from a space subarea - A.SetLightLevel(level) +/turf/space/init_lighting() + if(config.starlight) + update_starlight() - related += A - return A +/turf/proc/redraw_lighting() + if(lighting_object) + var/newalpha + if(lighting_lumcount <= 0) + newalpha = 255 + else + lighting_object.luminosity = 1 + if(lighting_lumcount < LIGHTING_CAP) + var/num = round(Clamp(lighting_lumcount * LIGHTING_CAP_FRAC, 0, 255), 1) + newalpha = 255-num + else //if(lighting_lumcount >= LIGHTING_CAP) + newalpha = 0 + + if(lighting_object.alpha != newalpha) + var/change_time = (abs(newalpha - lighting_object.alpha)) / LIGHTING_ALPHA_CHANGE_PER_SECOND + animate(lighting_object, alpha = newalpha, time = change_time) + if(newalpha >= LIGHTING_DARKEST_VISIBLE_ALPHA) //Doesn't actually make it darker or anything, just tells byond you can't see the tile + animate(luminosity = 0, time = 0) -/turf/proc/shift_to_subarea() lighting_changed = 0 - var/area/Area = loc - - if(!istype(Area) || !Area.lighting_use_dynamic) return - - var/level = min(max(round(lighting_lumcount,1),0),SSlighting.lighting_images.len) - var/new_tag = Area.lighting_tag(level) - if(Area.tag!=new_tag) //skip if already in this area - var/area/A = Area.build_lighting_area(new_tag,level) - A.contents += src // move the turf into the area /area var/lighting_use_dynamic = 1 //Turn this flag off to prevent sd_DynamicAreaLighting from affecting this area - var/last_light //tracks the last light level set for this area (used for removing previously applied lighting overlays) - var/lighting_subarea = 0 //tracks whether we're a lighting sub-area - var/lighting_space = 0 // true for space-only lighting subareas - var/tagbase - -/area/proc/SetLightLevel(light) - if(!src) return - if(light <= 1) - light = 1 - luminosity = 0 - else - if(light > SSlighting.lighting_images.len) - light = SSlighting.lighting_images.len - luminosity = 1 - - if(last_light != light) - if(last_light) - overlays -= SSlighting.lighting_images[last_light] - overlays += SSlighting.lighting_images[light] - last_light = light /area/proc/SetDynamicLighting() lighting_use_dynamic = 1 - for(var/turf/T in contents) + luminosity = 0 + for(var/turf/T in src.contents) + T.init_lighting() T.update_lumcount(0) -/area/proc/InitializeLighting() //TODO: could probably improve this bit ~Carn - tagbase = "[type]" - if(!tag) tag = tagbase - if(!lighting_use_dynamic) - if(!lighting_subarea) // see if this is a lighting subarea already - //show the dark overlay so areas, not yet in a lighting subarea, won't be bright as day and look silly. - SetLightLevel(4) +#undef LIGHTING_LAYER +#undef LIGHTING_CIRCULAR +#undef LIGHTING_ICON +#undef LIGHTING_ICON_STATE +#undef LIGHTING_TIME +#undef LIGHTING_CAP +#undef LIGHTING_CAP_FRAC +#undef LIGHTING_DARKEST_VISIBLE_ALPHA -#undef USE_CIRCULAR_LIGHTING //set the changed status of all lights which could have possibly lit this atom. //We don't need to worry about lights which lit us but moved away, since they will have change status set already @@ -287,20 +312,20 @@ #define LIGHTING_MAX_LUMINOSITY_TURF 1 //turfs have a severely shortened range to protect from inevitable floor-lighttile spam. //caps luminosity effects max-range based on what type the light's owner is. -/atom/proc/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_STATIC) +/atom/proc/get_light_range(strength) + return min(strength, LIGHTING_MAX_LUMINOSITY_STATIC) -/atom/movable/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_MOBILE) +/atom/movable/get_light_range(strength) + return min(strength, LIGHTING_MAX_LUMINOSITY_MOBILE) -/mob/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_MOB) +/mob/get_light_range(strength) + return min(strength, LIGHTING_MAX_LUMINOSITY_MOB) -/obj/machinery/light/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_STATIC) +/obj/machinery/light/get_light_range(strength) + return min(strength, LIGHTING_MAX_LUMINOSITY_STATIC) -/turf/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_TURF) +/turf/get_light_range(strength) + return min(strength, LIGHTING_MAX_LUMINOSITY_TURF) #undef LIGHTING_MAX_LUMINOSITY_STATIC #undef LIGHTING_MAX_LUMINOSITY_MOBILE diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index 0754b284c67..0fc70de34b4 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -1,15 +1,12 @@ var/datum/subsystem/lighting/SSlighting #define MC_AVERAGE(average, current) (0.8*(average) + 0.2*(current)) -#define LIGHTING_ICON 'icons/effects/ss13_dark_alpha6.dmi' -#define LIGHTING_LAYER 10 //Drawing layer for lighting overlays /datum/subsystem/lighting name = "Lighting" wait = 5 priority = 1 - var/list/lighting_images = list() //replaces lighting_states (use lighting_images.len) ~carn var/list/lights = list() //list of all datum/light_source var/lights_workload = 0 //stats on the largest number of lights (max lights.len) var/list/changed_turfs = list() //list of all turfs which need moving to a new lighting subarea @@ -19,11 +16,6 @@ var/datum/subsystem/lighting/SSlighting /datum/subsystem/lighting/New() NEW_SS_GLOBAL(SSlighting) - //cache lighting images - if(!lighting_images.len) - for(var/icon_state in icon_states(LIGHTING_ICON)) - lighting_images += image(LIGHTING_ICON, null, icon_state, LIGHTING_LAYER) - return ..() @@ -38,19 +30,26 @@ var/datum/subsystem/lighting/SSlighting //By using queues we are ensuring we don't perform more updates than are necessary /datum/subsystem/lighting/fire() lights_workload = MC_AVERAGE(lights_workload, lights.len) + +// for(var/area/A in sortedAreas) +// A.luminosity = 1 + var/i=1 for(var/thing in lights) if(thing && !thing:check()) //yes, cry that I'm using the : operator, it's much faster looping like this. And this gets called a lot. Dealwithit. ++i continue + qdel(lights[i]) lights.Cut(i, i+1) changed_turfs_workload = MC_AVERAGE(changed_turfs_workload, changed_turfs.len) for(var/thing in changed_turfs) if(thing && thing:lighting_changed) - thing:shift_to_subarea() + thing:redraw_lighting() changed_turfs.Cut() +// for(var/area/A in sortedAreas) +// A.luminosity = !A.lighting_use_dynamic //same as above except it attempts to shift ALL turfs in the world regardless of lighting_changed status //Does not loop. Should be run prior to process() being called for the first time. @@ -58,11 +57,15 @@ var/datum/subsystem/lighting/SSlighting //z-levels with the z_level argument /datum/subsystem/lighting/Initialize(timeofday, z_level) +// for(var/area/A in sortedAreas) +// A.luminosity = 1 + var/i=1 for(var/thing in lights) if(thing && !thing:check()) ++i continue + qdel(lights[i]) lights.Cut(i, i+1) var/z_start = 1 @@ -72,12 +75,10 @@ var/datum/subsystem/lighting/SSlighting z_start = z_level z_finish = z_level - for(var/z=z_start, z<=z_finish, ++z) - for(var/x=1, x<=world.maxx, ++x) - for(var/y=1, y<=world.maxy, ++y) - var/turf/T = locate(x,y,z) - if(T) - T.shift_to_subarea() + var/list/turfs_to_init = block(locate(1, 1, z_start), locate(world.maxx, world.maxy, z_finish)) + + for(var/T in turfs_to_init) + T:init_lighting() if(z_level) //we need to loop through to clear only shifted turfs from the list. or we will cause errors @@ -90,10 +91,8 @@ var/datum/subsystem/lighting/SSlighting else changed_turfs.Cut() - if(config.starlight) - set background = 1 - for(var/turf/space/S in world) - S.update_starlight() +// for(var/area/A in sortedAreas) +// A.luminosity = !A.lighting_use_dynamic ..() @@ -106,18 +105,18 @@ var/datum/subsystem/lighting/SSlighting if(!istype(SSlighting.lights)) SSlighting.lights = list() - if(istype(SSlighting.lighting_images)) - lighting_images = SSlighting.lighting_images +// for(var/area/A in sortedAreas) +// A.luminosity = 1 - for(var/datum/light_source/L in SSlighting.lights) + for(var/L in SSlighting.lights) spawn(-1) //so we don't crash the loop (inefficient) - L.check() + L:check() lights += L //If we didn't runtime then this will get transferred over - for(var/turf/T in changed_turfs) - if(T.lighting_changed) + for(var/T in changed_turfs) + if(T:lighting_changed) spawn(-1) - T.shift_to_subarea() + T:redraw_lighting() var/msg = "## DEBUG: [time2text(world.timeofday)] [name] subsystem restarted. Reports:\n" for(var/varname in SSlighting.vars) @@ -132,5 +131,5 @@ var/datum/subsystem/lighting/SSlighting msg += "\t [varname] = [varval1] -> [varval2]\n" world.log << msg -#undef LIGHTING_ICON -#undef LIGHTING_LAYER \ No newline at end of file +// for(var/area/A in sortedAreas) +// A.luminosity = !A.lighting_use_dynamic \ No newline at end of file diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index fb9b8f856d3..d9b12400f19 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -194,8 +194,7 @@ proc/process_ghost_teleport_locs() /area/asteroid/artifactroom/New() ..() - lighting_use_dynamic = 1 - InitializeLighting() + SetDynamicLighting() /area/planet/clown name = "\improper Clown Planet" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 86520169a27..f33d876c73b 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -43,7 +43,6 @@ ..() power_change() // all machines set to current power level, also updates lighting icon - InitializeLighting() blend_mode = BLEND_MULTIPLY // Putting this in the constructure so that it stops the icons being screwed up in the map editor. @@ -223,7 +222,7 @@ return /area/proc/updateicon() - if ((fire || eject || party) && (!requires_power||power_environ) && !lighting_space)//If it doesn't require power, can still activate this proc. + if ((fire || eject || party) && (!requires_power||power_environ))//If it doesn't require power, can still activate this proc. if(fire && !eject && !party) icon_state = "blue" /*else if(atmosalm && !fire && !eject && !party) @@ -238,6 +237,8 @@ // new lighting behaviour with obj lights icon_state = null +/area/space/updateicon() + icon_state = null /* #define EQUIP 1 @@ -251,8 +252,6 @@ return 1 if(master.always_unpowered) return 0 - if(src.lighting_space) - return 0 // Nope sorry switch(chan) if(EQUIP) return master.power_equip @@ -263,6 +262,9 @@ return 0 +/area/space/powered(chan) //Nope.avi + return 0 + // called when power status changes /area/proc/power_change() diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index a0eaf523e16..e5a1bffce8d 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -46,11 +46,13 @@ else if (step(src, WEST)) . = step(src, SOUTH) - if(!loc || (loc == oldloc && oldloc != newloc)) last_move = 0 return + if(.) + Moved(oldloc, direct) + last_move = direct spawn(5) // Causes space drifting. /tg/station has no concept of speed, we just use 5 @@ -58,6 +60,14 @@ if(loc == newloc) //Remove this check and people can accelerate. Not opening that can of worms just yet. newtonian_move(last_move) +//Called after a successful Move(). By this point, we've already moved +/atom/movable/proc/Moved(atom/OldLoc, Dir) + if(light) + light.changed = 1 + light.__x = x + light.__y = y + return 1 + /atom/movable/Del() if(isnull(gc_destroyed) && loc) testing("GC: -- [type] was deleted via del() rather than qdel() --") diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm index 736fa2e7df9..9d6de20b142 100644 --- a/code/game/gamemodes/blob/blob_report.dm +++ b/code/game/gamemodes/blob/blob_report.dm @@ -57,9 +57,7 @@ /datum/station_state/proc/count() - for(var/turf/T in world) - if(T.z != ZLEVEL_STATION) - continue + for(var/turf/T in block(locate(1,1,1), locate(world.maxx,world.maxy,1))) if(istype(T,/turf/simulated/floor)) if(!(T:burnt)) @@ -79,19 +77,16 @@ else src.r_wall += 1 - for(var/obj/O in world) - if(O.z != ZLEVEL_STATION) - continue - if(istype(O, /obj/structure/window)) - src.window += 1 - else if(istype(O, /obj/structure/grille) && (!O:destroyed)) - src.grille += 1 - else if(istype(O, /obj/machinery/door)) - src.door += 1 - else if(istype(O, /obj/machinery)) - src.mach += 1 - return + for(var/obj/O in T.contents) + if(istype(O, /obj/structure/window)) + src.window += 1 + else if(istype(O, /obj/structure/grille) && (!O:destroyed)) + src.grille += 1 + else if(istype(O, /obj/machinery/door)) + src.door += 1 + else if(istype(O, /obj/machinery)) + src.mach += 1 /datum/station_state/proc/score(var/datum/station_state/result) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index f91fb5a6ddf..378e7e67dea 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -42,15 +42,15 @@ pixel_y = ((src.dir & 3)? (src.dir ==1 ? 24 : -32) : (0)) spawn(20) - for(var/obj/machinery/door/window/brigdoor/M in world) + for(var/obj/machinery/door/window/brigdoor/M in range(20, src)) if (M.id == src.id) targets += M - for(var/obj/machinery/flasher/F in world) + for(var/obj/machinery/flasher/F in range(20, src)) if(F.id == src.id) targets += F - for(var/obj/structure/closet/secure_closet/brig/C in world) + for(var/obj/structure/closet/secure_closet/brig/C in range(20, src)) if(C.id == src.id) targets += C diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 00d896cc6c0..1ba38ab9140 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -181,7 +181,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() if (Console.department == department) Console.newmessagepriority = 0 Console.update_icon() - Console.luminosity = 1 + Console.SetLuminosity(1) newmessagepriority = 0 update_icon() var/messageComposite = "" @@ -317,7 +317,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() else // Normal priority Console.createmessage(src, "Message from [department]", sending, 1, 1) screen = 6 - Console.luminosity = 2 + Console.SetLuminosity(2) switch(priority) if(2) @@ -431,7 +431,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() var/obj/item/weapon/paper/slip = new /obj/item/weapon/paper(src.loc) slip.info = "From: [unlinkedsender]
[message]" slip.name = "Message - [unlinkedsender]" - src.luminosity = 2 + SetLuminosity(2) /obj/machinery/requests_console/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob, params) if (istype(O, /obj/item/weapon/crowbar)) diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index 0c5002a60f5..d8389f36327 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -148,7 +148,6 @@ return var/area/A = new A.name = str - A.tagbase="[A.type]_[md5(str)]" // without this dynamic light system ruin everithing //var/ma //ma = A.master ? "[A.master]" : "(null)" //world << "DEBUG: create_area:
A.name=[A.name]
A.tag=[A.tag]
A.master=[ma]" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 5bd70bf4391..c31e1ae61f6 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -21,7 +21,7 @@ var/global/list/obj/item/device/pda/PDAs = list() //Secondary variables var/scanmode = 0 //1 is medical scanner, 2 is forensics, 3 is reagent scanner. - var/fon = 0 //Is the flashlight function on? + var/fon = 1 //Is the flashlight function on? var/f_lum = 3 //Luminosity for the flashlight function var/silent = 0 //To beep or not to beep, that is the question var/toff = 0 //If 1, messenger disabled @@ -195,6 +195,7 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/ai icon_state = "NONE" ttone = "data" + fon = 0 mode = 5 noreturn = 1 detonate = 0 @@ -223,6 +224,12 @@ var/global/list/obj/item/device/pda/PDAs = list() /obj/item/device/pda/New() ..() + if(fon) + if(!isturf(loc)) + loc.AddLuminosity(f_lum) + SetLuminosity(0) + else + SetLuminosity(f_lum) PDAs += src if(default_cartridge) cartridge = new default_cartridge(src) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index 525d66debca..9583533d98e 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -137,7 +137,7 @@ /datum/spacevine_mutation/light/on_grow(obj/effect/spacevine/holder) if(prob(10*severity)) - holder.luminosity = 4 + holder.SetLuminosity(4) /datum/spacevine_mutation/toxicity name = "toxic" diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 31e2944aa96..d6b26c14127 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -277,7 +277,7 @@ update_icon() if(on) - if(luminosity != brightness) + if(!light || light.strength != brightness) switchcount++ if(rigged) if(status == LIGHT_OK && trigger) @@ -295,11 +295,11 @@ use_power = 1 SetLuminosity(0) - active_power_usage = (luminosity * 10) + active_power_usage = (brightness * 10) if(on != on_gs) on_gs = on if(on) - static_power_used = luminosity * 20 //20W per unit luminosity + static_power_used = brightness * 20 //20W per unit luminosity addStaticPower(static_power_used, STATIC_LIGHT) else removeStaticPower(static_power_used, STATIC_LIGHT) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index b41d28366d8..bf1a6d022aa 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -321,6 +321,8 @@ for(var/obj/O in T0) if(O.invisibility >= 101) continue + if(O == T0.lighting_object) + continue O.loc = T1 //close open doors @@ -350,13 +352,13 @@ //air system updates for(var/turf/T1 in L1) - T1.shift_to_subarea() + T1.redraw_lighting() SSair.remove_from_active(T1) T1.CalculateAdjacentTurfs() SSair.add_to_active(T1,1) for(var/turf/T0 in L0) - T0.shift_to_subarea() + T0.redraw_lighting() SSair.remove_from_active(T0) T0.CalculateAdjacentTurfs() SSair.add_to_active(T0,1) diff --git a/icons/effects/alphacolors.dmi b/icons/effects/alphacolors.dmi index 02316fbf64de161a7da31202f1c857995c09211a..74452b58dcf073900a7fd20b935e0806811b574e 100644 GIT binary patch literal 650 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSYpX&cN?cNllZ!G7N;32F7#J$% zOzl6&)#M=Jdfhm_@Z#E*S-R=MUOO(-&zLdYI6y2vuCxCBB3IVVEqe;yJ-jFK``LwW zD|Uz3cO>uVGgx7^Gc35^QQ`*Ot)E2L^w$d<kUBDL|^HDkP%BCAB!YD6^m>Ge3`k zp<>R|K1Z%Y1|qE2e=e`sa$CW-^K_1i>!ytN0w=?nx3nKGX}bRhYfu` zBrjn1KKYu7efR4XS0W_&&Svf_cGgPOEHGGdPAEU-L4v31yvJ}P@Ru0Ln~5zWLSAehk5!NBaoBB7vkfI*Ovt%JkB!KHywiF#6h Y7y?dm%)Gkt9mp39p00i_>zopr049f!RsaA1 From d6be5a2e1b390ac6ff27c50ff9f145d0215f3eee Mon Sep 17 00:00:00 2001 From: MrPerson Date: Mon, 30 Mar 2015 01:58:01 -0700 Subject: [PATCH 006/103] Move time for lighting changes from a scale to a fixed length PDA's start off again, but the code is still there. forceMove() now calls Moved() and has some other minor tidying up. This means teleporting will update the lights around you right away. --- code/controllers/_DynamicAreaLighting_TG.dm | 5 ++--- code/game/atoms_movable.dm | 11 +++++++---- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm index b72494d2fd5..a1353e0df44 100644 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ b/code/controllers/_DynamicAreaLighting_TG.dm @@ -36,7 +36,7 @@ #define LIGHTING_CAP_FRAC (255/LIGHTING_CAP) //A precal'd variable we'll use in turf/redraw_lighting() #define LIGHTING_ICON 'icons/effects/alphacolors.dmi' #define LIGHTING_ICON_STATE "white" -#define LIGHTING_ALPHA_CHANGE_PER_SECOND 75 //Alpha change that will occur each second +#define LIGHTING_TIME 1.2 //Time to do any lighting change. Actual number pulled out of my ass #define LIGHTING_DARKEST_VISIBLE_ALPHA 230 //Anything darker than this is so dark, we'll just consider the whole tile unlit /datum/light_source @@ -166,7 +166,6 @@ else if(light.strength == new_luminosity) return - light.remove_effect() // we need to remove the effect before changing strength light.strength = new_luminosity luminosity = new_luminosity light.changed = 1 @@ -264,7 +263,7 @@ newalpha = 0 if(lighting_object.alpha != newalpha) - var/change_time = (abs(newalpha - lighting_object.alpha)) / LIGHTING_ALPHA_CHANGE_PER_SECOND + var/change_time = LIGHTING_TIME animate(lighting_object, alpha = newalpha, time = change_time) if(newalpha >= LIGHTING_DARKEST_VISIBLE_ALPHA) //Doesn't actually make it darker or anything, just tells byond you can't see the tile animate(luminosity = 0, time = 0) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index e5a1bffce8d..47b73bc05ad 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -106,12 +106,15 @@ /atom/movable/proc/forceMove(atom/destination) if(destination) - if(loc) - loc.Exited(src) + var/atom/oldloc = loc + if(oldloc) + oldloc.Exited(src, destination) loc = destination - loc.Entered(src) - for(var/atom/movable/AM in loc) + destination.Entered(src, oldloc) + for(var/atom/movable/AM in destination) + if(AM == src) continue AM.Crossed(src) + Moved(oldloc, 0) return 1 return 0 diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index c31e1ae61f6..4776dc54969 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -21,7 +21,7 @@ var/global/list/obj/item/device/pda/PDAs = list() //Secondary variables var/scanmode = 0 //1 is medical scanner, 2 is forensics, 3 is reagent scanner. - var/fon = 1 //Is the flashlight function on? + var/fon = 0 //Is the flashlight function on? var/f_lum = 3 //Luminosity for the flashlight function var/silent = 0 //To beep or not to beep, that is the question var/toff = 0 //If 1, messenger disabled From 907e20c94d48f3ae4788533aa778767ed74528aa Mon Sep 17 00:00:00 2001 From: MrPerson Date: Tue, 31 Mar 2015 04:33:32 -0700 Subject: [PATCH 007/103] Lights are now told when to update instead of constantly asking if they need to. The lighting SS is a lot faster as a result and no longer has :'s everywhere atom/movable/Destroy() in atoms_movable.dm now calls ..() to fix #8063 Light strength and light radius are no longer a single concept, although right now all lights are max strength for their radius Updated the comment intro for _DynamicAreaLighting_TG.dm to account for modern fact and not talk so much about the old system(s) And a changelog for all this lighting shit, not that anybody could possibly miss it --- code/controllers/_DynamicAreaLighting_TG.dm | 109 +++++++++++--------- code/controllers/subsystem/garbage.dm | 3 +- code/controllers/subsystem/lighting.dm | 68 ++++++------ code/game/atoms_movable.dm | 7 +- code/modules/power/lighting.dm | 2 +- html/changelogs/MrPerson.yml | 3 +- 6 files changed, 98 insertions(+), 94 deletions(-) diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm index a1353e0df44..d039e51b25b 100644 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ b/code/controllers/_DynamicAreaLighting_TG.dm @@ -1,33 +1,29 @@ /* - Modified DynamicAreaLighting for TGstation - Coded by Carnwennan + This is /tg/'s 'newer' lighting system. It's basically a combination of Forum_Account's and ShadowDarke's + respective lighting libraries heavily modified by Carnwennan for /tg/station with further edits by + MrPerson. Credits, where due, to them. - This is TG's 'new' lighting system. It's basically a heavily modified combination of Forum_Account's and - ShadowDarke's respective lighting libraries. Credits, where due, to them. + Originally, like all other lighting libraries on BYOND, we used areas to render different hard-coded light levels. + The idea was that this was cheaper than using objects. Well as it turns out, the cost of the system is primarily from the + massive loops the system has to run, not from the areas or objects actually doing any work. Thus the newer system uses objects + so we can have more lighting states and smooth transitions between them. - Like sd_DAL (what we used to use), it changes the shading overlays of areas by splitting each type of area into sub-areas - by using the var/tag variable and moving turfs into the contents list of the correct sub-area. This method is - much less costly than using overlays or objects. + This is a queueing system. Everytime we call a change to opacity or luminosity throwgh SetOpacity() or SetLuminosity(), + we are simply updating variables and scheduling certain lights/turfs for an update. Actual updates are handled + periodically by the SSlighting subsystem. Specifically, it runs check() on every changed light datum and deletes any that + return 1. Then it runs redraw_lighting() on every turf with lighting_changed = 1. - Unlike sd_DAL however it uses a queueing system. Everytime we call a change to opacity or luminosity - (through SetOpacity() or SetLuminosity()) we are simply updating variables and scheduling certain lights/turfs for an - update. Actual updates are handled periodically by the SSlighting subsystem. This carries additional overheads, however it - means that each thing is changed only once per SSlighting.wait deciseconds. Allowing for greater control - over how much priority we'd like lighting updates to have. - - UPDATE: we no longer postpone lighting updates by editting variables, there is now a subsystem/proc/postpone() procedure. - So you would do SSlighting.postpone() - - Unlike our old system there are hardcoded maximum luminositys (different for certain atoms). + Unlike our older system, there are hardcoded maximum luminosities (different for certain atoms). This is to cap the cost of creating lighting effects. (without this, an atom with luminosity of 20 would have to update 41^2 turfs!) :s - Also, in order for the queueing system to work, each light remembers the effect it casts on each turf. This is going to - have larger memory requirements than our previous system but it's easily worth the hassle for the greater control we - gain. It also reduces cost of removing lighting effects by a lot! + Each light remembers the effect it casts on each turf. It reduces cost of removing lighting effects by a lot! Known Issues/TODO: - Shuttles still do not have support for dynamic lighting (I hope to fix this at some point) + Shuttles still do not have support for dynamic lighting (I hope to fix this at some point) -probably trivial now No directional lighting support. (prototype looked ugly) + Allow lights to be weaker than 'cap' radius + Colored lights */ #define LIGHTING_CIRCULAR 1 //comment this out to use old square lighting effects. @@ -41,7 +37,7 @@ /datum/light_source var/atom/owner - var/strength = 0 + var/radius = 0 var/changed = 1 var/list/effect = list() var/__x = 0 //x coordinate at last update @@ -52,18 +48,21 @@ CRASH("The first argument to the light object's constructor must be the atom that is the light source. Expected atom, received '[A]' instead.") ..() owner = A - strength = A.luminosity + radius = A.luminosity __x = owner.x __y = owner.y - // the lighting object maintains a list of all light sources - SSlighting.lights += src + SSlighting.changed_lights += src +/datum/light_source/Destroy() + if(owner && owner.light == src) + owner.light = null + return ..() //Check a light to see if its effect needs reprocessing. If it does, remove any old effect and create a new one /datum/light_source/proc/check() if(!owner) remove_effect() - return 1 //causes it to be removed from our list of lights. The garbage collector will then destroy it. + return 1 //causes it to be deleted if(changed) changed = 0 @@ -72,6 +71,14 @@ return 0 +/datum/light_source/proc/changed() + changed = 1 + if(owner) + __x = owner.x + __y = owner.y + if(SSlighting) + SSlighting.changed_lights |= src + /datum/light_source/proc/remove_effect() // before we apply the effect we remove the light's current effect. for(var/turf/T in effect) // negate the effect of this light source @@ -86,10 +93,10 @@ /datum/light_source/proc/add_effect() // only do this if the light is turned on and is on the map - if(owner.loc && strength > 0) + if(owner.loc && radius > 0) effect = list() var/turf/To = get_turf(owner) - var/range = owner.get_light_range(strength) + var/range = owner.get_light_range(radius) for(var/turf/T in view(range, To)) var/delta_lumcount = T.lumen(src) @@ -103,18 +110,18 @@ return 0 else - owner.light = null return 1 //cause the light to be removed from the lights list and garbage collected once it's no //longer referenced by the queue /turf/proc/lumen(datum/light_source/L) - . = L.strength -#ifdef USE_CIRCULAR_LIGHTING - . -= cheap_hypotenuse(x, y, L.__x, L.__y) + var/distance = 0 +#ifdef LIGHTING_CIRCULAR + distance = cheap_hypotenuse(x, y, L.__x, L.__y) #else - . -= max(abs(x - L.__x), abs(y - L.__y)) + distance = max(abs(x - L.__x), abs(y - L.__y)) #endif - return . + return LIGHTING_CAP * (L.radius - distance) / L.radius + /turf/space/lumen() return 0 @@ -146,6 +153,10 @@ //Objects with opacity will trigger nearby lights to update at next lighting process. /atom/movable/Destroy() + if(light) + light.changed() + light.owner = null + light = null if(opacity) UpdateAffectingLights() return ..() @@ -164,15 +175,15 @@ return light = new(src) else - if(light.strength == new_luminosity) + if(light.radius == new_luminosity) return - light.strength = new_luminosity + light.radius = new_luminosity luminosity = new_luminosity - light.changed = 1 + light.changed() /atom/proc/AddLuminosity(delta_luminosity) if(light) - SetLuminosity(light.strength + delta_luminosity) + SetLuminosity(light.radius + delta_luminosity) else SetLuminosity(delta_luminosity) @@ -301,8 +312,8 @@ /turf/UpdateAffectingLights() if(affecting_lights) - for(var/thing in affecting_lights) - thing:changed = 1 //force it to update at next process() + for(var/datum/light_source/thing in affecting_lights) + thing.changed() //force it to update at next process() #define LIGHTING_MAX_LUMINOSITY_STATIC 8 //Maximum luminosity to reduce lag. @@ -311,20 +322,20 @@ #define LIGHTING_MAX_LUMINOSITY_TURF 1 //turfs have a severely shortened range to protect from inevitable floor-lighttile spam. //caps luminosity effects max-range based on what type the light's owner is. -/atom/proc/get_light_range(strength) - return min(strength, LIGHTING_MAX_LUMINOSITY_STATIC) +/atom/proc/get_light_range(radius) + return min(radius, LIGHTING_MAX_LUMINOSITY_STATIC) -/atom/movable/get_light_range(strength) - return min(strength, LIGHTING_MAX_LUMINOSITY_MOBILE) +/atom/movable/get_light_range(radius) + return min(radius, LIGHTING_MAX_LUMINOSITY_MOBILE) -/mob/get_light_range(strength) - return min(strength, LIGHTING_MAX_LUMINOSITY_MOB) +/mob/get_light_range(radius) + return min(radius, LIGHTING_MAX_LUMINOSITY_MOB) -/obj/machinery/light/get_light_range(strength) - return min(strength, LIGHTING_MAX_LUMINOSITY_STATIC) +/obj/machinery/light/get_light_range(radius) + return min(radius, LIGHTING_MAX_LUMINOSITY_STATIC) -/turf/get_light_range(strength) - return min(strength, LIGHTING_MAX_LUMINOSITY_TURF) +/turf/get_light_range(radius) + return min(radius, LIGHTING_MAX_LUMINOSITY_TURF) #undef LIGHTING_MAX_LUMINOSITY_STATIC #undef LIGHTING_MAX_LUMINOSITY_MOBILE diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index 3a329379f97..6ebee701170 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -82,7 +82,8 @@ var/datum/subsystem/garbage_collector/SSgarbage // Return true if the the GC controller should allow the object to continue existing. (Useful if pooling objects.) /datum/proc/Destroy() //del(src) - return + tag = null + return 0 /datum/var/gc_destroyed //Time when this object was destroyed. diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index 0fc70de34b4..adffdea4d12 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -7,9 +7,9 @@ var/datum/subsystem/lighting/SSlighting wait = 5 priority = 1 - var/list/lights = list() //list of all datum/light_source - var/lights_workload = 0 //stats on the largest number of lights (max lights.len) - var/list/changed_turfs = list() //list of all turfs which need moving to a new lighting subarea + var/list/changed_lights = list() //list of all datum/light_source that need updating + var/changed_lights_workload = 0 //stats on the largest number of lights (max changed_lights.len) + var/list/changed_turfs = list() //list of all turfs which may have a different light level var/changed_turfs_workload = 0 //stats on the largest number of turfs changed (max changed_turfs.len) @@ -20,32 +20,29 @@ var/datum/subsystem/lighting/SSlighting /datum/subsystem/lighting/stat_entry() - stat(name, "[round(cost,0.001)]ds (CPU:[round(cpu,1)]%) L:[round(lights_workload,1)]/T:[round(changed_turfs_workload,1)]") + stat(name, "[round(cost,0.001)]ds (CPU:[round(cpu,1)]%) L:[round(changed_lights_workload,1)]/T:[round(changed_turfs_workload,1)]") -//Workhorse of lighting. It cycles through each light to see which ones need their effects updating. It updates their -//effects and then processes every turf in the queue, moving the turfs to the corresponing lighting sub-area. -//All queue lists prune themselves, which will cause lights with no luminosity to be garbage collected (cheaper and safer -//than deleting them). +//Workhorse of lighting. It cycles through each light that needs updating. It updates their +//effects and then processes every turf in the queue, updating their lighting object's appearance +//Any light that returns 1 in check() deletes itself //By using queues we are ensuring we don't perform more updates than are necessary /datum/subsystem/lighting/fire() - lights_workload = MC_AVERAGE(lights_workload, lights.len) + changed_lights_workload = MC_AVERAGE(changed_lights_workload, changed_lights.len) // for(var/area/A in sortedAreas) // A.luminosity = 1 - var/i=1 - for(var/thing in lights) - if(thing && !thing:check()) //yes, cry that I'm using the : operator, it's much faster looping like this. And this gets called a lot. Dealwithit. - ++i + for(var/datum/light_source/thing in changed_lights) + if(!thing || !thing.check()) continue - qdel(lights[i]) - lights.Cut(i, i+1) + qdel(thing) + changed_lights.Cut() changed_turfs_workload = MC_AVERAGE(changed_turfs_workload, changed_turfs.len) - for(var/thing in changed_turfs) - if(thing && thing:lighting_changed) - thing:redraw_lighting() + for(var/turf/thing in changed_turfs) + if(thing && thing.lighting_changed) + thing.redraw_lighting() changed_turfs.Cut() // for(var/area/A in sortedAreas) @@ -60,13 +57,11 @@ var/datum/subsystem/lighting/SSlighting // for(var/area/A in sortedAreas) // A.luminosity = 1 - var/i=1 - for(var/thing in lights) - if(thing && !thing:check()) - ++i + for(var/datum/light_source/thing in changed_lights) + if(!thing || !thing.check()) continue - qdel(lights[i]) - lights.Cut(i, i+1) + qdel(thing) + changed_lights.Cut() var/z_start = 1 var/z_finish = world.maxz @@ -77,14 +72,14 @@ var/datum/subsystem/lighting/SSlighting var/list/turfs_to_init = block(locate(1, 1, z_start), locate(world.maxx, world.maxy, z_finish)) - for(var/T in turfs_to_init) - T:init_lighting() + for(var/turf/T in turfs_to_init) + T.init_lighting() if(z_level) //we need to loop through to clear only shifted turfs from the list. or we will cause errors - i=1 - for(var/thing in changed_turfs) - if(thing && thing:z < z_start && z_finish < thing:z) + var/i=1 + for(var/turf/thing in changed_turfs) + if(thing && thing.z < z_start && z_finish < thing.z) ++i continue changed_turfs.Cut(i, i+1) @@ -102,21 +97,20 @@ var/datum/subsystem/lighting/SSlighting /datum/subsystem/lighting/Recover() if(!istype(SSlighting.changed_turfs)) SSlighting.changed_turfs = list() - if(!istype(SSlighting.lights)) - SSlighting.lights = list() + if(!istype(SSlighting.changed_lights)) + SSlighting.changed_lights = list() // for(var/area/A in sortedAreas) // A.luminosity = 1 - for(var/L in SSlighting.lights) + for(var/datum/light_source/L in SSlighting.changed_lights) spawn(-1) //so we don't crash the loop (inefficient) - L:check() - lights += L //If we didn't runtime then this will get transferred over + L.check() - for(var/T in changed_turfs) - if(T:lighting_changed) + for(var/turf/T in changed_turfs) + if(T.lighting_changed) spawn(-1) - T:redraw_lighting() + T.redraw_lighting() var/msg = "## DEBUG: [time2text(world.timeofday)] [name] subsystem restarted. Reports:\n" for(var/varname in SSlighting.vars) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 47b73bc05ad..50a27b7ebdc 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -63,9 +63,7 @@ //Called after a successful Move(). By this point, we've already moved /atom/movable/proc/Moved(atom/OldLoc, Dir) if(light) - light.changed = 1 - light.__x = x - light.__y = y + light.changed() return 1 /atom/movable/Del() @@ -78,14 +76,13 @@ ..() /atom/movable/Destroy() + . = ..() if(reagents) qdel(reagents) for(var/atom/movable/AM in contents) qdel(AM) - tag = null loc = null invisibility = 101 - // Do not call ..() // Previously known as HasEntered() // This is automatically called when something enters your square diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index d6b26c14127..89642e29838 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -277,7 +277,7 @@ update_icon() if(on) - if(!light || light.strength != brightness) + if(!light || light.radius != brightness) switchcount++ if(rigged) if(status == LIGHT_OK && trigger) diff --git a/html/changelogs/MrPerson.yml b/html/changelogs/MrPerson.yml index 6378584f30e..642ce9a49f5 100644 --- a/html/changelogs/MrPerson.yml +++ b/html/changelogs/MrPerson.yml @@ -1,2 +1,3 @@ author: MrPerson -changes: [] +changes: + - experiment: "New lighting system! Lighting now smoothly transfers from one lighting level to the next." From ccbb042606cb96a0a377c93ebd1202d21f10701f Mon Sep 17 00:00:00 2001 From: ACCount12 Date: Sun, 5 Apr 2015 09:17:51 +1200 Subject: [PATCH 008/103] Fixes for DNA spread and transformation --- code/datums/diseases/_MobProcs.dm | 1 + code/datums/diseases/_disease.dm | 4 +- code/datums/diseases/dna_spread.dm | 46 +++++++++++-------- code/datums/diseases/transformation.dm | 3 +- code/game/dna.dm | 11 +++++ code/modules/mob/living/carbon/human/blood.dm | 2 +- 6 files changed, 45 insertions(+), 22 deletions(-) diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index 49991b32bea..48abda03c83 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -38,6 +38,7 @@ DD.holder = src if(DD.disease_flags & CAN_CARRY && prob(5)) DD.carrier = 1 + DD.strain_data = D.strain_data.Copy() DD.affected_mob.med_hud_set_status() diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index cd55cc37db9..c70e8b52fee 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -179,7 +179,9 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /datum/disease/proc/Copy() - return new type() + var/datum/disease/D = new type() + D.strain_data = strain_data.Copy() + return new D /datum/disease/proc/GetDiseaseID() diff --git a/code/datums/diseases/dna_spread.dm b/code/datums/diseases/dna_spread.dm index c24e13668e0..eb38e8689af 100644 --- a/code/datums/diseases/dna_spread.dm +++ b/code/datums/diseases/dna_spread.dm @@ -8,7 +8,7 @@ disease_flags = CAN_CARRY|CAN_RESIST agent = "S4E1 retrovirus" viable_mobtypes = list(/mob/living/carbon/human) - var/list/original_dna = list() + var/datum/dna/original_dna = null var/transformed = 0 desc = "This disease transplants the genetic code of the intial vector into new hosts." severity = MEDIUM @@ -16,6 +16,17 @@ /datum/disease/dnaspread/stage_act() ..() + if(!affected_mob.dna) + cure() + + if(!strain_data["dna"]) + //Absorbs the target DNA. + strain_data["dna"] = new affected_mob.dna.type + affected_mob.dna.copy_dna(strain_data["dna"]) + src.carrier = 1 + src.stage = 4 + return + switch(stage) if(2 || 3) //Pretend to be a cold and give time to spread. if(prob(8)) @@ -32,21 +43,18 @@ affected_mob.adjustToxLoss(2) affected_mob.updatehealth() if(4) - if(!src.transformed) - if ((!strain_data["name"]) || (!strain_data["UI"]) || (!strain_data["SE"])) - del(affected_mob.virus) - return - + if(!src.transformed && !src.carrier) //Save original dna for when the disease is cured. - src.original_dna["name"] = affected_mob.real_name - src.original_dna["UI"] = affected_mob.dna.uni_identity - src.original_dna["SE"] = affected_mob.dna.struc_enzymes + original_dna = new affected_mob.dna.type + affected_mob.dna.copy_dna(original_dna) affected_mob << "You don't feel like yourself.." - affected_mob.dna.uni_identity = strain_data["UI"] + var/datum/dna/transform_dna = strain_data["dna"] + + transform_dna.transfer_identity(affected_mob) + affected_mob.real_name = affected_mob.dna.real_name + updateappearance(affected_mob) - affected_mob.dna.struc_enzymes = strain_data["SE"] - affected_mob.real_name = strain_data["name"] domutcheck(affected_mob) src.transformed = 1 @@ -55,12 +63,12 @@ return /datum/disease/dnaspread/Del() - if ((original_dna["name"]) && (original_dna["UI"]) && (original_dna["SE"])) - if(affected_mob) - affected_mob.dna.uni_identity = original_dna["UI"] - updateappearance(affected_mob) - affected_mob.dna.struc_enzymes = original_dna["SE"] - affected_mob.real_name = original_dna["name"] + if (original_dna && transformed && affected_mob) + original_dna.transfer_identity(affected_mob) + affected_mob.real_name = affected_mob.dna.real_name - affected_mob << "You feel more like yourself." + updateappearance(affected_mob) + domutcheck(affected_mob) + + affected_mob << "You feel more like yourself." ..() \ No newline at end of file diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index de27718296c..4eac92f16b9 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -9,6 +9,7 @@ severity = HARMFUL stage_prob = 10 visibility_flags = HIDDEN_SCANNER|HIDDEN_PANDEMIC + disease_flags = CURABLE var/list/stage1 = list("You feel unremarkable.") var/list/stage2 = list("You feel boring.") var/list/stage3 = list("You feel utterly plain.") @@ -202,7 +203,7 @@ var/mob/living/carbon/human/human = affected_mob if(human.dna && human.dna.species.id != "slime") human.dna.species = new /datum/species/slime() - human.update_icons() + human.regenerate_icons() /datum/disease/transformation/corgi name = "The Barkening" diff --git a/code/game/dna.dm b/code/game/dna.dm index 21f94b0ce29..43f11afb6e7 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -36,9 +36,20 @@ destination.dna.uni_identity = uni_identity destination.dna.blood_type = blood_type destination.dna.species = species + destination.dna.mutant_color = mutant_color destination.dna.real_name = real_name destination.dna.mutations = mutations +/datum/dna/proc/copy_dna(var/datum/dna/new_dna) + new_dna.unique_enzymes = unique_enzymes + new_dna.struc_enzymes = struc_enzymes + new_dna.uni_identity = uni_identity + new_dna.blood_type = blood_type + new_dna.species = new species.type + new_dna.mutant_color = mutant_color + new_dna.real_name = real_name + new_dna.mutations = mutations + /datum/dna/proc/add_mutation(mutation_name) var/datum/mutation/human/HM = mutations_list[mutation_name] HM.on_acquiring(holder) diff --git a/code/modules/mob/living/carbon/human/blood.dm b/code/modules/mob/living/carbon/human/blood.dm index 48da639f97e..ac4e518258b 100644 --- a/code/modules/mob/living/carbon/human/blood.dm +++ b/code/modules/mob/living/carbon/human/blood.dm @@ -153,7 +153,7 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 */ for(var/datum/disease/D in src.viruses) - B.data["viruses"] += new D.type(0, D, 1) + B.data["viruses"] += D.Copy() B.data["blood_DNA"] = copytext(src.dna.unique_enzymes,1,0) if(src.resistances&&src.resistances.len) From 13060bb6f4619ab322662c87d0e6a4310b6aafd4 Mon Sep 17 00:00:00 2001 From: CosmicScientist Date: Mon, 6 Apr 2015 02:04:16 +0100 Subject: [PATCH 009/103] Adds space carp traitor item and fun for carp plushie. --- code/datums/uplink_item.dm | 6 +++ code/game/objects/items/dehy_carp.dm | 41 ++++++++++++++++++ code/game/objects/items/toys.dm | 11 +++++ .../Chemistry-Reagents/Chemistry-Reagents.dm | 7 +++ icons/mob/animal.dmi | Bin 189511 -> 144538 bytes 5 files changed, 65 insertions(+) create mode 100644 code/game/objects/items/dehy_carp.dm diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 633d40e84cd..09d5e1ae027 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -367,6 +367,12 @@ var/list/uplink_items = list() cost = 3 surplus = 10 +/datum/uplink_item/stealthy_weapons/dehy_carp + name = "Dehydrated Space Carp" + desc = "Just add water to make your very own hostile to everything space carp. It looks just like a plushie." + item = /obj/item/dehy_carp + cost = 7 + // STEALTHY TOOLS /datum/uplink_item/stealthy_tools diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm new file mode 100644 index 00000000000..464da7ed2d4 --- /dev/null +++ b/code/game/objects/items/dehy_carp.dm @@ -0,0 +1,41 @@ +/* + * Dehydrated Carp + * Instant carp, just add water + */ + +/obj/item/dehy_carp + name = "space carp plushie" + desc = "An adorable stuffed toy that resembles a space carp." + icon = 'icons/obj/toy.dmi' + icon_state = "carpplushie" + w_class = 2.0 + attack_verb = list("bit", "ate", "fin slapped") + var/bitesound = 'sound/weapons/bite.ogg' + +// Attack mob +/obj/item/dehy_carp/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) + playsound(loc, bitesound, 20, 1) // Play bite sound in local area + return ..() + +// Attack self +/obj/item/dehy_carp/attack_self(mob/user as mob) + playsound(src.loc, bitesound, 20, 1) + return ..() + +/obj/item/dehy_carp/afterattack(obj/O, mob/user,proximity) + if(!proximity) return + if(istype(O,/obj/structure/sink)) + user << "You place [src] under a stream of water..." + user.drop_item() + loc = get_turf(O) + return Swell() + ..() + +/obj/item/dehy_carp/proc/Swell() + icon = 'icons/mob/animal.dmi' + icon_state = "carp_swell" + desc = "it's growing!" + visible_message("[src] swells up!") + sleep(6) // Sleep until animation's end frame + new /mob/living/simple_animal/hostile/carp(get_turf(src)) // Make space carp + qdel(src) \ No newline at end of file diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index dda26b4fef4..6ca7ba1fa41 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1038,6 +1038,17 @@ obj/item/toy/cards/deck/syndicate icon = 'icons/obj/toy.dmi' icon_state = "carpplushie" w_class = 2.0 + var/bitesound = 'sound/weapons/bite.ogg' + + // Attack mob + /obj/item/toy/carpplushie/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) + playsound(loc, bitesound, 20, 1) // Play bite sound in local area + return ..() + + // Attack self + /obj/item/toy/carpplushie/attack_self(mob/user as mob) + playsound(src.loc, bitesound, 20, 1) + return ..() /* * Toy big red button diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm index 455413e2158..e9fd3c7f5f4 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm @@ -272,6 +272,13 @@ datum/reagent/water/reaction_obj(var/obj/O, var/volume) cube.Expand() return +datum/reagent/water/reaction_obj(var/obj/O, var/volume) + src = null + if(istype(O,/obj/item/dehy_carp)) + var/obj/item/dehy_carp/dehy = O + dehy.Swell() // Makes a carp + return + datum/reagent/water/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)//Splashing people with water can help put them out! if(!istype(M, /mob/living)) return diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 672d83db4da7ab84afee18da1b5246b74d629f5b..0997a3676f50e3b1a49dc6aa70ef989509e5ed80 100644 GIT binary patch literal 144538 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®w^lgm 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 z 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

yjH_W{21bL?+h_jB<%aZCXT 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 P&j19Tu6{1-oD!M<&Y#TO literal 189511 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 From 2e312cb510eca74134ae66e4d844753b7217a680 Mon Sep 17 00:00:00 2001 From: Xhuis Date: Sun, 5 Apr 2015 22:00:52 -0400 Subject: [PATCH 010/103] Adds unstable mutation toxin --- .../mob/living/carbon/human/species_types.dm | 19 ++++++++++++++++++- .../Chemistry-Reagents/Chemistry-Reagents.dm | 7 +++++++ code/modules/reagents/Chemistry-Recipes.dm | 13 +++++++++++++ .../Xhuis-UnstableMutationToxin.yml | 5 +++++ 4 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/Xhuis-UnstableMutationToxin.yml diff --git a/code/modules/mob/living/carbon/human/species_types.dm b/code/modules/mob/living/carbon/human/species_types.dm index 74248154ddf..f056e2cddd9 100644 --- a/code/modules/mob/living/carbon/human/species_types.dm +++ b/code/modules/mob/living/carbon/human/species_types.dm @@ -17,7 +17,24 @@ H.reagents.del_reagent(chem.type) H.faction |= "slime" return 1 - + if(chem.id == "unstablemutationtoxin") + H.reagents.del_reagent(chem.type) + H << "You crumple in agony as your flesh wildly morphs into new forms!" + H.visible_message("[H] falls to the ground and screams as their skin bubbles and froths!") //'froths' sounds painful when used with SKIN. + H.Weaken(3) + sleep(30) + var/list/blacklisted_species = list(/datum/species/zombie, /datum/species/skeleton, /datum/species/human, /datum/species/golem, /datum/species/golem/adamantine) + var/list/possible_morphs = typesof(/datum/species/) - blacklisted_species + var/datum/species/mutation = pick(possible_morphs) + if(prob(90) && mutation) + H << "The pain subsides, and you slowly realize you are no longer human..." + H.dna.species = new mutation() + H.regenerate_icons() + if(mutation == /datum/species/slime) + H.faction |= "slime" + else + H << "The pain vanishes suddenly, and you feel as normal as ever..." + return 1 /* LIZARDPEOPLE */ diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm index 455413e2158..554b462b6ce 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm @@ -368,6 +368,13 @@ datum/reagent/slimetoxin description = "A corruptive toxin produced by slimes." color = "#13BC5E" // rgb: 19, 188, 94 +datum/reagent/unstableslimetoxin + name = "Unstable Mutation Toxin" + id = "unstablemutationtoxin" + description = "An unstable and unpredictable corruptive toxin produced by slimes." + color = "#5EFF3B" //RGB: 94, 255, 59 + metabolization_rate = 5 * REAGENTS_METABOLISM //Very high, so it goes away quickly even if it doesn't react in the mob + datum/reagent/aslimetoxin name = "Advanced Mutation Toxin" id = "amutationtoxin" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 0f99675d8e2..7e00fd7ae05 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -473,6 +473,19 @@ datum/chemical_reaction/pestkiller /datum/chemical_reaction/slimemutate/on_reaction(var/datum/reagents/holder) feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") +//Mutated Green +/datum/chemical_reaction/slimemutate_unstable + name = "Unstable Mutation Toxin" + id = "unstablemutationtoxin" + result = "unstablemutationtoxin" + required_reagents = list("radium" = 1) + result_amount = 1 + required_other = 1 + required_container = /obj/item/slime_extract/green + mix_message = "The mixture rapidly expands and contracts, its appearance shifting into a sickening green." +/datum/chemical_reaction/slimemutate_unstable/on_reaction(var/datum/reagents/holder) + feedback_add_details("slime_cores_used","[replacetext(name," ","_")]") + //Metal /datum/chemical_reaction/slimemetal name = "Slime Metal" diff --git a/html/changelogs/Xhuis-UnstableMutationToxin.yml b/html/changelogs/Xhuis-UnstableMutationToxin.yml new file mode 100644 index 00000000000..7ee9a1e1609 --- /dev/null +++ b/html/changelogs/Xhuis-UnstableMutationToxin.yml @@ -0,0 +1,5 @@ +author: Xhuis +delete-after: True + +changes: + - rscadd: "Nanotrasen scientists have recently observed a strange genome shift in green slimes. Experiments have shown that injection of radium into an active green slime extract will create a very unstable mutation toxin. Use with caution." From 0bbe748a0304b413ffe083b304c401ff8b56caf5 Mon Sep 17 00:00:00 2001 From: CosmicScientist Date: Mon, 6 Apr 2015 03:33:03 +0100 Subject: [PATCH 011/103] Added changelog. --- .../CosmicScientist-SpaceCarpTatorItem.yml | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 html/changelogs/CosmicScientist-SpaceCarpTatorItem.yml diff --git a/html/changelogs/CosmicScientist-SpaceCarpTatorItem.yml b/html/changelogs/CosmicScientist-SpaceCarpTatorItem.yml new file mode 100644 index 00000000000..a7641378d06 --- /dev/null +++ b/html/changelogs/CosmicScientist-SpaceCarpTatorItem.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# spellcheck (typo fixes) +# experiment +# tgs (TG-ported fixes?) +################################# + +# Your name. +author: CosmicScientist + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added a dehydrated space carp to traitor items, bought with telecrystals." + - tweak: "The toy carp plushie now has attack verbs for fun, hit your friend with one today." From 3efb1124ee503a6ce13c6c05af1fb303cdbf3127 Mon Sep 17 00:00:00 2001 From: ACCount12 Date: Mon, 6 Apr 2015 15:55:47 +1200 Subject: [PATCH 012/103] fix for a fix --- code/datums/diseases/_disease.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index c70e8b52fee..b999672257a 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -181,7 +181,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /datum/disease/proc/Copy() var/datum/disease/D = new type() D.strain_data = strain_data.Copy() - return new D + return D /datum/disease/proc/GetDiseaseID() From 9023f0de136b3860af468c13e54bbc54ed108ca5 Mon Sep 17 00:00:00 2001 From: Xhuis Date: Mon, 6 Apr 2015 13:02:11 -0400 Subject: [PATCH 013/103] Blacklists shadowpeople from the race change --- code/modules/mob/living/carbon/human/species_types.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species_types.dm b/code/modules/mob/living/carbon/human/species_types.dm index f056e2cddd9..abdb066585b 100644 --- a/code/modules/mob/living/carbon/human/species_types.dm +++ b/code/modules/mob/living/carbon/human/species_types.dm @@ -23,7 +23,7 @@ H.visible_message("[H] falls to the ground and screams as their skin bubbles and froths!") //'froths' sounds painful when used with SKIN. H.Weaken(3) sleep(30) - var/list/blacklisted_species = list(/datum/species/zombie, /datum/species/skeleton, /datum/species/human, /datum/species/golem, /datum/species/golem/adamantine) + var/list/blacklisted_species = list(/datum/species/zombie, /datum/species/skeleton, /datum/species/human, /datum/species/golem, /datum/species/golem/adamantine, /datum/species/shadow) var/list/possible_morphs = typesof(/datum/species/) - blacklisted_species var/datum/species/mutation = pick(possible_morphs) if(prob(90) && mutation) From 1e2187083f9eed81024cf812501ee7eaa3ca724a Mon Sep 17 00:00:00 2001 From: Incoming Date: Mon, 6 Apr 2015 18:18:16 -0400 Subject: [PATCH 014/103] Adds three new blob chems: Omnizine blobs inject omnizine on hit, which initially HELPS mobs fighting it, but if they aren't careful in how often the blob hits them, they can rapidly fall into a very painful and hard to treat overdose. Three hits will inflict a heavy damage over time effect, more than that will inevitably cause death without treatment. They're a pleasent light lavender color. Morphine blobs inject morphine on hit, which will keep mobs from slowing down but eventually will make them fall asleep. One hit will force a very small sleep after a while of fighting, multiple hits will forces longer sleeping after the same delay and overdose mechanics that make people drop held items and do minor tox damage. They're gunmetal grey. Space Drugs will inject space drugs on hit, which makes mobs stumble around and make backing off from the blob more difficult. It also does minor on hit toxin damage. It's a weedy green. Adding more blob chems makes any one chem type rarer, so I feel like this is one of the more fun ways the strength of some blob chems can be mitigated. --- .../Chemistry-Reagents/Blob-Reagents.dm | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/code/modules/reagents/Chemistry-Reagents/Blob-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Blob-Reagents.dm index 0ddd41ef092..cbbbbed0a91 100644 --- a/code/modules/reagents/Chemistry-Reagents/Blob-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Blob-Reagents.dm @@ -147,6 +147,44 @@ datum/reagent/blob/explosive/reaction_mob(var/mob/living/M as mob, var/method=TO M << "The blob strikes you, and its tendrils explode!" explosion(M.loc, 0, 0, 1, 0, 0) +datum/reagent/blob/omnizine + name = "Omnizine" + id = "b_omnizine" + description = "" + color = "#C8A5DC" + +datum/reagent/blob/omnizine/reaction_mob(var/mob/living/M as mob, var/method=TOUCH, var/volume, var/show_message = 1) + if(method == TOUCH) + if(show_message) + M << "The blob squirts something at you, and you feel great!" + M.reagents.add_reagent("omnizine", 11) + +datum/reagent/blob/morphine + name = "Morphine" + id = "b_morphine" + description = "" + color = "#335555" + +datum/reagent/blob/morphine/reaction_mob(var/mob/living/M as mob, var/method=TOUCH, var/volume, var/show_message = 1) + if(method == TOUCH) + if(show_message) + M << "The blob squirts something at you, and you feel numb!" + M.reagents.add_reagent("morphine", 16) + +datum/reagent/blob/spacedrugs + name = "Space drugs" + id = "b_space_drugs" + description = "" + color = "#60A584" + +datum/reagent/blob/spacedrugs/reaction_mob(var/mob/living/M as mob, var/method=TOUCH, var/volume, var/show_message = 1) + if(method == TOUCH) + if(show_message) + M << "The blob squirts something at you, and you feel funny!" + M.reagents.add_reagent("space_drugs", 15) + M.apply_damage(10, TOX) + + /proc/reagent_vortex(var/mob/living/M as mob, var/setting_type) var/turf/pull = get_turf(M) for(var/atom/movable/X in orange(4,pull)) From bb93aaf8c1f7a9fd44191ac6f1292ac82d26b051 Mon Sep 17 00:00:00 2001 From: norill Date: Wed, 8 Apr 2015 02:47:56 +0200 Subject: [PATCH 015/103] Move_Pulled around corners - can now move dense objects around corners in a non-gimmicky way --- code/_onclick/other_mobs.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 515f0368ec6..ba55e9cf993 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -42,6 +42,10 @@ for(var/datum/mutation/human/HM in dna.mutations) HM.on_ranged_attack(src, A) + var/turf/T = A + if(istype(T) && get_dist(src,T) <= 1) + src.Move_Pulled(T) + /* Animals & All Unspecified */ From 3f762ee6b590bae4241bc1d0735a654bd2d3bd13 Mon Sep 17 00:00:00 2001 From: GunHog Date: Wed, 8 Apr 2015 20:12:01 -0500 Subject: [PATCH 016/103] PDA Upgrade and Bot Fixes -The Captain's PDA can now access multiple bots! - The Captain and HoP PDAs can now also remotely access Newscasters! - Bot radio code now no longer uses filters to allow for multi-access radio control. - Bots can now patrol while off station. --- code/game/communications.dm | 5 -- code/game/machinery/bots/bots.dm | 19 +++---- code/game/machinery/bots/cleanbot.dm | 4 -- code/game/machinery/bots/ed209bot.dm | 3 -- code/game/machinery/bots/floorbot.dm | 4 -- code/game/machinery/bots/medbot.dm | 2 - code/game/machinery/bots/mulebot.dm | 5 -- code/game/machinery/bots/secbot.dm | 2 - code/game/objects/items/devices/PDA/PDA.dm | 12 +++-- code/game/objects/items/devices/PDA/cart.dm | 41 +++++++++++++-- code/game/objects/items/devices/PDA/radio.dm | 53 +++++++++----------- html/changelogs/Gun_Hog-PDA-Upgrade.yml | 38 ++++++++++++++ 12 files changed, 113 insertions(+), 75 deletions(-) create mode 100644 html/changelogs/Gun_Hog-PDA-Upgrade.yml diff --git a/code/game/communications.dm b/code/game/communications.dm index 16cd14b7fb7..895d36813ce 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -173,12 +173,7 @@ var/const/RADIO_CHAT = "3" //deprecated var/const/RADIO_ATMOSIA = "4" var/const/RADIO_NAVBEACONS = "5" var/const/RADIO_AIRLOCK = "6" -var/const/RADIO_SECBOT = "7" -var/const/RADIO_MULEBOT = "8" var/const/RADIO_MAGNETS = "9" -var/const/RADIO_CLEANBOT = "10" -var/const/RADIO_FLOORBOT = "11" -var/const/RADIO_MEDBOT = "12" /datum/radio_frequency diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 19883679181..a0a27d7e88c 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -48,8 +48,6 @@ var/beacon_freq = 1445 // navigation beacon frequency var/control_freq = 1447 // bot control frequency - var/bot_filter // The radio filter the bot uses to identify itself on the network. - var/bot_type = 0 //The type of bot it is, for radio control. #define SEC_BOT 1 // Secutritrons (Beepsky) and ED-209s #define MULE_BOT 2 // MULEbots @@ -103,19 +101,19 @@ set_custom_texts() Radio = new /obj/item/device/radio(src) Radio.listening = 0 //Makes bot radios transmit only so no one hears things while adjacent to one. + spawn(5) + add_to_beacons() /obj/machinery/bot/Destroy() if(radio_controller) radio_controller.remove_object(src,beacon_freq) - if(bot_filter) - radio_controller.remove_object(src,control_freq) + radio_controller.remove_object(src,control_freq) ..() -/obj/machinery/bot/proc/add_to_beacons(bot_filter) //Master filter control for bots. Must be placed in the bot's local New() to support map spawned bots. +/obj/machinery/bot/proc/add_to_beacons() //Master radio control for bots. Must be placed in the bot's local New() to support map spawned bots. if(radio_controller) radio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS) - if(bot_filter) - radio_controller.add_object(src, control_freq, filter = bot_filter) + radio_controller.add_object(src, control_freq) /obj/machinery/bot/proc/explode() @@ -703,8 +701,6 @@ obj/machinery/bot/proc/start_patrol() // send a radio signal with multiple data key/values /obj/machinery/bot/proc/post_signal_multiple(var/freq, var/list/keyval) - if(!z || z != 1) //Bot control will only work on station. - return var/datum/radio_frequency/frequency = radio_controller.return_frequency(freq) if(!frequency) return @@ -718,8 +714,6 @@ obj/machinery/bot/proc/start_patrol() // world << "sent [key],[keyval[key]] on [freq]" if(signal.data["findbeacon"]) frequency.post_signal(src, signal, filter = RADIO_NAVBEACONS) - else if(signal.data["type"] == bot_type) - frequency.post_signal(src, signal, filter = bot_filter) else frequency.post_signal(src, signal) @@ -731,7 +725,8 @@ obj/machinery/bot/proc/start_patrol() "type" = bot_type, "name" = name, "loca" = get_area(src), // area - "mode" = mode + "mode" = mode, + "sect" = z // z-level, or "sector" ) post_signal_multiple(control_freq, kv) diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index b9b28435749..5852546b702 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -40,7 +40,6 @@ var/next_dest_loc radio_frequency = SERV_FREQ //Service bot_type = CLEAN_BOT - bot_filter = RADIO_CLEANBOT /obj/machinery/bot/cleanbot/New() ..() @@ -51,9 +50,6 @@ botcard.access = J.get_access() prev_access = botcard.access - spawn(5) - add_to_beacons(bot_filter) - /obj/machinery/bot/cleanbot/turn_on() ..() icon_state = "cleanbot[on]" diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm index 87f53d40a0c..0e210e2918a 100644 --- a/code/game/machinery/bots/ed209bot.dm +++ b/code/game/machinery/bots/ed209bot.dm @@ -35,7 +35,6 @@ var/shoot_sound = 'sound/weapons/Taser.ogg' radio_frequency = SEC_FREQ bot_type = SEC_BOT - bot_filter = RADIO_SECBOT /obj/item/weapon/ed209_assembly @@ -62,8 +61,6 @@ botcard.access = J.get_access() prev_access = botcard.access - - add_to_beacons(bot_filter) if(lasercolor) shot_delay = 6//Longer shot delay because JESUS CHRIST check_records = 0//Don't actively target people set to arrest diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index 17ccdcc5830..ced5c105339 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -51,7 +51,6 @@ var/targetdirection radio_frequency = ENG_FREQ //Engineering channel bot_type = FLOOR_BOT - bot_filter = RADIO_FLOORBOT var/process_type //Determines what to do when process_scan() recieves a target. See process_scan() for details. #define HULL_BREACH 1 #define BRIDGE_MODE 2 @@ -67,9 +66,6 @@ botcard.access = J.get_access() prev_access = botcard.access - spawn(5) - add_to_beacons(bot_filter) - /obj/machinery/bot/floorbot/turn_on() . = ..() updateicon() diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 4445626eb5e..917f21dc7b7 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -40,7 +40,6 @@ var/treat_virus = 1 //If on, the bot will attempt to treat viral infections, curing them if possible. var/shut_up = 0 //self explanatory :) bot_type = MED_BOT - bot_filter = RADIO_MEDBOT /obj/machinery/bot/medbot/mysterious name = "\improper Mysterious Medibot" @@ -104,7 +103,6 @@ else botcard.access = botcard_access prev_access = botcard.access - add_to_beacons(bot_filter) /obj/machinery/bot/medbot/turn_on() . = ..() diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index c810c626fbe..5b5b65e1ea1 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -23,7 +23,6 @@ var/global/mulebot_count = 0 beacon_freq = 1400 control_freq = 1447 bot_type = MULE_BOT - bot_filter = RADIO_MULEBOT blood_DNA = list() suffix = "" @@ -71,8 +70,6 @@ var/global/mulebot_count = 0 cell.maxcharge = 2000 spawn(5) // must wait for map loading to finish - add_to_beacons(bot_filter) - mulebot_count += 1 if(!suffix) suffix = "#[mulebot_count]" @@ -883,8 +880,6 @@ obj/machinery/bot/mulebot/bot_reset() //world << "sent [key],[keyval[key]] on [freq]" if (signal.data["findbeacon"]) frequency.post_signal(src, signal, filter = RADIO_NAVBEACONS) - else if (signal.data["type"] == MULE_BOT) - frequency.post_signal(src, signal, filter = RADIO_MULEBOT) else frequency.post_signal(src, signal) diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index 0596bbe5b5e..fd2ac1c9d82 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -25,7 +25,6 @@ var/arrest_type = 0 //If true, don't handcuff radio_frequency = SEC_FREQ //Security channel bot_type = SEC_BOT - bot_filter = RADIO_SECBOT /obj/machinery/bot/secbot/beepsky name = "Officer Beep O'sky" @@ -58,7 +57,6 @@ var/datum/job/detective/J = new/datum/job/detective botcard.access = J.get_access() prev_access = botcard.access - add_to_beacons(bot_filter) /obj/machinery/bot/secbot/turn_on() diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 46d41aff01f..8dec1ea4f58 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -311,7 +311,7 @@ var/global/list/obj/item/device/pda/PDAs = list() dat += "

Engineering Functions

" dat += "
" if (cartridge.access_medical) @@ -319,7 +319,7 @@ var/global/list/obj/item/device/pda/PDAs = list() dat += "" else @@ -328,7 +328,7 @@ var/global/list/obj/item/device/pda/PDAs = list() dat += "

Security Functions

" dat += "" else dat += "" @@ -343,10 +343,12 @@ var/global/list/obj/item/device/pda/PDAs = list() dat += "

Utilities

" dat += "