From bf2bcbce67c46778379de5d64107347172830bc9 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sun, 31 Jul 2016 21:29:03 -0700 Subject: [PATCH 01/52] Removes most hard-coded z level checks --- _maps/__MAP_DEFINES.dm | 32 +++++++++- _maps/cyberiad.dm | 2 +- _maps/metastation.dm | 2 +- code/__DEFINES/misc.dm | 15 ----- code/_globalvars/mapping.dm | 11 ---- code/controllers/Processes/shuttles.dm | 6 +- code/controllers/Processes/weather.dm | 4 +- code/controllers/configuration.dm | 12 ---- code/controllers/master_controller.dm | 2 +- code/datums/cache/air_alarm.dm | 3 +- code/datums/diseases/advance/advance.dm | 3 +- code/datums/spell.dm | 10 +-- code/datums/weather/weather.dm | 12 ++-- code/datums/weather/weather_types.dm | 7 +-- code/game/area/Space Station 13 areas.dm | 3 +- code/game/atoms.dm | 6 +- code/game/gamemodes/antag_spawner.dm | 3 +- code/game/gamemodes/blob/blob.dm | 3 +- code/game/gamemodes/blob/blob_report.dm | 3 +- code/game/gamemodes/borer/borer.dm | 4 +- code/game/gamemodes/cult/runes.dm | 3 +- code/game/gamemodes/events.dm | 3 +- code/game/gamemodes/game_mode.dm | 6 +- code/game/gamemodes/gameticker.dm | 3 +- .../gamemodes/malfunction/Malf_Modules.dm | 3 +- .../game/gamemodes/malfunction/malfunction.dm | 3 +- code/game/gamemodes/meteor/meteors.dm | 4 +- .../gamemodes/miniantags/borer/borer_event.dm | 3 +- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 5 +- code/game/gamemodes/nations/nations.dm | 3 +- code/game/gamemodes/newobjective.dm | 3 +- .../gamemodes/nuclear/nuclear_challenge.dm | 3 +- code/game/gamemodes/nuclear/nuclearbomb.dm | 9 +-- code/game/gamemodes/objective.dm | 18 ++---- code/game/gamemodes/revolution/revolution.dm | 3 +- code/game/gamemodes/scoreboard.dm | 12 ++-- code/game/gamemodes/xenos/xenos.dm | 6 +- code/game/machinery/alarm.dm | 1 - .../atmoalter/area_atmos_computer.dm | 1 - code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/camera/tracking.dm | 5 +- code/game/machinery/computer/camera.dm | 3 +- .../game/machinery/computer/communications.dm | 6 +- code/game/machinery/computer/honkputer.dm | 6 +- code/game/machinery/computer/law.dm | 3 +- code/game/machinery/computer/pod.dm | 6 +- code/game/machinery/computer/prisoner.dm | 3 +- code/game/machinery/computer/security.dm | 3 +- code/game/machinery/computer/skills.dm | 3 +- code/game/machinery/firealarm.dm | 4 +- code/game/machinery/supply_display.dm | 3 +- code/game/machinery/telecomms/broadcaster.dm | 12 ++-- .../telecomms/machine_interactions.dm | 12 ++-- .../machinery/telecomms/telecomunications.dm | 6 +- code/game/machinery/teleporter.dm | 15 ++--- code/game/mecha/equipment/tools/tools.dm | 6 +- code/game/objects/effects/landmarks.dm | 2 +- code/game/objects/items/devices/camera_bug.dm | 2 - .../objects/items/devices/radio/intercom.dm | 2 +- .../objects/items/weapons/bee_briefcase.dm | 3 +- .../objects/items/weapons/teleportation.dm | 7 +-- .../structures/crates_lockers/closets.dm | 3 +- .../structures/crates_lockers/crates.dm | 3 +- code/game/turfs/space/transit.dm | 3 +- code/modules/admin/topic.dm | 9 +-- code/modules/admin/verbs/debug.dm | 3 +- code/modules/admin/verbs/playsound.dm | 3 +- code/modules/awaymissions/zlevel.dm | 2 +- .../clothing/spacesuits/rig/modules/ninja.dm | 3 +- code/modules/computer3/computers/camera.dm | 3 +- .../computer3/computers/communications.dm | 3 +- code/modules/computer3/computers/law.dm | 3 +- code/modules/computer3/computers/medical.dm | 3 +- code/modules/computer3/computers/prisoner.dm | 3 +- code/modules/computer3/computers/robot.dm | 3 +- code/modules/computer3/computers/security.dm | 3 +- code/modules/computer3/networking.dm | 2 +- code/modules/events/alien_infestation.dm | 3 +- code/modules/events/anomaly_bluespace.dm | 3 +- code/modules/events/brand_intelligence.dm | 3 +- code/modules/events/disease_outbreak.dm | 3 +- code/modules/events/dust.dm | 2 +- code/modules/events/grid_check.dm | 15 ++--- code/modules/events/holidays/Christmas.dm | 3 +- code/modules/events/holidays/Holidays.dm | 2 +- code/modules/events/radiation_storm.dm | 9 +-- code/modules/events/rogue_drones.dm | 2 +- code/modules/events/spider_infestation.dm | 3 +- code/modules/events/undead.dm | 3 +- code/modules/events/vent_clog.dm | 3 +- code/modules/events/wormholes.dm | 3 +- code/modules/holiday/christmas.dm | 3 +- code/modules/hydroponics/seed.dm | 3 +- code/modules/mining/equipment_locker.dm | 6 +- code/modules/mining/ore.dm | 3 +- code/modules/mob/living/living.dm | 5 +- code/modules/mob/living/silicon/ai/ai.dm | 4 +- .../living/silicon/pai/software_modules.dm | 3 +- code/modules/nano/interaction/default.dm | 3 +- code/modules/nano/modules/crew_monitor.dm | 3 +- code/modules/pda/cart_apps.dm | 3 +- code/modules/pda/messenger.dm | 2 +- code/modules/power/apc.dm | 18 ++---- code/modules/power/gravitygenerator.dm | 12 ++-- code/modules/power/smes.dm | 3 +- .../projectiles/guns/energy/telegun.dm | 3 +- code/modules/research/experimentor.dm | 2 +- .../security_levels/security levels.dm | 27 +++----- code/modules/shuttle/assault_pod.dm | 1 - code/modules/shuttle/emergency.dm | 3 +- code/modules/shuttle/supply.dm | 6 +- code/modules/shuttle/syndicate.dm | 4 +- code/modules/space_management/level_check.dm | 7 +++ code/modules/space_management/level_traits.dm | 62 +++++++++++++++++++ code/modules/space_management/space_level.dm | 8 ++- .../space_management/space_transition.dm | 19 +++--- .../space_management/zlevel_manager.dm | 31 +++++++--- code/modules/store/store.dm | 3 +- code/modules/telesci/bscrystal.dm | 3 +- config/example/config.txt | 12 ---- config/example/space_levels.txt | 13 ---- paradise.dme | 2 + 122 files changed, 325 insertions(+), 410 deletions(-) create mode 100644 code/modules/space_management/level_check.dm create mode 100644 code/modules/space_management/level_traits.dm delete mode 100644 config/example/space_levels.txt diff --git a/_maps/__MAP_DEFINES.dm b/_maps/__MAP_DEFINES.dm index be9889b91e7..a3a14443cda 100644 --- a/_maps/__MAP_DEFINES.dm +++ b/_maps/__MAP_DEFINES.dm @@ -1,6 +1,32 @@ + +// Linkage flags #define CROSSLINKED 2 #define SELFLOOPING 1 #define UNAFFECTED 0 +// Attributes (In text for the convenience of those using VV) + #define BLOCK_TELEPORT "Blocks Teleport" + // Impedes with the casting of some spells + #define IMPEDES_MAGIC "Impedes Magic" + // A level the station exists on + #define STATION_LEVEL "Station Level" + // A level affected by Code Red announcements, cargo telepads, or similar + #define STATION_CONTACT "Station Contact" + // A level dedicated to admin use + #define ADMIN_LEVEL "Admin Level" + // A level that can be navigated to through space + #define REACHABLE "Reachable" + // For away missions - used by some consoles + #define AWAY_LEVEL "Away" + // Allows weather + #define HAS_WEATHER "Weather" + // Enhances telecomms signals + #define BOOSTS_SIGNAL "Boosts signals" + // Currently used for determining mining score + #define ORE_LEVEL "Mining" + // Levels the AI can control bots on + #define AI_OK "AI Allowed" + +// Level names #define MAIN_STATION "Main Station" #define CENTCOMM "CentComm" #define TELECOMMS "Telecomms Satellite" @@ -10,4 +36,8 @@ #define EMPTY_AREA "Empty Area" #define EMPTY_AREA_2 "Empty Area 2" #define AWAY_MISSION "Away Mission" - #define AWAY_MISSION_LIST list(AWAY_MISSION = UNAFFECTED) + +// Convenience define + #define DECLARE_LEVEL(NAME,LINKS,TRAITS) list("name" = NAME, "linkage" = LINKS, "attributes" = TRAITS) + + #define AWAY_MISSION_LIST list(DECLARE_LEVEL(AWAY_MISSION,UNAFFECTED,list(BLOCK_TELEPORT, AWAY_LEVEL))) diff --git a/_maps/cyberiad.dm b/_maps/cyberiad.dm index a2f78f9d26c..d832502cee5 100644 --- a/_maps/cyberiad.dm +++ b/_maps/cyberiad.dm @@ -24,7 +24,7 @@ z7 = empty #define MAP_FILE "cyberiad.dmm" #define MAP_NAME "NSS Cyberiad" - #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, TELECOMMS = CROSSLINKED, CONSTRUCTION = CROSSLINKED, MINING = CROSSLINKED, DERELICT = CROSSLINKED, EMPTY_AREA = CROSSLINKED) + #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)), DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)), DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)), DECLARE_LEVEL(CONSTRUCTION,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,HAS_WEATHER,ORE_LEVEL,AI_OK)), DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE))) #elif !defined(MAP_OVERRIDE) diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 2010b25d501..454cde2adf3 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -25,7 +25,7 @@ z7 = empty space #define MAP_FILE "MetaStation.v41A.II.dmm" #define MAP_NAME "MetaStation" - #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, TELECOMMS = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED) + #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)), DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)), DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)), DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,AI_OK)), DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(EMPTY_AREA_2,CROSSLINKED,list(REACHABLE))) #elif !defined(MAP_OVERRIDE) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index f6ddb6a5a6a..cda5c95d85e 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -1,20 +1,5 @@ - - - -//zlevel defines, can be overriden for different maps in the appropriate _maps file. -#define ZLEVEL_STATION 1 -#define ZLEVEL_CENTCOMM 2 -#define ZLEVEL_TELECOMMS 3 -#define ZLEVEL_ENGI 4 -#define ZLEVEL_ASTEROID 5 -#define ZLEVEL_DERELICT 6 -#define ZLEVEL_EMPTY 7 -#define MAX_Z 7 // Used in space.dm to defince which Z-levels cannot be exited via space. #define TRANSITIONEDGE 7 //Distance from edge to move to another z-level -/// -#define ENGINE_EJECT_Z 3 - //Object specific defines #define CANDLE_LUM 3 //For how bright candles are diff --git a/code/_globalvars/mapping.dm b/code/_globalvars/mapping.dm index 2324bf85077..abc81f9d52a 100644 --- a/code/_globalvars/mapping.dm +++ b/code/_globalvars/mapping.dm @@ -7,14 +7,6 @@ var/list/cardinal = list( NORTH, SOUTH, EAST, WEST ) var/list/alldirs = list(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) var/list/diagonals = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) -//This list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there. -//(Exceptions: extended, sandbox and nuke) -Errorage -//Was list("3" = 30, "4" = 70). -//Spacing should be a reliable method of getting rid of a body -- Urist. -//Go away Urist, I'm restoring this to the longer list. ~Errorage -// TODO: Tie into space manager -var/list/accessable_z_levels = list(ZLEVEL_STATION,ZLEVEL_TELECOMMS,ZLEVEL_ENGI,ZLEVEL_ASTEROID,ZLEVEL_DERELICT,ZLEVEL_EMPTY) //Keep this to six maps, repeating z-levels is okay if needed - var/global/list/global_map = null //list/global_map = list(list(1,5),list(4,3))//an array of map Z levels. //Resulting sector map looks like @@ -26,9 +18,6 @@ var/global/list/global_map = null //3 - AI satellite //5 - empty space -// TODO: Tie into space manager -var/shuttle_z = ZLEVEL_CENTCOMM //default - var/list/monkeystart = list() var/list/wizardstart = list() var/list/newplayer_start = list() diff --git a/code/controllers/Processes/shuttles.dm b/code/controllers/Processes/shuttles.dm index 9c20d612247..bae4bce175f 100644 --- a/code/controllers/Processes/shuttles.dm +++ b/code/controllers/Processes/shuttles.dm @@ -164,8 +164,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 continue var/turf/T = get_turf(thing) - // TODO: Tie into space manager - if(T && T.z == ZLEVEL_STATION) + if(T && is_station_level(T.z)) callShuttle = 0 break @@ -210,8 +209,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 if(!M.roundstart_move) continue for(var/obj/docking_port/stationary/S in stationary) - // TODO: Tie into space manager - if(S.z != ZLEVEL_STATION && findtext(S.id, M.id)) + if(is_station_level(S.z) && findtext(S.id, M.id)) S.width = M.width S.height = M.height S.dwidth = M.dwidth diff --git a/code/controllers/Processes/weather.dm b/code/controllers/Processes/weather.dm index df9ee95369b..6cdcce750b6 100644 --- a/code/controllers/Processes/weather.dm +++ b/code/controllers/Processes/weather.dm @@ -1,5 +1,5 @@ -// TODO: Tie into space manager //Used for all kinds of weather, ex. lavaland ash storms. +// TODO: This could probably be better-integrated with the space manager var/global/datum/controller/process/weather/weather_master /datum/controller/process/weather @@ -33,7 +33,7 @@ var/global/datum/controller/process/weather/weather_master var/list/possible_weather_for_this_z = list() for(var/V in existing_weather) var/datum/weather/WE = V - if(WE.target_z == Z && WE.probability) //Another check so that it doesn't run extra weather + if(WE.target_level == Z && WE.probability) //Another check so that it doesn't run extra weather possible_weather_for_this_z[WE] = WE.probability var/datum/weather/W = pickweight(possible_weather_for_this_z) run_weather(W.name) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 5cedd40abfc..e01aa597ba6 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -495,18 +495,6 @@ if("max_maint_drones") config.max_maint_drones = text2num(value) - if("station_levels") - config.station_levels = text2numlist(value, ";") - - if("admin_levels") - config.admin_levels = text2numlist(value, ";") - - if("contact_levels") - config.contact_levels = text2numlist(value, ";") - - if("player_levels") - config.player_levels = text2numlist(value, ";") - if("expected_round_length") config.expected_round_length = MinutesToTicks(text2num(value)) diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 6ebb4d36340..e7621dcfc3e 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -48,7 +48,7 @@ var/global/pipe_processing_killed = 0 if(!config.disable_space_ruins) var/timer = start_watch() log_startup_progress("Creating random space levels...") - seedRuins(ZLEVEL_EMPTY, rand(0, 3), /area/space, space_ruins_templates) + seedRuins(level_name_to_num(EMPTY_AREA), rand(0, 3), /area/space, space_ruins_templates) log_startup_progress("Loaded random space levels in [stop_watch(timer)]s.") // We'll keep this around for the time when we finally expunge all diff --git a/code/datums/cache/air_alarm.dm b/code/datums/cache/air_alarm.dm index 67de7f95f21..a46306d1ea2 100644 --- a/code/datums/cache/air_alarm.dm +++ b/code/datums/cache/air_alarm.dm @@ -15,8 +15,7 @@ var/global/datum/repository/air_alarm/air_alarm_repository = new() alarms[++alarms.len] = passed_alarm.get_nano_data_console() else for(var/obj/machinery/alarm/alarm in (monitored_alarms ? monitored_alarms : air_alarms)) - // TODO: Tie into space manager - if(!monitored_alarms && alarm.z != ZLEVEL_STATION && alarm.z != ZLEVEL_ASTEROID) + if(!monitored_alarms && is_station_contact(alarm.z)) continue alarms[++alarms.len] = alarm.get_nano_data_console() diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index b97ce1f5c7f..009701d8057 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -406,8 +406,7 @@ var/list/advance_cures = list( AD.Refresh() for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) - // TODO: Tie into space manager - if(H.z != ZLEVEL_STATION) + if(is_station_level(H.z)) continue if(!H.HasDisease(D)) H.ForceContractDisease(D) diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 63b9405f73e..aba4e7c8970 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -67,10 +67,7 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin caster.reset_view(0) return 0 - // TODO: Tie into space manager - if(user.z == ZLEVEL_CENTCOMM && !centcom_cancast) //Certain spells are not allowed on the centcom zlevel - return 0 - if(user.z == ZLEVEL_CENTCOMM && ticker.mode.name == "ragin' mages") + if(is_admin_level(user.z) && (!centcom_cancast || ticker.mode.name == "ragin' mages")) //Certain spells are not allowed on the centcom zlevel return 0 if(!skipcharge) @@ -364,10 +361,7 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin if(((!user.mind) || !(src in user.mind.spell_list)) && !(src in user.mob_spell_list)) return 0 - // TODO: Tie into space manager - if(user.z == ZLEVEL_CENTCOMM && !centcom_cancast) //Certain spells are not allowed on the centcom zlevel - return 0 - if(user.z == ZLEVEL_CENTCOMM && ticker.mode.name == "ragin' mages") + if(is_admin_level(user.z) && (!centcom_cancast || ticker.mode.name == "ragin' mages")) //Certain spells are not allowed on the centcom zlevel return 0 switch(charge_type) diff --git a/code/datums/weather/weather.dm b/code/datums/weather/weather.dm index 7a073edc902..7002f92061b 100644 --- a/code/datums/weather/weather.dm +++ b/code/datums/weather/weather.dm @@ -28,7 +28,7 @@ var/area_type = /area/space //Types of area to affect var/list/impacted_areas = list() //Areas to be affected by the weather, calculated when the weather begins - var/target_z = ZLEVEL_STATION //The z-level to affect + var/target_level = MAIN_STATION //The z-level to affect var/overlay_layer = 10 //Since it's above everything else, this is the layer used by default. 2 is below mobs and walls if you need to use that. var/aesthetic = FALSE //If the weather has no purpose other than looks @@ -52,13 +52,13 @@ stage = STARTUP_STAGE for(var/V in get_areas(area_type)) var/area/A = V - if(A.z == target_z) + if(is_on_level_name(A,target_level)) impacted_areas |= A weather_duration = rand(weather_duration_lower, weather_duration_upper) update_areas() for(var/V in player_list) var/mob/M = V - if(M.z == target_z) + if(is_on_level_name(M,target_level)) if(telegraph_message) to_chat(M, telegraph_message) if(telegraph_sound) @@ -72,7 +72,7 @@ update_areas() for(var/V in player_list) var/mob/M = V - if(M.z == target_z) + if(is_on_level_name(M,target_level)) if(weather_message) to_chat(M, weather_message) if(weather_sound) @@ -87,7 +87,7 @@ update_areas() for(var/V in player_list) var/mob/M = V - if(M.z == target_z) + if(is_on_level_name(M,target_level)) if(end_message) to_chat(M, end_message) if(end_sound) @@ -102,7 +102,7 @@ update_areas() /datum/weather/proc/can_impact(mob/living/L) //Can this weather impact a mob? - if(L.z != target_z) + if(!is_on_level_name(L,target_level)) return if(immunity_type in L.weather_immunities) return diff --git a/code/datums/weather/weather_types.dm b/code/datums/weather/weather_types.dm index bf942b7ceba..0295d8f36fb 100644 --- a/code/datums/weather/weather_types.dm +++ b/code/datums/weather/weather_types.dm @@ -1,5 +1,4 @@ //Different types of weather. -// TODO: Tie into space manager /datum/weather/floor_is_lava //The Floor is Lava: Makes all turfs damage anyone on them unless they're standing on a solid object. name = "the floor is lava" @@ -17,7 +16,7 @@ end_duration = 0 area_type = /area - target_z = ZLEVEL_STATION + target_level = MAIN_STATION overlay_layer = 2 //Covers floors only immunity_type = "lava" @@ -51,7 +50,7 @@ end_duration = 0 area_type = /area - target_z = ZLEVEL_STATION + target_level = MAIN_STATION /datum/weather/advanced_darkness/update_areas() for(var/V in impacted_areas) @@ -88,7 +87,7 @@ end_overlay = "light_ash" area_type = /area/mine - target_z = ZLEVEL_ASTEROID + target_level = MINING immunity_type = "ash" diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 07ad5956002..27eaf0490ff 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -67,8 +67,7 @@ var/list/teleportlocs = list() if(AR.no_teleportlocs) continue if(teleportlocs.Find(AR.name)) continue var/turf/picked = safepick(get_area_turfs(AR.type)) - // TODO: Tie into space manager - if(picked && (picked.z == ZLEVEL_STATION)) + if(picked && is_station_level(picked.z)) teleportlocs += AR.name teleportlocs[AR.name] = AR diff --git a/code/game/atoms.dm b/code/game/atoms.dm index e4332ac78c0..5d075334fb1 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -41,8 +41,7 @@ if(!T) return 0 - // TODO: Tie into space manager - if(T.z != ZLEVEL_CENTCOMM)//if not, don't bother + if(!is_admin_level(T.z))//if not, don't bother return 0 //check for centcomm shuttles @@ -59,8 +58,7 @@ if(!T) return 0 - // TODO: Tie into space manager - if(T.z != ZLEVEL_CENTCOMM)//if not, don't bother + if(!is_admin_level(T.z))//if not, don't bother return 0 if(istype(T.loc, /area/shuttle/syndicate_elite) || istype(T.loc, /area/syndicate_mothership)) diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index 7d9aed3d442..f42fc5a3c46 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -80,8 +80,7 @@ var/mob/living/demon_type = /mob/living/simple_animal/slaughter /obj/item/weapon/antag_spawner/slaughter_demon/attack_self(mob/user as mob) - // TODO: Tie into space manager - if(user.z == ZLEVEL_CENTCOMM)//this is to make sure the wizard does NOT summon a demon from the Den.. + if(level_blocks_magic(user.z))//this is to make sure the wizard does NOT summon a demon from the Den.. to_chat(user, "You should probably wait until you reach the station.") return diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index ebab12dc0f2..8998fffc922 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -118,8 +118,7 @@ var/list/blob_nodes = list() if(directory[ckey(blob.key)]) blob_client = directory[ckey(blob.key)] location = get_turf(C) - // TODO: Tie into space manager - if(location.z != ZLEVEL_STATION || istype(location, /turf/space)) + if(!is_station_level(location.z) || istype(location, /turf/space)) if(!warned) to_chat(C, "You feel ready to burst, but this isn't an appropriate place! You must return to the station!") message_admins("[key_name_admin(C)] was in space when the blobs burst, and will die if he doesn't return to the station.") diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm index e74a0677942..198c0264dd1 100644 --- a/code/game/gamemodes/blob/blob_report.dm +++ b/code/game/gamemodes/blob/blob_report.dm @@ -23,8 +23,7 @@ var/nukecode = rand(10000, 99999) for(var/obj/machinery/nuclearbomb/bomb in world) if(bomb && bomb.r_code) - // TODO: Tie into space manager - if(bomb.z == ZLEVEL_STATION) + if(is_station_level(bomb.z)) bomb.r_code = nukecode intercepttext += "Nanotrasen Update: Biohazard Alert.
" diff --git a/code/game/gamemodes/borer/borer.dm b/code/game/gamemodes/borer/borer.dm index bb5117d4579..6a4b7031cc3 100644 --- a/code/game/gamemodes/borer/borer.dm +++ b/code/game/gamemodes/borer/borer.dm @@ -35,7 +35,7 @@ return 0 // not enough candidates for borer for(var/obj/machinery/atmospherics/unary/vent_pump/v in world) - if(!v.welded && (v.z in config.station_levels)) + if(!v.welded && is_station_level(v.z)) found_vents.Add(v) // for each 2 possible borers, add one borer and one host @@ -156,4 +156,4 @@ greet_borer(borer) - return \ No newline at end of file + return diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index dc12c64fbed..6f18213670f 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -14,8 +14,7 @@ var/list/sacrificed = list() for(var/obj/effect/rune/R in world) if(R == src) continue - // TODO: Tie into space manager - if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && R.z != ZLEVEL_CENTCOMM) + if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && is_teleport_allowed(R.z)) index++ allrunesloc.len = index allrunesloc[index] = R.loc diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 123ca75a78a..01259f24237 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -2,8 +2,7 @@ //command_announcement.Announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", new_sound = 'sound/AI/aliens.ogg') var/list/vents = list() for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) - // TODO: Tie into space manager - if((temp_vent.loc.z in config.station_levels) && !temp_vent.welded) + if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) if(temp_vent.parent.other_atmosmch.len > 50) // Stops Aliens getting stuck in small networks. See: Security, Virology vents += temp_vent diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 77f503a1db2..63fb22bc694 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -427,8 +427,7 @@ proc/get_nt_opposed() /proc/get_nuke_code() var/nukecode = "ERROR" for(var/obj/machinery/nuclearbomb/bomb in world) - // TODO: Tie into space manager - if(bomb && bomb.r_code && bomb.z == ZLEVEL_STATION) + if(bomb && bomb.r_code && is_station_level(bomb.z)) nukecode = bomb.r_code return nukecode @@ -452,8 +451,7 @@ proc/get_nt_opposed() text += " died" else text += " survived" - if(fleecheck && ply.current.z > ZLEVEL_STATION) - // TODO: Tie into space manager + if(fleecheck && !is_station_level(ply.current.z)) text += " while fleeing the station" if(ply.current.real_name != ply.name) text += " as [ply.current.real_name]" diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 4fd8c5a452b..d78652bfa42 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -266,8 +266,7 @@ var/round_start_time = 0 M.client.screen += cinematic if(M.stat != DEAD) var/turf/T = get_turf(M) - // TODO: Tie into space manager - if(T && T.z == ZLEVEL_STATION) + if(T && is_station_level(T.z)) M.death(0) //no mercy //Now animate the cinematic diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 40d78c131ae..74ace72bd28 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -69,8 +69,7 @@ rcd light flash thingy on matter drain src.verbs -= /mob/living/silicon/ai/proc/upgrade_turrets for(var/obj/machinery/porta_turret/turret in machines) var/turf/T = get_turf(turret) - // TODO: Tie into space manager - if(T.z in config.station_levels) + if(is_station_level(T.z)) // Increase health by 37.5% of original max, decrease delays between shots to 66% turret.health += initial(turret.health) * 3 / 8 turret.eprojectile = /obj/item/projectile/beam/laser/heavylaser //Once you see it, you will know what it means to FEAR. diff --git a/code/game/gamemodes/malfunction/malfunction.dm b/code/game/gamemodes/malfunction/malfunction.dm index fb85a0a1606..a20acc95a08 100644 --- a/code/game/gamemodes/malfunction/malfunction.dm +++ b/code/game/gamemodes/malfunction/malfunction.dm @@ -141,8 +141,7 @@ /datum/game_mode/proc/check_ai_loc() for(var/datum/mind/AI_mind in malf_ai) var/turf/ai_location = get_turf(AI_mind.current) - // TODO: Tie into space manager - if(ai_location && (ai_location.z == ZLEVEL_STATION)) + if(ai_location && is_station_level(ai_location.z)) return 1 return 0 diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index a2ff0f4e1d8..890cc4e151c 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -36,8 +36,7 @@ var/Me = pickweight(meteortypes) var/obj/effect/meteor/M = new Me(pickedstart) M.dest = pickedgoal - // TODO: Tie into space manager - M.z_original = ZLEVEL_STATION + M.z_original = level_name_to_num(MAIN_STATION) spawn(0) walk_towards(M, M.dest, 1) return @@ -103,7 +102,6 @@ var/dropamt = 2 /obj/effect/meteor/Move() - // TODO: Tie into space manager if(z != z_original || loc == dest) qdel(src) return diff --git a/code/game/gamemodes/miniantags/borer/borer_event.dm b/code/game/gamemodes/miniantags/borer/borer_event.dm index 28a0282487d..b0df1749403 100644 --- a/code/game/gamemodes/miniantags/borer/borer_event.dm +++ b/code/game/gamemodes/miniantags/borer/borer_event.dm @@ -17,8 +17,7 @@ /datum/event/borer_infestation/start() var/list/vents = list() for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) - // TODO: Tie into space manager - if((temp_vent.loc.z in config.station_levels) && !temp_vent.welded) + if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) //Stops cortical borers getting stuck in small networks. See: Security, Virology if(temp_vent.parent.other_atmosmch.len > 50) vents += temp_vent diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index ed84f211e53..1f9f5ff115a 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -290,14 +290,13 @@ /mob/living/simple_animal/hostile/swarmer/proc/DisperseTarget(var/mob/living/target) if(target != src) to_chat(src, "Attempting to remove this being from our presence.") - // TODO: Tie into space manager - if(src.z != ZLEVEL_STATION) + if(!is_station_level(src.z)) to_chat(src, "Our bluespace transceiver cannot locate a viable bluespace link, our teleportation abilities are useless in this area.") return if(do_mob(src, target, 30)) var/cycle for(cycle=0,cycle<100,cycle++) - var/random_location = locate(rand(37,202),rand(75,192),ZLEVEL_STATION)//Drunk dial a turf in the general ballpark of the station + var/random_location = locate(rand(37,202),rand(75,192),level_name_to_num(MAIN_STATION))//Drunk dial a turf in the general ballpark of the station if(istype(random_location, /turf/simulated/floor)) var/turf/simulated/floor/F = random_location if(F.air) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 5f729e4484e..adca32ece73 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -142,8 +142,7 @@ datum/game_mode/nations /datum/game_mode/nations/proc/remove_access() for(var/obj/machinery/door/airlock/W in airlocks) - // TODO: Tie into space manager - if(W.z in config.station_levels) + if(is_station_level(W.z)) W.req_access = list() diff --git a/code/game/gamemodes/newobjective.dm b/code/game/gamemodes/newobjective.dm index ef0edffd5f8..7ab6bf5cb23 100644 --- a/code/game/gamemodes/newobjective.dm +++ b/code/game/gamemodes/newobjective.dm @@ -1358,8 +1358,7 @@ datum var/turf/T = get_turf(target.current) if(target.current.stat == 2) return 1 - // TODO: Tie into space manager - else if((T) && !(T.z in config.station_levels))//If they leave the station they count as dead for this + else if((T) && !is_station_level(T.z))//If they leave the station they count as dead for this return 2 else return 0 diff --git a/code/game/gamemodes/nuclear/nuclear_challenge.dm b/code/game/gamemodes/nuclear/nuclear_challenge.dm index 15a4c8ec246..790c6a18e34 100644 --- a/code/game/gamemodes/nuclear/nuclear_challenge.dm +++ b/code/game/gamemodes/nuclear/nuclear_challenge.dm @@ -19,8 +19,7 @@ if(player_list.len < MIN_CHALLENGE_PLAYERS) to_chat(user, "The enemy crew is too small to be worth declaring war on.") return - // TODO: Tie into space manager - if(user.z != ZLEVEL_CENTCOMM) + if(!is_admin_level(user.z)) to_chat(user, "You have to be at your base to use this.") return diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index ae22e0ec458..833cb6d99ae 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -353,8 +353,7 @@ var/bomb_set var/off_station = 0 var/turf/bomb_location = get_turf(src) - // TODO: Tie into space manager - if( bomb_location && (bomb_location.z in config.station_levels) ) + if( bomb_location && is_station_level(bomb_location.z) ) if( (bomb_location.x < (128-NUKERANGE)) || (bomb_location.x > (128+NUKERANGE)) || (bomb_location.y < (128-NUKERANGE)) || (bomb_location.y > (128+NUKERANGE)) ) off_station = 1 else @@ -364,8 +363,7 @@ var/bomb_set if(ticker.mode && ticker.mode.name == "nuclear emergency") var/obj/docking_port/mobile/syndie_shuttle = shuttle_master.getShuttle("syndicate") if(syndie_shuttle) - // TODO: Tie into space manager - ticker.mode:syndies_didnt_escape = (syndie_shuttle.z > ZLEVEL_STATION ? 0 : 1) //muskets will make me change this, but it will do for now + ticker.mode:syndies_didnt_escape = is_station_level(syndie_shuttle.z) ticker.mode:nuke_off_station = off_station ticker.station_explosion_cinematic(off_station,null) if(ticker.mode) @@ -403,8 +401,7 @@ var/bomb_set /obj/item/weapon/disk/nuclear/process() var/turf/disk_loc = get_turf(src) - // TODO: Tie into space manager - if(disk_loc.z != ZLEVEL_STATION && disk_loc.z != ZLEVEL_CENTCOMM) + if(!is_secure_level(disk_loc.z)) var/holder = get(src, /mob) if(holder) to_chat(holder, "You can't help but feel that you just lost something back there...") diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index b6b1094b103..c6bf4305f42 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -77,8 +77,7 @@ var/list/potential_theft_objectives=subtypesof(/datum/theft_objective) \ check_completion() if(target && target.current) - // TODO: Tie into space manager - if(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || target.current.z > ZLEVEL_DERELICT || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite + if(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || is_away_level(target.current.z) || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite return 1 return 0 return 1 @@ -110,8 +109,7 @@ var/list/potential_theft_objectives=subtypesof(/datum/theft_objective) \ if(target.current.stat == DEAD || !ishuman(target.current) || !target.current.ckey || !target.current.client) return 1 var/turf/T = get_turf(target.current) - // TODO: Tie into space manager - if(T && !(T.z in config.station_levels)) //If they leave the station they count as dead for this + if(T && !is_station_level(T.z)) //If they leave the station they count as dead for this return 2 return 0 return 1 @@ -146,8 +144,7 @@ var/list/potential_theft_objectives=subtypesof(/datum/theft_objective) \ if(target in ticker.mode:head_revolutionaries) return 1 var/turf/T = get_turf(target.current) - // TODO: Tie into space manager - if(T && !(T.z in config.station_levels)) //If they leave the station they count as dead for this + if(T && !is_station_level(T.z)) //If they leave the station they count as dead for this rval = 2 return 0 return rval @@ -173,11 +170,9 @@ var/list/potential_theft_objectives=subtypesof(/datum/theft_objective) \ check_completion() if(target && target.current) - // TODO: Tie into space manager - if(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || target.current.z > ZLEVEL_DERELICT || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite + if(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || is_away_level(target.current.z) || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite return 1 - // TODO: Tie into space manager - if((target.current.z in config.admin_levels)) + if(is_admin_level(target.current.z)) return 0 return 1 @@ -577,8 +572,7 @@ var/list/potential_theft_objectives=subtypesof(/datum/theft_objective) \ check_completion() if(target && target.current) - // TODO: Tie into space manager - if(target.current.stat == DEAD || target.current.z > ZLEVEL_DERELICT || !target.current.ckey) + if(target.current.stat == DEAD || is_away_level(target.current.z) || !target.current.ckey) return 1 return 0 return 1 diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 9e74459dadd..97489ab3fdb 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -314,8 +314,7 @@ /datum/game_mode/revolution/proc/check_heads_victory() for(var/datum/mind/rev_mind in head_revolutionaries) var/turf/T = get_turf(rev_mind.current) - // TODO: Tie into space manager - if((rev_mind) && (rev_mind.current) && (rev_mind.current.stat != 2) && rev_mind.current.client && T && (T.z == ZLEVEL_STATION)) + if((rev_mind) && (rev_mind.current) && (rev_mind.current.stat != DEAD) && rev_mind.current.client && T && is_station_level(T.z)) if(ishuman(rev_mind.current)) return 0 return 1 diff --git a/code/game/gamemodes/scoreboard.dm b/code/game/gamemodes/scoreboard.dm index 8ee145e8759..f74b8b1484d 100644 --- a/code/game/gamemodes/scoreboard.dm +++ b/code/game/gamemodes/scoreboard.dm @@ -21,14 +21,12 @@ // Who is alive/dead, who escaped for(var/mob/living/silicon/ai/I in mob_list) - // TODO: Tie into space manager - if(I.stat == DEAD && (I.z in config.station_levels)) + if(I.stat == DEAD && is_station_level(I.z)) score_deadaipenalty++ score_deadcrew++ for(var/mob/living/carbon/human/I in mob_list) - // TODO: Tie into space manager - if(I.stat == DEAD && (I.z in config.station_levels)) + if(I.stat == DEAD && is_station_level(I.z)) score_deadcrew++ if(I && I.mind) @@ -81,8 +79,7 @@ // Check station's power levels for(var/obj/machinery/power/apc/A in machines) - // TODO: Tie into space manager - if(!(A.z in config.station_levels)) continue + if(!is_station_level(A.z)) continue for(var/obj/item/weapon/stock_parts/cell/C in A.contents) if(C.charge < 2300) @@ -91,8 +88,7 @@ // Check how much uncleaned mess is on the station for(var/obj/effect/decal/cleanable/M in world) - // TODO: Tie into space manager - if(!(M.z in config.station_levels)) continue + if(!is_station_level(M.z)) continue if(istype(M, /obj/effect/decal/cleanable/blood/gibs)) score_mess += 3 diff --git a/code/game/gamemodes/xenos/xenos.dm b/code/game/gamemodes/xenos/xenos.dm index 4d3fc5bfae8..14ac0f27b80 100644 --- a/code/game/gamemodes/xenos/xenos.dm +++ b/code/game/gamemodes/xenos/xenos.dm @@ -122,8 +122,7 @@ command_announcement.Announce("The aliens have nearly succeeded in capturing the station and exterminating the crew. Activate the nuclear failsafe to stop the alien threat once and for all. The Nuclear Authentication Code is [get_nuke_code()] ", "Alien Lifeform Alert") set_security_level("gamma") var/obj/machinery/door/airlock/vault/V = locate(/obj/machinery/door/airlock/vault) in world - // TODO: Tie into space manager - if(V && (V.z in config.station_levels)) + if(V && is_station_level(V.z)) V.locked = 0 V.update_icon() return ..() @@ -143,8 +142,7 @@ var/list/livingplayers = list() for(var/mob/M in player_list) var/turf/T = get_turf(M) - // TODO: Tie into space manager - if((M) && (M.stat != 2) && M.client && T && ((T.z in config.station_levels) || shuttle_master.emergency.mode >= SHUTTLE_ESCAPE && ((T.z in config.station_levels) || (T.z in config.admin_levels)))) + if((M) && (M.stat != DEAD) && M.client && T && (is_station_level(T.z) || shuttle_master.emergency.mode >= SHUTTLE_ESCAPE && is_secure_level(T.z))) if(ishuman(M)) livingplayers += 1 return livingplayers.len diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index ac95e1b2a05..3ea08ee842c 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -769,7 +769,6 @@ var/turf/pos = get_turf(src) data["x"] = pos.x data["y"] = pos.y - // TODO: Tie into space manager data["z"] = pos.z return data diff --git a/code/game/machinery/atmoalter/area_atmos_computer.dm b/code/game/machinery/atmoalter/area_atmos_computer.dm index a75c3afac88..36b680f1ebc 100644 --- a/code/game/machinery/atmoalter/area_atmos_computer.dm +++ b/code/game/machinery/atmoalter/area_atmos_computer.dm @@ -113,7 +113,6 @@ scrubber.update_icon() proc/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) - // TODO: Tie into space manager if(!isobj(scrubber) || get_dist(scrubber.loc, src.loc) > src.range || scrubber.loc.z != src.loc.z) return 0 diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index bcf8ee75b00..0935f8443f6 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -43,7 +43,7 @@ /obj/machinery/camera/initialize() ..() - if(z == ZLEVEL_STATION && prob(3) && !start_active) + if(is_station_level(z) && prob(3) && !start_active) toggle_cam() /obj/machinery/camera/Destroy() diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index cccc7e52f91..909d53be265 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -1,10 +1,7 @@ /mob/living/silicon/ai/proc/InvalidTurf(turf/T as turf) if(!T) return 1 - // TODO: Tie into space manager - if((T.z in config.admin_levels)) - return 1 - if(T.z > MAX_Z) + if(!is_level_reachable(T.z)) return 1 return 0 diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index a9b1e3ff31c..fd5dc873739 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -75,8 +75,7 @@ var/list/cameras = list() for(var/obj/machinery/camera/C in cameranet.cameras) - // TODO: Tie into space manager - if((z > MAX_Z || C.z > MAX_Z) && (C.z != z)) //can only recieve away mission cameras on away missions + if((is_away_level(src.z) || is_away_level(C.z)) && !atoms_share_level(C, src)) //can only recieve away mission cameras on away missions continue if(!can_access_camera(C)) continue diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 790c516fc95..5ea7456fd08 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -54,8 +54,7 @@ if(..(href, href_list)) return 1 - // TODO: Tie into space manager - if((!(src.z in config.station_levels) && !(src.z in config.admin_levels))) + if(!is_secure_level(src.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return 1 @@ -304,8 +303,7 @@ if(stat & (NOPOWER|BROKEN)) return - // TODO: Tie into space manager - if(!(src.z in list(ZLEVEL_STATION, ZLEVEL_CENTCOMM))) + if(!is_secure_level(src.z)) to_chat(user, "Unable to establish a connection: You're too far away from the station!") return diff --git a/code/game/machinery/computer/honkputer.dm b/code/game/machinery/computer/honkputer.dm index 75880d41975..3668b7576d4 100644 --- a/code/game/machinery/computer/honkputer.dm +++ b/code/game/machinery/computer/honkputer.dm @@ -20,8 +20,7 @@ /obj/machinery/computer/HONKputer/Topic(href, href_list) if(..()) return 1 - // TODO: Tie into space manager - if(!(src.z in config.station_levels)) + if(!is_station_level(src.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return usr.set_machine(src) @@ -69,8 +68,7 @@ /obj/machinery/computer/HONKputer/attack_hand(var/mob/user as mob) if(..()) return - // TODO: Tie into space manager - if(src.z > ZLEVEL_DERELICT) + if(is_away_level(src.z)) to_chat(user, "Unable to establish a connection: You're too far away from the station!") return diff --git a/code/game/machinery/computer/law.dm b/code/game/machinery/computer/law.dm index a6f1a0e6c26..125a5fc06ad 100644 --- a/code/game/machinery/computer/law.dm +++ b/code/game/machinery/computer/law.dm @@ -29,8 +29,7 @@ attackby(obj/item/weapon/O as obj, mob/user as mob, params) - // TODO: Tie into space manager - if(user.z > ZLEVEL_DERELICT) + if(is_away_level(user.z)) to_chat(user, "Unable to establish a connection: You're too far away from the station!") return if(istype(O, /obj/item/weapon/aiModule)) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 38e6c139f2e..cfb4a4284a3 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -208,7 +208,9 @@ id_tags -= ident_tag if(href_list["dstele"]) var/choices = list(0) - choices += accessable_z_levels + var/list/reachable_levels = levels_by_trait(REACHABLE) + for(var/datum/space_level/S in reachable_levels) + choices += S.zpos var/obj/machinery/computer/pod/deathsquad/D = src var/input = input("Enter the destination Z-Level. The mechs will arrive from the East. Leave 0 if you don't want to set a specific ZLevel", "Mass Driver Controls", 0) in choices D.teleporter_dest = input @@ -362,4 +364,4 @@ AM.dir = 8 var/atom/target = get_edge_target_turf(AM, AM.dir) AM.throw_at(target, 50, 1) - return \ No newline at end of file + return diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index e3683361ef2..fa1ba551728 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -65,8 +65,7 @@ health_display = "DEAD" else if(total_loss) health_display = "HURT ([total_loss])" - // TODO: Tie into space manager - if((M.z in config.station_levels) && !istype(M.loc, /turf/space)) + if(is_station_level(M.z) && !istype(M.loc, /turf/space)) loc_display = "[get_area(M)]" dat += "ID: [T.id]
Subject: [M]
Location: [loc_display]
Health: [health_display]
" dat += "(Message Holder) |
" diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index c7c23dbc724..c03ce8ee440 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -41,8 +41,7 @@ /obj/machinery/computer/secure_data/attack_hand(mob/user as mob) if(..()) return - // TODO: Tie into space manager - if(src.z > ZLEVEL_DERELICT) + if(is_away_level(src.z)) to_chat(user, "Unable to establish a connection: You're too far away from the station!") return var/dat diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 7c0680f26d3..81aa33109f0 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -41,8 +41,7 @@ if(..()) return - // TODO: Tie into space manager - if(src.z > ZLEVEL_DERELICT) + if(is_away_level(src.z)) to_chat(user, "Unable to establish a connection: You're too far away from the station!") return var/dat diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 9b2e0bdf957..a1fee30eda3 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -293,9 +293,7 @@ FIRE ALARM pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 - // TODO: Tie into space manager - // also hwat - if(z == ZLEVEL_STATION || ZLEVEL_ASTEROID == 5) + if(is_station_contact(src.z)) if(security_level) src.overlays += image('icons/obj/monitors.dmi', "overlay_[get_security_level()]") else diff --git a/code/game/machinery/supply_display.dm b/code/game/machinery/supply_display.dm index caf0c9c67d9..9c945fff989 100644 --- a/code/game/machinery/supply_display.dm +++ b/code/game/machinery/supply_display.dm @@ -5,8 +5,7 @@ /obj/machinery/status_display/supply_display/update() if(!..() && mode == STATUS_DISPLAY_CUSTOM) if(shuttle_master.supply.mode == SHUTTLE_IDLE) - // TODO: Tie into space manager - if(shuttle_master.supply.z == ZLEVEL_STATION) + if(is_station_level(shuttle_master.supply.z)) message1 = "CARGO" message2 = "Docked" else diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm index 7ddb0f4b963..92de3b8906e 100644 --- a/code/game/machinery/telecomms/broadcaster.dm +++ b/code/game/machinery/telecomms/broadcaster.dm @@ -439,7 +439,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept if(data == 1) for(var/obj/item/device/radio/intercom/R in connection.devices["[RADIO_CHAT]"]) var/turf/position = get_turf(R) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(position && position.z == level) receive |= R.send_hear(display_freq, level) @@ -452,7 +452,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept if(istype(R, /obj/item/device/radio/headset)) continue var/turf/position = get_turf(R) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(position && position.z == level) receive |= R.send_hear(display_freq) @@ -464,7 +464,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept var/datum/radio_frequency/antag_connection = radio_controller.return_frequency(freq) for(var/obj/item/device/radio/R in antag_connection.devices["[RADIO_CHAT]"]) var/turf/position = get_turf(R) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(position && position.z == level) receive |= R.send_hear(freq) @@ -474,7 +474,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept else for(var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"]) var/turf/position = get_turf(R) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(position && position.z == level) receive |= R.send_hear(display_freq) @@ -601,7 +601,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept /atom/proc/test_telecomms() var/datum/signal/signal = src.telecomms_process() var/turf/position = get_turf(src) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager return (position.z in signal.data["level"]) && signal.data["done"] /atom/proc/telecomms_process(var/do_sleep = 1) @@ -620,7 +620,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept "type" = 4, // determines what type of radio input it is: test broadcast "reject" = 0, "done" = 0, - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager "level" = pos.z // The level it is being broadcasted at. ) signal.frequency = PUB_FREQ// Common channel diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 0c0dfd178fe..347f4ebc685 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -180,12 +180,12 @@ var/turf/position = get_turf(src) // Toggle on/off getting signals from the station or the current Z level - // TODO: Tie into space manager - if(src.listening_level == ZLEVEL_STATION) // equals the station + // TODO: Could work with the space manager better + if(is_station_level(src.listening_level)) // equals the station src.listening_level = position.z return 1 - else if(position.z == ZLEVEL_TELECOMMS) - src.listening_level = ZLEVEL_STATION + else if(level_boosts_signal(position.z)) + src.listening_level = level_name_to_num(MAIN_STATION) return 1 return 0 @@ -234,8 +234,8 @@ /obj/machinery/telecomms/relay/Options_Menu() var/dat = "" - if(src.z == ZLEVEL_TELECOMMS) - dat += "
Signal Locked to Station: [listening_level == ZLEVEL_STATION ? "TRUE" : "FALSE"]" + if(level_boosts_signal(src.z)) + dat += "
Signal Locked to Station: [is_station_level(listening_level) ? "TRUE" : "FALSE"]" dat += "
Broadcasting: [broadcasting ? "YES" : "NO"]" dat += "
Receiving: [receiving ? "YES" : "NO"]" return dat diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index f4c2d973f7d..0bb3975d1e6 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -56,7 +56,7 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() continue if(amount && send_count >= amount) break - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(machine.loc.z != listening_level) if(long_range_link == 0 && machine.long_range_link == 0) continue @@ -143,7 +143,7 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() if(!listening_level) //Defaults to our Z level! var/turf/position = get_turf(src) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager listening_level = position.z /obj/machinery/telecomms/initialize() @@ -169,7 +169,7 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() /obj/machinery/telecomms/proc/add_link(var/obj/machinery/telecomms/T) var/turf/position = get_turf(src) var/turf/T_position = get_turf(T) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if((position.z == T_position.z) || (src.long_range_link && T.long_range_link)) for(var/x in autolinkers) if(T.autolinkers.Find(x)) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 6ecc675fdef..369cb0fc708 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -182,8 +182,7 @@ var/turf/T = get_turf(R) if(!T) continue - // TODO: Tie into space manager - if((T.z in config.admin_levels) || T.z > ZLEVEL_EMPTY) + if(!is_teleport_allowed(T.z)) continue if(R.syndicate == 1 && emagged == 0) continue @@ -199,13 +198,12 @@ continue else var/mob/M = I.loc - if(M.stat == 2) + if(M.stat == DEAD) if(M.timeofdeath + 6000 < world.time) continue var/turf/T = get_turf(M) if(!T) continue - // TODO: Tie into space manager - if((T.z in config.admin_levels)) continue + if(!is_teleport_allowed(T.z)) continue var/tmpname = M.real_name if(areaindex[tmpname]) tmpname = "[tmpname] ([++areaindex[tmpname]])" @@ -227,8 +225,7 @@ var/turf/T = get_turf(R) if(!T || !R.teleporter_hub || !R.teleporter_console) continue - // TODO: Tie into space manager - if((T.z in config.admin_levels) || T.z > ZLEVEL_EMPTY) + if(!is_teleport_allowed(T.z)) continue var/tmpname = T.loc.name if(areaindex[tmpname]) @@ -323,7 +320,7 @@ return power_station /obj/machinery/teleport/hub/Bumped(M as mob|obj) - if(z == ZLEVEL_CENTCOMM && !admin_usage) + if(!is_teleport_allowed(z) && !admin_usage) to_chat(M, "You can't use this here.") return if(power_station && power_station.engaged && !panel_open) @@ -401,7 +398,7 @@ /obj/machinery/teleport/perma/Bumped(M as mob|obj) if(stat & (BROKEN|NOPOWER)) return - if(z == ZLEVEL_CENTCOMM) + if(!is_teleport_allowed(z)) to_chat(M, "You can't use this here.") return if(target && !recalibrating && !panel_open) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index cb55c783005..d945e1cbb7f 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -382,8 +382,7 @@ range = RANGED action(atom/target) - // TODO: Tie into space manager - if(!action_checks(target) || (src.loc.z in config.admin_levels)) return + if(!action_checks(target) || !is_teleport_allowed(src.loc.z)) return var/turf/T = get_turf(target) if(T) set_ready_state(0) @@ -404,8 +403,7 @@ action(atom/target) - // TODO: Tie into space manager - if(!action_checks(target) || (src.loc.z in config.admin_levels)) return + if(!action_checks(target) || !is_teleport_allowed(src.loc.z)) return var/list/theareas = list() for(var/area/AR in orange(100, chassis)) if(AR in theareas) continue diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 7f109425205..3a567518e42 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -13,7 +13,7 @@ switch(name) //some of these are probably obsolete if("shuttle") - shuttle_z = z + log_debug("Obsolete landmark '[name]' at ([x],[y],[z])") qdel(src) if("airtunnel_stop") diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm index dec4f4c75fb..e50f26bcf4f 100644 --- a/code/game/objects/items/devices/camera_bug.dm +++ b/code/game/objects/items/devices/camera_bug.dm @@ -61,7 +61,6 @@ return null var/turf/T = get_turf(user.loc) - // TODO: Tie into space manager if(T.z != current.z || !current.can_use()) to_chat(user, "[src] has lost the signal.") current = null @@ -226,7 +225,6 @@ to_chat(usr, "Something's wrong with that camera. You can't get a feed.") return var/turf/T = get_turf(loc) - // TODO: Tie into space manager if(!T || C.z != T.z) to_chat(usr, "You can't get a signal.") return diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index a8623b17f56..502a5da02b3 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -124,7 +124,7 @@ return -1 if(!(0 in level)) var/turf/position = get_turf(src) - // TODO: Tie into space manager + // TODO: Integrate radio with the space manager if(isnull(position) || !(position.z in level)) return -1 if(!src.listening) diff --git a/code/game/objects/items/weapons/bee_briefcase.dm b/code/game/objects/items/weapons/bee_briefcase.dm index 98f3fc1709b..8a15bc7f517 100644 --- a/code/game/objects/items/weapons/bee_briefcase.dm +++ b/code/game/objects/items/weapons/bee_briefcase.dm @@ -64,8 +64,7 @@ //Play sound through the station intercomms, so everyone knows the doom you have wrought. for(var/O in global_intercoms) var/obj/item/device/radio/intercom/I = O - // TODO: Tie into space manager - if(I.z != ZLEVEL_STATION) //Only broadcast to the station intercoms + if(!is_station_level(I.z)) //Only broadcast to the station intercoms continue if(!I.on) //Only broadcast to active intercoms (powered, switched on) continue diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index decfa424872..15650f188d9 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -48,8 +48,7 @@ Frequency: return 1 var/turf/current_location = get_turf(usr)//What turf is the user on? - // TODO: Tie into space manager - if(!current_location ||( current_location.z in config.admin_levels))//If turf was not found or they're on z level 2. + if(!current_location || is_admin_level(current_location.z))//If turf was not found or they're in the admin zone to_chat(usr, "\The [src] is malfunctioning.") return 1 @@ -62,7 +61,6 @@ Frequency: for(var/obj/item/device/radio/beacon/W in beacons) if(W.frequency == frequency && !W.syndicate) - // TODO: Tie into space manager if(W && W.z == z) var/turf/TB = get_turf(W) temp += "[W.code]: [TB.x], [TB.y], [TB.z]
" @@ -109,8 +107,7 @@ Frequency: /obj/item/weapon/hand_tele/attack_self(mob/user as mob) var/turf/current_location = get_turf(user)//What turf is the user on? - // TODO: Tie into space manager - if(!current_location||(current_location.z in config.admin_levels)||current_location.z>=ZLEVEL_EMPTY)//If turf was not found or they're on z level 2 or >7 which does not currently exist. + if(!current_location||!is_teleport_allowed(current_location.z))//If turf was not found or they're somewhere teleproof to_chat(user, "\The [src] is malfunctioning.") return var/list/L = list( ) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 4fe639160d4..cd027cc28b3 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -192,8 +192,7 @@ return var/obj/item/weapon/rcs/E = W if(E.rcell && (E.rcell.charge >= E.chargecost)) - // TODO: Tie into space manager - if(!(src.z in config.contact_levels)) + if(!is_station_contact(src.z)) to_chat(user, "The rapid-crate-sender can't locate any telepads!") return if(E.mode == 0) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index f9b32b071f7..bf74c11ee84 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -84,8 +84,7 @@ if(istype(W, /obj/item/weapon/rcs) && !src.opened) var/obj/item/weapon/rcs/E = W if(E.rcell && (E.rcell.charge >= E.chargecost)) - // TODO: Tie into space manager - if(!(src.z in config.player_levels)) + if(!is_level_reachable(src.z)) // This is inconsistent with the closet sending code to_chat(user, "The rapid-crate-sender can't locate any telepads!") return if(E.mode == 0) diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index 1b7c9343ca2..9feda5d78a7 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -93,7 +93,8 @@ var/max = world.maxx-TRANSITIONEDGE var/min = 1+TRANSITIONEDGE - var/_z = rand(ZLEVEL_CENTCOMM+1,MAX_Z) //select a random space zlevel + var/datum/space_level/dest = pick(levels_by_trait(REACHABLE)) + var/_z = dest.zpos //select a random space zlevel //now select coordinates for a border turf var/_x diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 8a9e8dea103..3a54a20ab0f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1979,8 +1979,7 @@ return else for(var/obj/machinery/photocopier/faxmachine/F in allfaxes) - // TODO: Tie into space manager - if((F.z in config.station_levels)) + if(is_station_level(F.z)) spawn(0) if(!F.receivefax(P)) to_chat(src.owner, "\red Message transmission to [F.department] failed.") @@ -2327,8 +2326,7 @@ for(var/mob/living/carbon/human/H in mob_list) var/turf/loc = find_loc(H) var/security = 0 - // TODO: Tie into space manager - if(!(loc.z in config.station_levels) || prisonwarped.Find(H)) + if(!is_station_level(loc.z) || prisonwarped.Find(H)) //don't warp them if they aren't ready or are already there continue @@ -2565,8 +2563,7 @@ feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","EgL") for(var/obj/machinery/door/airlock/W in world) - // TODO: Tie into space manager - if((W.z in config.station_levels) && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison)) + if(is_station_level(W.z) && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison)) W.req_access = list() message_admins("[key_name_admin(usr)] activated Egalitarian Station mode") command_announcement.Announce("Centcomm airlock control override activated. Please take this time to get acquainted with your coworkers.", new_sound = 'sound/AI/commandreport.ogg') diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index dd685a37a0b..baf9afbbb9d 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -373,8 +373,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that for(var/I in singularities) var/obj/singularity/S = I - // TODO: Tie into space manager - if(S.z == ZLEVEL_CENTCOMM || S.z >= MAX_Z) + if(!is_level_reachable(S.z)) continue qdel(S) log_admin("[key_name(src)] has deleted all Singularities and Tesla orbs.") diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 660a1c8f199..b93eb1f043f 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -81,8 +81,7 @@ var/list/sounds_cache = list() for(var/O in global_intercoms) var/obj/item/device/radio/intercom/I = O - // TODO: Tie into space manager - if(I.z != ZLEVEL_STATION && !ignore_z) + if(is_station_level(I.z) && !ignore_z) continue if(!I.on && !ignore_power) continue diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index da6515a591d..b12ee063f2d 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -59,7 +59,7 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away var/map = pick(potentialRandomZlevels) var/file = file(map) if(isfile(file)) - var/zlev = space_manager.add_new_zlevel(AWAY_MISSION, linkage = UNAFFECTED) + var/zlev = space_manager.add_new_zlevel(AWAY_MISSION, linkage = UNAFFECTED, traits = list(AWAY_LEVEL,BLOCK_TELEPORT)) space_manager.add_dirt(zlev) maploader.load_map(file, z_offset = zlev) late_setup_level(block(locate(1, 1, zlev), locate(world.maxx, world.maxy, zlev))) diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm index c50e9b1c6d3..6f9b1589e5a 100644 --- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm +++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm @@ -115,8 +115,7 @@ to_chat(H, "You cannot teleport into solid walls.") return 0*///Who the fuck cares? Ninjas in walls are cool. - // TODO: Tie into space manager - if(T.z in config.admin_levels) + if(!is_teleport_allowed(T.z)) to_chat(H, "You cannot use your teleporter on this Z-level.") return 0 diff --git a/code/modules/computer3/computers/camera.dm b/code/modules/computer3/computers/camera.dm index 070015f4dc4..52001231647 100644 --- a/code/modules/computer3/computers/camera.dm +++ b/code/modules/computer3/computers/camera.dm @@ -181,8 +181,7 @@ //proc/camera_list(var/datum/file/camnet_key/key) get_machines(var/datum/file/camnet_key/key) - // TODO: Tie into space manager - if(!computer || computer.z > ZLEVEL_DERELICT) + if(!computer || !is_away_level(computer.z)) return null var/list/L = list() diff --git a/code/modules/computer3/computers/communications.dm b/code/modules/computer3/computers/communications.dm index d6575d3c143..5230a2c4953 100644 --- a/code/modules/computer3/computers/communications.dm +++ b/code/modules/computer3/computers/communications.dm @@ -59,8 +59,7 @@ Topic(var/href, var/list/href_list) if(!interactable() || !computer.radio || ..(href,href_list) ) return - // TODO: Tie into space manager - if(!(computer.z in config.station_levels)) + if(!is_station_level(computer.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return diff --git a/code/modules/computer3/computers/law.dm b/code/modules/computer3/computers/law.dm index 7534aa65932..533a600a4eb 100644 --- a/code/modules/computer3/computers/law.dm +++ b/code/modules/computer3/computers/law.dm @@ -24,8 +24,7 @@ attackby(obj/item/weapon/aiModule/module as obj, mob/user as mob, params) - // TODO: Tie into space manager - if(user.z > ZLEVEL_DERELICT) + if(is_away_level(user.z)) to_chat(user, "Unable to establish a connection: You're too far away from the station!") return if(istype(module, /obj/item/weapon/aiModule)) diff --git a/code/modules/computer3/computers/medical.dm b/code/modules/computer3/computers/medical.dm index 6e96b6728e7..462f031a3f7 100644 --- a/code/modules/computer3/computers/medical.dm +++ b/code/modules/computer3/computers/medical.dm @@ -49,8 +49,7 @@ scan = computer.cardslot.reader if(!interactable()) return - // TODO: Tie into space manager - if(computer.z > ZLEVEL_DERELICT) + if(is_away_level(computer.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return var/dat diff --git a/code/modules/computer3/computers/prisoner.dm b/code/modules/computer3/computers/prisoner.dm index 75b2302991f..9ec6152a9e0 100644 --- a/code/modules/computer3/computers/prisoner.dm +++ b/code/modules/computer3/computers/prisoner.dm @@ -43,8 +43,7 @@ if(!T.implanted) continue var/loc_display = "Unknown" var/mob/living/carbon/M = T.imp_in - // TODO: Tie into space manager - if(M.z == ZLEVEL_STATION && !istype(M.loc, /turf/space)) + if(is_station_level(M.z) && !istype(M.loc, /turf/space)) var/turf/mob_loc = get_turf(M) loc_display = mob_loc.loc dat += "ID: [T.id] | Location: [loc_display]
" diff --git a/code/modules/computer3/computers/robot.dm b/code/modules/computer3/computers/robot.dm index a728c8993bf..1f6bd0fa054 100644 --- a/code/modules/computer3/computers/robot.dm +++ b/code/modules/computer3/computers/robot.dm @@ -31,8 +31,7 @@ interact() - // TODO: Tie into space manager - if(!interactable() || computer.z > ZLEVEL_DERELICT) + if(!interactable() || is_away_level(computer.z)) return var/dat if(src.temp) diff --git a/code/modules/computer3/computers/security.dm b/code/modules/computer3/computers/security.dm index d974101b33f..9ae324d70ac 100644 --- a/code/modules/computer3/computers/security.dm +++ b/code/modules/computer3/computers/security.dm @@ -57,8 +57,7 @@ if(!interactable()) return - // TODO: Tie into space manager - if(computer.z > ZLEVEL_DERELICT) + if(is_away_level(computer.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return var/dat diff --git a/code/modules/computer3/networking.dm b/code/modules/computer3/networking.dm index 0fc1c966d1c..f55a63b0718 100644 --- a/code/modules/computer3/networking.dm +++ b/code/modules/computer3/networking.dm @@ -105,7 +105,7 @@ for(var/obj/O in radio_connection.devices) if(istype(O,typekey)) T = get_turf(O) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(istype(O) && (subspace || (O.z == z_level))) // radio does not work across z-levels result |= O return result diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index b6313a77a40..05054f468dd 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -17,8 +17,7 @@ /datum/event/alien_infestation/start() var/list/vents = list() for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) - // TODO: Tie into space manager - if((temp_vent.loc.z in config.station_levels) && !temp_vent.welded) + if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) if(temp_vent.parent.other_atmosmch.len > 50) //Stops Aliens getting stuck in small networks. See: Security, Virology vents += temp_vent diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index f7db50694d6..65b005c2538 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -19,8 +19,7 @@ var/obj/item/device/radio/beacon/chosen var/list/possible = list() for(var/obj/item/device/radio/beacon/W in world) - // TODO: Tie into space manager - if(!(W.z in config.station_levels)) + if(!is_station_level(W.z)) continue possible += W diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index e51ad46f61a..d640bca8641 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -18,8 +18,7 @@ /datum/event/brand_intelligence/start() for(var/obj/machinery/vending/V in machines) - // TODO: Tie into space manager - if(V.z != ZLEVEL_STATION) continue + if(!is_station_level(V.z)) continue vendingMachines.Add(V) if(!vendingMachines.len) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 0f44bf586ee..cdcfb6d06e9 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -21,8 +21,7 @@ var/turf/T = get_turf(H) if(!T) continue - // TODO: Tie into space manager - if(T.z != ZLEVEL_STATION) + if(!is_station_level(T.z)) continue var/foundAlready = 0 // don't infect someone that already has the virus for(var/datum/disease/D in H.viruses) diff --git a/code/modules/events/dust.dm b/code/modules/events/dust.dm index 17b529f9bda..5ed631736dd 100644 --- a/code/modules/events/dust.dm +++ b/code/modules/events/dust.dm @@ -62,7 +62,7 @@ goal = locate(endx, endy, 1) src.x = startx src.y = starty - src.z = ZLEVEL_STATION + src.z = level_name_to_num(MAIN_STATION) spawn(0) walk_towards(src, goal, 1) return diff --git a/code/modules/events/grid_check.dm b/code/modules/events/grid_check.dm index 282c8daab9e..c6f6944c915 100644 --- a/code/modules/events/grid_check.dm +++ b/code/modules/events/grid_check.dm @@ -22,8 +22,7 @@ for(var/obj/machinery/power/smes/S in machines) var/area/current_area = get_area(S) - // TODO: Tie into space manager - if(current_area.type in skipped_areas || !(S.z in config.station_levels)) + if(current_area.type in skipped_areas || !is_station_level(S.z)) continue S.last_charge = S.charge S.last_output_attempt = S.output_attempt @@ -36,8 +35,7 @@ for(var/obj/machinery/power/apc/C in world) var/area/current_area = get_area(C) - // TODO: Tie into space manager - if(current_area.type in skipped_areas_apc || !(C.z in config.station_levels)) + if(current_area.type in skipped_areas_apc || !is_station_level(C.z)) continue if(C.cell) C.cell.charge = 0 @@ -50,15 +48,13 @@ command_announcement.Announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') for(var/obj/machinery/power/apc/C in machines) var/area/current_area = get_area(C) - // TODO: Tie into space manager - if(current_area.type in skipped_areas_apc || !(C.z in config.station_levels)) + if(current_area.type in skipped_areas_apc || !is_station_level(C.z)) continue if(C.cell) C.cell.charge = C.cell.maxcharge for(var/obj/machinery/power/smes/S in machines) var/area/current_area = get_area(S) - // TODO: Tie into space manager - if(current_area.type in skipped_areas || !(S.z in config.station_levels)) + if(current_area.type in skipped_areas || !is_station_level(S.z)) continue S.charge = S.last_charge S.output_attempt = S.last_output_attempt @@ -70,8 +66,7 @@ if(announce) command_announcement.Announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') for(var/obj/machinery/power/smes/S in machines) - // TODO: Tie into space manager - if(S.z != ZLEVEL_STATION) + if(!is_station_level(S.z)) continue S.charge = S.capacity S.output_level = S.output_level_max diff --git a/code/modules/events/holidays/Christmas.dm b/code/modules/events/holidays/Christmas.dm index b9e23d406ef..16fa1fb85f1 100644 --- a/code/modules/events/holidays/Christmas.dm +++ b/code/modules/events/holidays/Christmas.dm @@ -1,7 +1,6 @@ /proc/Christmas_Game_Start() for(var/obj/structure/flora/tree/pine/xmas in world) - // TODO: Tie into space manager - if(!(xmas.z in config.station_levels)) continue + if(!is_station_level(xmas.z)) continue for(var/turf/simulated/floor/T in orange(1,xmas)) for(var/i=1,i<=rand(1,5),i++) new /obj/item/weapon/a_gift(T) diff --git a/code/modules/events/holidays/Holidays.dm b/code/modules/events/holidays/Holidays.dm index 8b219e77d8a..107767455f6 100644 --- a/code/modules/events/holidays/Holidays.dm +++ b/code/modules/events/holidays/Holidays.dm @@ -171,7 +171,7 @@ var/global/Holiday = null */ /* var/list/obj/containers = list() for(var/obj/item/weapon/storage/S in world) - if(!(S.z in config.station_levels)) continue + if(!is_station_level(S.z)) continue containers += S message_admins("\blue DEBUG: Event: Egg spawned at [Egg.loc] ([Egg.x],[Egg.y],[Egg.z])")*/ diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 54a2bb41bb9..7968e2493cf 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -24,8 +24,7 @@ command_announcement.Announce("High levels of radiation detected near the station. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') for(var/area/A in world) - // TODO: Tie into space manager - if(!(A.z in config.station_levels) || is_safe_zone(A)) + if(!is_station_level(A.z) || is_safe_zone(A)) continue A.radiation_alert() @@ -43,8 +42,7 @@ var/turf/T = get_turf(H) if(!T) continue - // TODO: Tie into space manager - if(!(T.z in config.station_levels) || is_safe_zone(T.loc)) + if(!is_station_level(T.z) || is_safe_zone(T.loc)) continue if(istype(H,/mob/living/carbon/human)) @@ -63,8 +61,7 @@ command_announcement.Announce("The station has passed the radiation belt. Please report to medbay if you experience any unusual symptoms. Maintenance will lose all access again shortly.", "Anomaly Alert") for(var/area/A in world) - // TODO: Tie into space manager - if(!(A.z in config.station_levels) || is_safe_zone(A)) + if(!is_station_level(A.z) || is_safe_zone(A)) continue A.reset_radiation_alert() diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index 455312baa99..9b7386fe470 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -41,7 +41,7 @@ var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, D.loc) sparks.start() - D.z = ZLEVEL_CENTCOMM + D.z = level_name_to_num(CENTCOMM) D.has_loot = 0 qdel(D) diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index 2c46fc8dffa..2b3ffb799df 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -16,8 +16,7 @@ var/list/vents = list() for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) - // TODO: Tie into space manager - if((temp_vent.loc.z in config.station_levels) && !temp_vent.welded) + if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) if(temp_vent.parent.other_atmosmch.len > 50) vents += temp_vent diff --git a/code/modules/events/undead.dm b/code/modules/events/undead.dm index 3399c69c979..f705b63611c 100644 --- a/code/modules/events/undead.dm +++ b/code/modules/events/undead.dm @@ -9,8 +9,7 @@ RS.start() RS.kill() for(var/area/A) - // TODO: Tie into space manager - if(!(A.z in config.station_levels)) continue //Spook on main station only. + if(!is_station_level(A.z)) continue //Spook on main station only. if(A.luminosity) continue // if(A.lighting_space) continue if(A.type == /area) continue diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index de4e62215a8..e5679764a39 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -11,8 +11,7 @@ /datum/event/vent_clog/setup() endWhen = rand(25, 100) for(var/obj/machinery/atmospherics/unary/vent_scrubber/temp_vent in machines) - // TODO: Tie into space manager - if((temp_vent.loc.z in config.station_levels)) + if(is_station_level(temp_vent.loc.z)) if(temp_vent.parent.other_atmosmch.len > 50) vents += temp_vent diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index b022527094d..cb5155358a2 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -13,8 +13,7 @@ /datum/event/wormholes/start() for(var/turf/simulated/floor/T in world) - // TODO: Tie into space manager - if((T.z in config.station_levels)) + if(is_station_level(T.z)) pick_turfs += T for(var/i = 1, i <= number_of_wormholes, i++) diff --git a/code/modules/holiday/christmas.dm b/code/modules/holiday/christmas.dm index c90e97d60c1..f9fbaf81b1d 100644 --- a/code/modules/holiday/christmas.dm +++ b/code/modules/holiday/christmas.dm @@ -1,7 +1,6 @@ /datum/holiday/xmas/celebrate() for(var/obj/structure/flora/tree/pine/xmas in world) - // TODO: Tie into space manager - if(!(xmas.z in config.station_levels)) continue + if(!is_station_level(xmas.z)) continue for(var/turf/simulated/floor/T in orange(1,xmas)) for(var/i=1,i<=rand(1,5),i++) new /obj/item/weapon/a_gift(T) diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index ec7a5aca25f..994f141d373 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -376,8 +376,7 @@ // Bluespace tomato code copied over from grown.dm. if(get_trait(TRAIT_TELEPORTING)) - // TODO: Tie into space manager - if(target.z in config.admin_levels) + if(!is_teleport_allowed(target.z)) return 1 //Plant potency determines radius of teleport. diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 211914afcbb..7de55560258 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -528,8 +528,7 @@ /obj/item/device/wormhole_jaunter/attack_self(mob/user as mob) var/turf/device_turf = get_turf(user) - // TODO: Tie into space manager - if(!device_turf||device_turf.z==ZLEVEL_CENTCOMM||device_turf.z>=ZLEVEL_EMPTY) + if(!device_turf||is_teleport_allowed(device_turf.z)) to_chat(user, "You're having difficulties getting the [src.name] to work.") return else @@ -537,8 +536,7 @@ var/list/L = list() for(var/obj/item/device/radio/beacon/B in world) var/turf/T = get_turf(B) - // TODO: Tie into space manager - if(T.z == ZLEVEL_STATION) + if(is_station_level(T.z)) L += B if(!L.len) to_chat(user, "The [src.name] failed to create a wormhole.") diff --git a/code/modules/mining/ore.dm b/code/modules/mining/ore.dm index 2a6f5555555..ec36988cb20 100644 --- a/code/modules/mining/ore.dm +++ b/code/modules/mining/ore.dm @@ -240,8 +240,7 @@ /obj/item/weapon/ore/New() pixel_x = rand(0,16)-8 pixel_y = rand(0,8)-8 - // TODO: Tie into space manager - if(src.z == ZLEVEL_ASTEROID) + if(is_mining_level(src.z)) score_oremined++ //When ore spawns, increment score. Only include ore spawned on mining asteroid (No Clown Planet) /obj/item/weapon/ore/ex_act() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c67879f0457..122e4e3ebe4 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -18,10 +18,7 @@ var/turf/T = get_turf(src) if(!T) return 0 - // TODO: Tie into space manager - if(T.z == ZLEVEL_CENTCOMM) //dont detect mobs on centcomm - return 0 - if(T.z >= MAX_Z) + if(!is_level_reachable(T.z)) return 0 if(user != null && src == user) return 0 diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 7870e3a91fc..471dcbec0bb 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -640,15 +640,13 @@ var/list/ai_verbs_default = list( if(check_unable(AI_CHECK_WIRELESS | AI_CHECK_RADIO)) return - var/ai_allowed_Zlevel = list(ZLEVEL_STATION,ZLEVEL_TELECOMMS,ZLEVEL_ASTEROID) var/d var/area/bot_area d += "Query network status
" d += "" for(var/mob/living/simple_animal/bot/Bot in simple_animal_list) - // TODO: Tie into space manager - if((Bot.z in ai_allowed_Zlevel) && !Bot.remote_disabled) //Only non-emagged bots on the allowed Z-level are detected! + if(is_ai_allowed(Bot.z) && !Bot.remote_disabled) //Only non-emagged bots on the allowed Z-level are detected! bot_area = get_area(Bot) d += "" //If the bot is on, it will display the bot's current mode status. If the bot is not mode, it will just report "Idle". "Inactive if it is not on at all. diff --git a/code/modules/mob/living/silicon/pai/software_modules.dm b/code/modules/mob/living/silicon/pai/software_modules.dm index 6d4c3a45150..1b21e7d4c36 100644 --- a/code/modules/mob/living/silicon/pai/software_modules.dm +++ b/code/modules/mob/living/silicon/pai/software_modules.dm @@ -499,8 +499,7 @@ /mob/living/silicon/pai/proc/hackloop() var/turf/T = get_turf_or_move(src.loc) for(var/mob/living/silicon/ai/AI in player_list) - // TODO: Tie into space manager - if(!T || !(T.z in config.contact_levels)) + if(!T || !is_station_contact(T.z)) break if(T.loc) to_chat(AI, "Network Alert: Brute-force encryption crack in progress in [T.loc].") diff --git a/code/modules/nano/interaction/default.dm b/code/modules/nano/interaction/default.dm index 50c2bd79143..cb00e6a12b3 100644 --- a/code/modules/nano/interaction/default.dm +++ b/code/modules/nano/interaction/default.dm @@ -41,8 +41,7 @@ // Prevents the AI from using Topic on admin levels (by for example viewing through the court/thunderdome cameras) // unless it's on the same level as the object it's interacting with. var/turf/T = get_turf(src_object) - // TODO: Tie into space manager - if(!T || !(z == T.z || (T.z in config.player_levels))) + if(!T || !(atoms_share_level(src,T) || is_level_reachable(T.z))) return STATUS_CLOSE // If an object is in view then we can interact with it diff --git a/code/modules/nano/modules/crew_monitor.dm b/code/modules/nano/modules/crew_monitor.dm index 65f5a9299ee..ce89f59947b 100644 --- a/code/modules/nano/modules/crew_monitor.dm +++ b/code/modules/nano/modules/crew_monitor.dm @@ -5,8 +5,7 @@ if(..()) return 1 var/turf/T = get_turf(nano_host()) - // TODO: Tie into space manager - if(!T || !(T.z in config.player_levels)) + if(!T || !is_level_reachable(T.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return 0 if(href_list["track"]) diff --git a/code/modules/pda/cart_apps.dm b/code/modules/pda/cart_apps.dm index 1c407bd223c..30f732f48ae 100644 --- a/code/modules/pda/cart_apps.dm +++ b/code/modules/pda/cart_apps.dm @@ -316,8 +316,7 @@ if(shuttle_master.supply.mode == SHUTTLE_CALL) supplyData["shuttle_moving"] = 1 - // TODO: Tie into space manager - if(shuttle_master.supply.z != ZLEVEL_STATION) + if(!is_station_level(shuttle_master.supply.z)) supplyData["shuttle_loc"] = "station" else supplyData["shuttle_loc"] = "centcom" diff --git a/code/modules/pda/messenger.dm b/code/modules/pda/messenger.dm index 2a8ca83b218..6d7bbc90bd3 100644 --- a/code/modules/pda/messenger.dm +++ b/code/modules/pda/messenger.dm @@ -158,7 +158,7 @@ if(signal.data["done"]) useTC = 1 var/turf/pos = get_turf(P) - // TODO: Tie into space manager + // TODO: Make the radio system cooperate with the space manager if(pos.z in signal.data["level"]) useTC = 2 //Let's make this barely readable diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 5cbb8837c68..c38a53437e5 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -170,8 +170,7 @@ apcs -= src if(malfai && operating) if(ticker.mode.config_tag == "malfunction") - // TODO: Tie into space manager - if(src.z == ZLEVEL_STATION) + if(is_station_level(src.z)) ticker.mode:apcs-- area.power_light = 0 area.power_equip = 0 @@ -996,8 +995,7 @@ malfai.malfhacking = 0 locked = 1 if(ticker.mode.config_tag == "malfunction") - // TODO: Tie into space manager - if((src.z in config.station_levels)) //if(is_type_in_list(get_area(src), the_station_areas)) + if(is_station_level(src.z)) //if(is_type_in_list(get_area(src), the_station_areas)) ticker.mode:apcs++ if(usr:parent) src.malfai = usr:parent @@ -1029,8 +1027,7 @@ if(malfai) if(ticker.mode.config_tag == "malfunction") - // TODO: Tie into space manager - if((src.z in config.station_levels)) //if(is_type_in_list(get_area(src), the_station_areas)) + if(is_station_level(src.z)) //if(is_type_in_list(get_area(src), the_station_areas)) operating ? ticker.mode:apcs++ : ticker.mode:apcs-- src.update() @@ -1045,8 +1042,7 @@ if(!malf.can_shunt) to_chat(malf, "You cannot shunt.") return - // TODO: Tie into space manager - if(!(src.z in config.station_levels)) + if(!is_station_level(src.z)) return src.occupier = new /mob/living/silicon/ai(src,malf.laws,null,1) src.occupier.adjustOxyLoss(malf.getOxyLoss()) @@ -1095,8 +1091,7 @@ /obj/machinery/power/apc/proc/ion_act() //intended to be exactly the same as an AI malf attack - // TODO: Tie into space manager - if(!src.malfhack && (src.z in config.station_levels)) + if(!src.malfhack && is_station_level(src.z)) if(prob(3)) src.locked = 1 if(src.cell.charge > 0) @@ -1371,8 +1366,7 @@ /obj/machinery/power/apc/proc/set_broken() if(malfai && operating) if(ticker.mode.config_tag == "malfunction") - // TODO: Tie into space manager - if((src.z in config.station_levels)) //if(is_type_in_list(get_area(src), the_station_areas)) + if(is_station_level(src.z)) //if(is_type_in_list(get_area(src), the_station_areas)) ticker.mode:apcs-- stat |= BROKEN operating = 0 diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index ea633c7e78f..6468f813fa6 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -124,8 +124,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 O.main_part = null qdel(O) for(var/area/A in world) - // TODO: Tie into space manager - if(!(A.z in config.station_levels)) continue + if(!is_station_level(A.z)) continue A.gravitychange(0,A) shake_everyone() return ..() @@ -302,8 +301,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 investigate_log("was brought online and is now producing gravity for this level.", "gravity") message_admins("The gravity generator was brought online. ([area.name])") for(var/area/A in world) - // TODO: Tie into space manager - if(!(A.z in config.station_levels)) continue + if(!is_station_level(A.z)) continue A.gravitychange(1,A) else if(gravity_in_level() == 1) @@ -311,8 +309,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 investigate_log("was brought offline and there is now no gravity for this level.", "gravity") message_admins("The gravity generator was brought offline with no backup generator. ([area.name])") for(var/area/A in world) - // TODO: Tie into space manager - if(!(A.z in config.station_levels)) continue + if(!is_station_level(A.z)) continue A.gravitychange(0,A) update_icon() @@ -380,7 +377,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 shake_camera(M, 15, 1) M.playsound_local(our_turf, 'sound/effects/alert.ogg', 100, 1, 0.5) -// TODO: Tie into space manager +// TODO: Make the gravity generator cooperate with the space manager /obj/machinery/gravity_generator/main/proc/gravity_in_level() var/turf/T = get_turf(src) if(!T) @@ -389,7 +386,6 @@ var/const/GRAV_NEEDS_WRENCH = 3 return length(gravity_generators["[T.z]"]) return 0 -// TODO: Tie into space manager /obj/machinery/gravity_generator/main/proc/update_list() var/turf/T = get_turf(src.loc) if(T) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 75f88f9b751..4af4ccaeee4 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -433,8 +433,7 @@ return 1 /obj/machinery/power/smes/proc/ion_act() - // TODO: Tie into space manager - if(src.z in config.station_levels) + if(is_station_level(src.z)) if(prob(1)) //explosion for(var/mob/M in viewers(src)) M.show_message("\red The [src.name] is making strange noises!", 3, "\red You hear sizzling electronics.", 2) diff --git a/code/modules/projectiles/guns/energy/telegun.dm b/code/modules/projectiles/guns/energy/telegun.dm index c280fe59903..7b94698f0e9 100644 --- a/code/modules/projectiles/guns/energy/telegun.dm +++ b/code/modules/projectiles/guns/energy/telegun.dm @@ -23,8 +23,7 @@ var/turf/T = get_turf(R) if(!T) continue - // TODO: Tie into space manager - if((T.z in config.admin_levels) || T.z > ZLEVEL_EMPTY) + if(!is_teleport_allowed(T.z)) continue if(R.syndicate == 1) continue diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 262820990c2..a0f1aecb520 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -729,7 +729,7 @@ to_chat(user, "The [src] begins to vibrate!") spawn(rand(10,30)) var/turf/userturf = get_turf(user) - if(src.loc == user && userturf.z != ZLEVEL_CENTCOMM) //Because Nuke Ops bringing this back on their shuttle, then looting the ERT area is 2fun4you! + if(src.loc == user && is_teleport_allowed(userturf.z)) //Because Nuke Ops bringing this back on their shuttle, then looting the ERT area is 2fun4you! visible_message("The [src] twists and bends, relocating itself!") throwSmoke(userturf) do_teleport(user, userturf, 8, asoundin = 'sound/effects/phasein.ogg') diff --git a/code/modules/security_levels/security levels.dm b/code/modules/security_levels/security levels.dm index b340e14d356..4bdf86deaa9 100644 --- a/code/modules/security_levels/security levels.dm +++ b/code/modules/security_levels/security levels.dm @@ -37,8 +37,7 @@ CC.post_status("alert", "outline") for(var/obj/machinery/firealarm/FA in world) - // TODO: Tie into space manager - if((FA.z in config.contact_levels)) + if(is_station_contact(FA.z)) FA.overlays = list() FA.overlays += image('icons/obj/monitors.dmi', "overlay_green") @@ -54,8 +53,7 @@ CC.post_status("alert", "outline") for(var/obj/machinery/firealarm/FA in world) - // TODO: Tie into space manager - if((FA.z in config.contact_levels)) + if(is_station_contact(FA.z)) FA.overlays = list() FA.overlays += image('icons/obj/monitors.dmi', "overlay_blue") @@ -67,8 +65,7 @@ security_level = SEC_LEVEL_RED var/obj/machinery/door/airlock/highsecurity/red/R = locate(/obj/machinery/door/airlock/highsecurity/red) in world - // TODO: Tie into space manager - if(R && (R.z in config.station_levels)) + if(R && is_station_level(R.z)) R.locked = 0 R.update_icon() @@ -77,8 +74,7 @@ CC.post_status("alert", "redalert") for(var/obj/machinery/firealarm/FA in world) - // TODO: Tie into space manager - if((FA.z in config.contact_levels)) + if(is_station_contact(FA.z)) FA.overlays = list() FA.overlays += image('icons/obj/monitors.dmi', "overlay_red") @@ -90,14 +86,12 @@ if(security_level < SEC_LEVEL_RED) for(var/obj/machinery/door/airlock/highsecurity/red/R in world) - // TODO: Tie into space manager - if((R.z in config.station_levels)) + if(is_station_level(R.z)) R.locked = 0 R.update_icon() for(var/obj/machinery/door/airlock/hatch/gamma/H in world) - // TODO: Tie into space manager - if((H.z in config.station_levels)) + if(is_station_level(H.z)) H.locked = 0 H.update_icon() @@ -106,8 +100,7 @@ CC.post_status("alert", "gammaalert") for(var/obj/machinery/firealarm/FA in world) - // TODO: Tie into space manager - if((FA.z in config.contact_levels)) + if(is_station_contact(FA.z)) FA.overlays = list() FA.overlays += image('icons/obj/monitors.dmi', "overlay_gamma") FA.update_icon() @@ -121,8 +114,7 @@ CC.post_status("alert", "epsilonalert") for(var/obj/machinery/firealarm/FA in world) - // TODO: Tie into space manager - if((FA.z in config.contact_levels)) + if(is_station_contact(FA.z)) FA.overlays = list() FA.overlays += image('icons/obj/monitors.dmi', "overlay_epsilon") @@ -135,8 +127,7 @@ CC.post_status("alert", "deltaalert") for(var/obj/machinery/firealarm/FA in world) - // TODO: Tie into space manager - if((FA.z in config.contact_levels)) + if(is_station_contact(FA.z)) FA.overlays = list() FA.overlays += image('icons/obj/monitors.dmi', "overlay_delta") diff --git a/code/modules/shuttle/assault_pod.dm b/code/modules/shuttle/assault_pod.dm index 40e7aa05aa0..fe3d059a08a 100644 --- a/code/modules/shuttle/assault_pod.dm +++ b/code/modules/shuttle/assault_pod.dm @@ -6,7 +6,6 @@ height = 7 /obj/docking_port/mobile/assault_pod/request() - // TODO: Tie into space manager if(z == initial(src.z)) //No launching pods that have already launched return ..() diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 1224f5719b9..89aeb978cdf 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -202,8 +202,7 @@ if(time_left <= 0 && !shuttle_master.emergencyNoEscape) //move each escape pod to its corresponding transit dock for(var/obj/docking_port/mobile/pod/M in shuttle_master.mobile) - // TODO: Tie into space manager - if(M.z == ZLEVEL_STATION) //Will not launch from the mine/planet + if(is_station_level(M.z)) //Will not launch from the mine/planet M.enterTransit() //now move the actual emergency shuttle to its transit dock for(var/area/shuttle/escape/E in world) diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index f076c7ee977..3451f7fbe08 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -28,7 +28,7 @@ return 1 /obj/docking_port/mobile/supply/canMove() - if(z == ZLEVEL_STATION) + if(is_station_level(z)) return forbidden_atoms_check(areaInstance) return ..() @@ -45,7 +45,7 @@ sell() /obj/docking_port/mobile/supply/proc/buy() - if(z != ZLEVEL_STATION) //we only buy when we are -at- the station + if(!is_station_level(z)) //we only buy when we are -at- the station return 1 if(!shuttle_master.shoppinglist.len) @@ -93,7 +93,7 @@ shuttle_master.shoppinglist.Cut() /obj/docking_port/mobile/supply/proc/sell() - if(z != ZLEVEL_CENTCOMM) //we only sell when we are -at- centcomm + if(z != level_name_to_num(CENTCOMM)) //we only sell when we are -at- centcomm return 1 var/plasma_count = 0 diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index b1afd14bcf5..1c03c3f7039 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -30,9 +30,9 @@ /obj/machinery/computer/shuttle/syndicate/drop_pod/Topic(href, href_list) if(href_list["move"]) - if(z != ZLEVEL_CENTCOMM) + if(z != level_name_to_num(CENTCOMM)) to_chat(usr, "Pods are one way!") return 0 ..() -#undef SYNDICATE_CHALLENGE_TIMER \ No newline at end of file +#undef SYNDICATE_CHALLENGE_TIMER diff --git a/code/modules/space_management/level_check.dm b/code/modules/space_management/level_check.dm new file mode 100644 index 00000000000..391f5968c22 --- /dev/null +++ b/code/modules/space_management/level_check.dm @@ -0,0 +1,7 @@ +/proc/is_on_level_name(atom/A,name) + var/datum/space_level/S = space_manager.get_zlev_by_name(name) + return A.z == S.zpos + +// For expansion later +/proc/atoms_share_level(atom/A, atom/B) + return A.z == B.z diff --git a/code/modules/space_management/level_traits.dm b/code/modules/space_management/level_traits.dm new file mode 100644 index 00000000000..83309c3764f --- /dev/null +++ b/code/modules/space_management/level_traits.dm @@ -0,0 +1,62 @@ +/proc/is_level_reachable(z) + return check_level_trait(z, REACHABLE) + +/proc/is_station_level(z) + return check_level_trait(z, STATION_LEVEL) + +/proc/is_station_contact(z) + return check_level_trait(z, STATION_CONTACT) + +/proc/is_teleport_allowed(z) + return !check_level_trait(z, BLOCK_TELEPORT) + +/proc/is_admin_level(z) + return check_level_trait(z, ADMIN_LEVEL) + +/proc/is_away_level(z) + return check_level_trait(z, AWAY_LEVEL) + +/proc/is_mining_level(z) + return check_level_trait(z, ORE_LEVEL) + +/proc/is_ai_allowed(z) + return check_level_trait(z, AI_OK) + +/proc/level_blocks_magic(z) + return check_level_trait(z, IMPEDES_MAGIC) + +/proc/level_boosts_signal(z) + return check_level_trait(z, BOOSTS_SIGNAL) + +// Used for the nuke disk, or for checking if players survived through xenos +/proc/is_secure_level(z) + var/secure = check_level_trait(z, STATION_LEVEL) + if(!secure) + // This is to allow further admin levels later, other than centcomm + secure = (z == level_name_to_num(CENTCOMM)) + return secure + +var/list/default_map_traits = MAP_TRANSITION_CONFIG +/proc/check_level_trait(z, trait) + if(z == 0) + return 0 // If you're nowhere, you have no traits + var/list/trait_list + if(space_manager.initialized) + var/datum/space_level/S = space_manager.get_zlev(z) + trait_list = S.flags + else + trait_list = default_map_traits[z] + trait_list = trait_list["attributes"] + return (trait in trait_list) + +/proc/levels_by_trait(trait) + var/list/result = list() + for(var/A in space_manager.z_list) + var/datum/space_level/S = space_manager.z_list[A] + if(trait in S.flags) + result |= S + return result + +/proc/level_name_to_num(name) + var/datum/space_level/S = space_manager.get_zlev_by_name(name) + return S.zpos diff --git a/code/modules/space_management/space_level.dm b/code/modules/space_management/space_level.dm index 6b7654cd504..085bd89f44b 100644 --- a/code/modules/space_management/space_level.dm +++ b/code/modules/space_management/space_level.dm @@ -1,7 +1,7 @@ /datum/space_level var/name = "Your config settings failed, you need to fix this for the datum space levels to work" var/zpos = 1 - var/flags = 0 // We'll use this to keep track of whether you can teleport/etc + var/flags = list() // We'll use this to keep track of whether you can teleport/etc // Map transition stuff var/list/neighbors = list() @@ -19,8 +19,9 @@ var/dirt_count = 0 var/list/init_list = list() -/datum/space_level/New(z, name, transition_type = SELFLOOPING) +/datum/space_level/New(z, name, transition_type = SELFLOOPING, traits = list(BLOCK_TELEPORT)) zpos = z + flags = traits set_linkage(transition_type) build_space_destination_arrays() @@ -57,7 +58,8 @@ linkage = transition_type if(transition_type == SELFLOOPING) link_to_self() // `link_to_self` is defined in space_transitions.dm - + if(transition_type == UNAFFECTED) + reset_connections() /datum/space_level/proc/resume_init() if(dirt_count > 0) diff --git a/code/modules/space_management/space_transition.dm b/code/modules/space_management/space_transition.dm index 469365e4023..d158d694ff5 100644 --- a/code/modules/space_management/space_transition.dm +++ b/code/modules/space_management/space_transition.dm @@ -20,6 +20,7 @@ var/list/direction_cache = list() /datum/space_level/proc/link_to_self() + reset_connections() neighbors = list() var/list/L = list(Z_LEVEL_NORTH,Z_LEVEL_SOUTH,Z_LEVEL_EAST,Z_LEVEL_WEST) for(var/A in L) @@ -279,7 +280,7 @@ /datum/spacewalk_grid/proc/get_height() return 1 + max_y - min_y -// This function is called repeatedly to build the map +// This function chooses an available point next to any node in the grid /datum/spacewalk_grid/proc/get_empty_node() var/datum/point/P = pick(available_nodes) if(isnull(P)) @@ -287,6 +288,12 @@ consume_node(P) return P +// This function is called repeatedly to build the map +/datum/spacewalk_grid/proc/add_level(datum/space_level/S) + var/datum/point/P = get_empty_node() + P.set_space_level(S) + + // This proc substantiates the grid of points used to determine routes between levels // Separating this from initialization gives us time in which we can add more crosslink z levels // before we bake in all our connections @@ -318,16 +325,10 @@ D = pick(crosslinks) crosslinks.Remove(D) // We now choose a point in our imaginary grid adjacent to our current location - P = point_grid.get_empty_node() - // Let our z level know where in the imaginary grid it is - // This will also handle establishing neighborship with other z levels - P.set_space_level(D) + point_grid.add_level(D) -// A heavy proc - loops through all space turfs and sets its destination +// Loops through border space turfs and sets its destination // based on its space level's linkage -// Takes 0.6 seconds per call on my machine - could have each z level -// have its own space turf cache, but I don't want to complicate this more -// than is necessary /datum/zlev_manager/proc/setup_space_destinations() var/timer = start_watch() log_debug("Assigning space turf destinations...") diff --git a/code/modules/space_management/zlevel_manager.dm b/code/modules/space_management/zlevel_manager.dm index 8f83c0ab5e4..26607380a37 100644 --- a/code/modules/space_management/zlevel_manager.dm +++ b/code/modules/space_management/zlevel_manager.dm @@ -3,9 +3,11 @@ var/global/datum/zlev_manager/space_manager = new /datum/zlev_manager // A list of z-levels var/list/z_list = list() + var/list/levels_by_name = list() var/list/heaps = list() var/datum/spacewalk_grid/linkage_map + var/initialized = 0 // Populate our space level list // and prepare space transitions @@ -14,18 +16,24 @@ var/global/datum/zlev_manager/space_manager = new var/k = 1 // First take care of "Official" z levels, without visiting levels outside of the list - for(var/A in map_transition_config) - // `A` is the name - // `map_transition_config[A]` is the transition type - z_list["[k]"] = new /datum/space_level(k, A, transition_type = map_transition_config[A]) + for(var/list/features in map_transition_config) if(k > world.maxz) - CRASH("More map transitions defined than existent z levels - [num_official_z_levels]") + CRASH("More map attributes pre-defined than existent z levels - [num_official_z_levels]") + var/name = features["name"] + var/linking = features["linkage"] + var/list/attributes = features["attributes"] + attributes = attributes.Copy() // Clone the list so it can't be changed on accident + + var/datum/space_level/S = new /datum/space_level(k, name, transition_type = linking, traits = attributes) + z_list["[k]"] = S + levels_by_name[name] = S k++ // Then, we take care of unmanaged z levels // They get the default linkage of SELFLOOPING for(var/i = k, i <= world.maxz, i++) z_list["[i]"] = new /datum/space_level(i) + initialized = 1 /datum/zlev_manager/proc/get_zlev(z) @@ -34,6 +42,11 @@ var/global/datum/zlev_manager/space_manager = new else return z_list["[z]"] +/datum/zlev_manager/proc/get_zlev_by_name(A) + if(!(A in levels_by_name)) + throw EXCEPTION("Non-existent z level: '[A]'") + return levels_by_name[A] + /* * "Dirt" management * "Dirt" is used to keep track of whether a z level should automatically have @@ -88,10 +101,14 @@ var/global/datum/zlev_manager/space_manager = new // Increments the max z-level by one // For convenience's sake returns the z-level added -/datum/zlev_manager/proc/add_new_zlevel(name, linkage = SELFLOOPING) +/datum/zlev_manager/proc/add_new_zlevel(name, linkage = SELFLOOPING, traits = list(BLOCK_TELEPORT)) + if(name in levels_by_name) + throw EXCEPTION("Name already in use: [name]") world.maxz++ var/our_z = world.maxz - z_list["[our_z]"] = new /datum/space_level(our_z,name, transition_type = linkage) + var/datum/space_level/S = new /datum/space_level(our_z, name, transition_type = linkage, traits = traits) + levels_by_name[name] = S + z_list["[our_z]"] = S return our_z /datum/zlev_manager/proc/cut_levels_downto(new_maxz) diff --git a/code/modules/store/store.dm b/code/modules/store/store.dm index 7d5fc1e527d..d93d56acc41 100644 --- a/code/modules/store/store.dm +++ b/code/modules/store/store.dm @@ -48,8 +48,7 @@ var/global/datum/store/centcomm_store=new /datum/store/proc/reconnect_database() for(var/obj/machinery/computer/account_database/DB in world) - // TODO: Tie into space manager - if((DB.z in config.station_levels)) + if(is_station_level(DB.z)) linked_db = DB break diff --git a/code/modules/telesci/bscrystal.dm b/code/modules/telesci/bscrystal.dm index 431d9e2958e..6f5e3b30279 100644 --- a/code/modules/telesci/bscrystal.dm +++ b/code/modules/telesci/bscrystal.dm @@ -22,8 +22,7 @@ qdel(src) /obj/item/weapon/ore/bluespace_crystal/proc/blink_mob(var/mob/living/L) - // TODO: Tie into space manager - if(L.z in config.admin_levels) + if(!is_teleport_allowed(L.z)) src.visible_message("[src]'s fragments begin rapidly vibrating and blink out of existence.") qdel(src) return diff --git a/config/example/config.txt b/config/example/config.txt index 2f723c704f4..b1df63d508a 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -260,18 +260,6 @@ GHOST_INTERACTION ## Default is "python" on Windows, "/usr/bin/env python2" on UNIX. #PYTHON_PATH pythonw -## Defines which Z-levels the station exists on. -STATION_LEVELS 1 - -## Defines which Z-levels are used for admin functionality, such as Central Command and the Syndicate Shuttle -ADMIN_LEVELS 2 - -## Defines which Z-levels which, for example, a Code Red announcement may affect -CONTACT_LEVELS 1;5 - -## Defines all Z-levels a character can typically reach -PLAYER_LEVELS 1;3;4;5;6;7 - ## Expected round length in minutes EXPECTED_ROUND_LENGTH 120 diff --git a/config/example/space_levels.txt b/config/example/space_levels.txt deleted file mode 100644 index d40624bb64d..00000000000 --- a/config/example/space_levels.txt +++ /dev/null @@ -1,13 +0,0 @@ -Main Station;1;linked - -Central Command;2;unlinked - -Telecommunications Satellite;3;linked - -Engineering Outpost;4;linked - -Mining Asteroid;5;linked - -Derelicted Station;6;linked - -Empty Area;7;linked \ No newline at end of file diff --git a/paradise.dme b/paradise.dme index 51cc0c1616b..7ee9b673572 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1995,6 +1995,8 @@ #include "code\modules\shuttle\supply.dm" #include "code\modules\shuttle\syndicate.dm" #include "code\modules\space_management\heap_space_level.dm" +#include "code\modules\space_management\level_check.dm" +#include "code\modules\space_management\level_traits.dm" #include "code\modules\space_management\space_chunk.dm" #include "code\modules\space_management\space_level.dm" #include "code\modules\space_management\space_transition.dm" From 607e92ba1ccb1ea0d005a825d209acd69ee05bb7 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sun, 31 Jul 2016 21:42:25 -0700 Subject: [PATCH 02/52] Left a var abandoned, whoops --- code/modules/space_management/space_transition.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/space_management/space_transition.dm b/code/modules/space_management/space_transition.dm index d158d694ff5..bd254a37b8b 100644 --- a/code/modules/space_management/space_transition.dm +++ b/code/modules/space_management/space_transition.dm @@ -317,7 +317,6 @@ var/datum/spacewalk_grid/point_grid = new // We do this so we can display the way the levels connect later linkage_map = point_grid - var/datum/point/P // Now, we pop entries in a random order from our list of space levels // and assign its connections based on the grid From 28e00f8bf707704b4a53855c3ba56812489c19d9 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 1 Aug 2016 09:00:54 -0700 Subject: [PATCH 03/52] Newlines to make the map defines readable --- _maps/cyberiad.dm | 8 +++++++- _maps/metastation.dm | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/_maps/cyberiad.dm b/_maps/cyberiad.dm index d832502cee5..6b131de4ee7 100644 --- a/_maps/cyberiad.dm +++ b/_maps/cyberiad.dm @@ -24,7 +24,13 @@ z7 = empty #define MAP_FILE "cyberiad.dmm" #define MAP_NAME "NSS Cyberiad" - #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)), DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)), DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)), DECLARE_LEVEL(CONSTRUCTION,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,HAS_WEATHER,ORE_LEVEL,AI_OK)), DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE))) + #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)),\ +DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)),\ +DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)),\ +DECLARE_LEVEL(CONSTRUCTION,CROSSLINKED,list(REACHABLE)),\ +DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,HAS_WEATHER,ORE_LEVEL,AI_OK)),\ +DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)),\ +DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE))) #elif !defined(MAP_OVERRIDE) diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 454cde2adf3..0b4e6a6e157 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -25,7 +25,13 @@ z7 = empty space #define MAP_FILE "MetaStation.v41A.II.dmm" #define MAP_NAME "MetaStation" - #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)), DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)), DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)), DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,AI_OK)), DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE)), DECLARE_LEVEL(EMPTY_AREA_2,CROSSLINKED,list(REACHABLE))) + #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)),\ +DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)),\ +DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)),\ +DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)),\ +DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,AI_OK,ORE_LEVEL,HAS_WEATHER)),\ +DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE)),\ +DECLARE_LEVEL(EMPTY_AREA_2,CROSSLINKED,list(REACHABLE))) #elif !defined(MAP_OVERRIDE) From 30a28f69fd39ae65a9241468abd4c8dcd302e3a0 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 1 Aug 2016 09:06:14 -0700 Subject: [PATCH 04/52] Adds spacing too --- _maps/cyberiad.dm | 15 ++++++++------- _maps/metastation.dm | 15 ++++++++------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/_maps/cyberiad.dm b/_maps/cyberiad.dm index 6b131de4ee7..434cc79eb52 100644 --- a/_maps/cyberiad.dm +++ b/_maps/cyberiad.dm @@ -24,13 +24,14 @@ z7 = empty #define MAP_FILE "cyberiad.dmm" #define MAP_NAME "NSS Cyberiad" - #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)),\ -DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)),\ -DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)),\ -DECLARE_LEVEL(CONSTRUCTION,CROSSLINKED,list(REACHABLE)),\ -DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,HAS_WEATHER,ORE_LEVEL,AI_OK)),\ -DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)),\ -DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE))) + #define MAP_TRANSITION_CONFIG list(\ +DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)),\ +DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ +DECLARE_LEVEL(TELECOMMS, CROSSLINKED, list(REACHABLE, BOOSTS_SIGNAL, AI_OK)),\ +DECLARE_LEVEL(CONSTRUCTION, CROSSLINKED, list(REACHABLE)),\ +DECLARE_LEVEL(MINING, CROSSLINKED, list(REACHABLE, STATION_CONTACT, HAS_WEATHER, ORE_LEVEL, AI_OK)),\ +DECLARE_LEVEL(DERELICT, CROSSLINKED, list(REACHABLE)),\ +DECLARE_LEVEL(EMPTY_AREA, CROSSLINKED, list(REACHABLE))) #elif !defined(MAP_OVERRIDE) diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 0b4e6a6e157..9240a5e928f 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -25,13 +25,14 @@ z7 = empty space #define MAP_FILE "MetaStation.v41A.II.dmm" #define MAP_NAME "MetaStation" - #define MAP_TRANSITION_CONFIG list(DECLARE_LEVEL(MAIN_STATION,CROSSLINKED,list(STATION_LEVEL,STATION_CONTACT,REACHABLE,AI_OK)),\ -DECLARE_LEVEL(CENTCOMM,SELFLOOPING,list(ADMIN_LEVEL,BLOCK_TELEPORT,IMPEDES_MAGIC)),\ -DECLARE_LEVEL(TELECOMMS,CROSSLINKED,list(REACHABLE,BOOSTS_SIGNAL,AI_OK)),\ -DECLARE_LEVEL(DERELICT,CROSSLINKED,list(REACHABLE)),\ -DECLARE_LEVEL(MINING,CROSSLINKED,list(REACHABLE,STATION_CONTACT,AI_OK,ORE_LEVEL,HAS_WEATHER)),\ -DECLARE_LEVEL(EMPTY_AREA,CROSSLINKED,list(REACHABLE)),\ -DECLARE_LEVEL(EMPTY_AREA_2,CROSSLINKED,list(REACHABLE))) + #define MAP_TRANSITION_CONFIG list(\ +DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ +DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ +DECLARE_LEVEL(TELECOMMS, CROSSLINKED, list(REACHABLE, BOOSTS_SIGNAL, AI_OK)),\ +DECLARE_LEVEL(DERELICT, CROSSLINKED, list(REACHABLE)),\ +DECLARE_LEVEL(MINING, CROSSLINKED, list(REACHABLE, STATION_CONTACT, AI_OK, ORE_LEVEL, HAS_WEATHER)),\ +DECLARE_LEVEL(EMPTY_AREA, CROSSLINKED, list(REACHABLE)),\ +DECLARE_LEVEL(EMPTY_AREA_2, CROSSLINKED, list(REACHABLE))) #elif !defined(MAP_OVERRIDE) From c48d216ebcd270119797b7e32859ccc352858a6b Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 1 Aug 2016 14:25:38 -0700 Subject: [PATCH 05/52] Fixes negated conditions --- code/controllers/Processes/shuttles.dm | 2 +- code/datums/cache/air_alarm.dm | 2 +- code/datums/diseases/advance/advance.dm | 2 +- code/modules/admin/verbs/playsound.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/controllers/Processes/shuttles.dm b/code/controllers/Processes/shuttles.dm index bae4bce175f..8108fdea027 100644 --- a/code/controllers/Processes/shuttles.dm +++ b/code/controllers/Processes/shuttles.dm @@ -209,7 +209,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 if(!M.roundstart_move) continue for(var/obj/docking_port/stationary/S in stationary) - if(is_station_level(S.z) && findtext(S.id, M.id)) + if(!is_station_level(S.z) && findtext(S.id, M.id)) S.width = M.width S.height = M.height S.dwidth = M.dwidth diff --git a/code/datums/cache/air_alarm.dm b/code/datums/cache/air_alarm.dm index a46306d1ea2..b507c096081 100644 --- a/code/datums/cache/air_alarm.dm +++ b/code/datums/cache/air_alarm.dm @@ -15,7 +15,7 @@ var/global/datum/repository/air_alarm/air_alarm_repository = new() alarms[++alarms.len] = passed_alarm.get_nano_data_console() else for(var/obj/machinery/alarm/alarm in (monitored_alarms ? monitored_alarms : air_alarms)) - if(!monitored_alarms && is_station_contact(alarm.z)) + if(!monitored_alarms && !is_station_contact(alarm.z)) continue alarms[++alarms.len] = alarm.get_nano_data_console() diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 009701d8057..5492a9f9ced 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -406,7 +406,7 @@ var/list/advance_cures = list( AD.Refresh() for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) - if(is_station_level(H.z)) + if(!is_station_level(H.z)) continue if(!H.HasDisease(D)) H.ForceContractDisease(D) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index b93eb1f043f..957070eae8e 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -81,7 +81,7 @@ var/list/sounds_cache = list() for(var/O in global_intercoms) var/obj/item/device/radio/intercom/I = O - if(is_station_level(I.z) && !ignore_z) + if(!is_station_level(I.z) && !ignore_z) continue if(!I.on && !ignore_power) continue From bc93078da558228ff46979efc1e7a1309eb91448 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 1 Aug 2016 18:28:47 -0700 Subject: [PATCH 06/52] Merge conflicts begone --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- .../unary_devices/heat_exchanger.dm | 1 + code/__DEFINES/misc.dm | 6 + code/controllers/Processes/fires.dm | 23 ++ code/datums/spells/ethereal_jaunt.dm | 1 + code/datums/uplink_item.dm | 7 + code/game/dna/dna2.dm | 23 ++ code/game/gamemodes/events.dm | 2 +- .../gamemodes/malfunction/Malf_Modules.dm | 6 +- .../miniantags/slaughter/bloodcrawl.dm | 1 + code/game/gamemodes/scoreboard.dm | 2 +- code/game/gamemodes/vampire/vampire.dm | 4 +- code/game/gamemodes/wizard/artefact.dm | 4 +- code/game/jobs/job/security.dm | 2 +- code/game/jobs/job/supervisor.dm | 4 +- code/game/machinery/syndicatebomb.dm | 1 + code/game/machinery/vending.dm | 2 +- code/game/mecha/combat/marauder.dm | 1 + code/game/mecha/working/ripley.dm | 1 + code/game/objects/buckling.dm | 7 + .../objects/effects/decals/Cleanable/misc.dm | 4 + code/game/objects/effects/decals/cleanable.dm | 5 +- .../game/objects/effects/decals/contraband.dm | 1 + code/game/objects/items.dm | 16 ++ code/game/objects/items/candle.dm | 133 ++++++----- code/game/objects/items/devices/guitar.dm | 2 + .../objects/items/devices/taperecorder.dm | 6 + code/game/objects/items/devices/violin.dm | 4 +- code/game/objects/items/flag.dm | 75 +----- code/game/objects/items/stacks/medical.dm | 148 ++++++------ .../objects/items/stacks/sheets/mineral.dm | 14 ++ .../items/stacks/sheets/sheet_types.dm | 226 +++++++++--------- code/game/objects/items/stacks/stack.dm | 208 ++++++++-------- .../game/objects/items/stacks/stack_recipe.dm | 55 +++++ .../objects/items/stacks/tiles/tile_types.dm | 4 + code/game/objects/items/toys.dm | 42 ++-- code/game/objects/items/trash.dm | 4 + code/game/objects/items/weapons/cards_ids.dm | 41 +++- code/game/objects/items/weapons/cash.dm | 1 + code/game/objects/items/weapons/cigs.dm | 17 +- code/game/objects/items/weapons/courtroom.dm | 2 + .../objects/items/weapons/gift_wrappaper.dm | 2 + .../items/weapons/grenades/atmosgrenade.dm | 24 ++ .../items/weapons/grenades/clusterbuster.dm | 10 + .../objects/items/weapons/grenades/grenade.dm | 2 + code/game/objects/items/weapons/handcuffs.dm | 2 +- code/game/objects/items/weapons/mop.dm | 1 + code/game/objects/items/weapons/paint.dm | 2 + code/game/objects/items/weapons/scrolls.dm | 1 + code/game/objects/items/weapons/shields.dm | 1 + code/game/objects/items/weapons/signs.dm | 1 + code/game/objects/items/weapons/staff.dm | 1 + .../objects/items/weapons/storage/backpack.dm | 12 + .../objects/items/weapons/storage/bags.dm | 8 +- .../objects/items/weapons/storage/belt.dm | 4 +- .../objects/items/weapons/storage/bible.dm | 1 + .../objects/items/weapons/storage/boxes.dm | 1 + .../items/weapons/storage/briefcase.dm | 2 + .../objects/items/weapons/storage/fancy.dm | 1 + .../objects/items/weapons/storage/firstaid.dm | 10 +- .../objects/items/weapons/storage/storage.dm | 39 ++- .../items/weapons/storage/uplink_kits.dm | 11 +- .../objects/items/weapons/storage/wallets.dm | 1 + .../objects/items/weapons/table_rack_parts.dm | 1 + .../objects/items/weapons/tanks/watertank.dm | 3 +- code/game/objects/objs.dm | 34 ++- code/game/objects/structures/artstuff.dm | 3 + code/game/objects/structures/bedsheet_bin.dm | 13 + .../crates_lockers/closets/cardboardbox.dm | 2 + .../crates_lockers/closets/coffin.dm | 2 + .../crates_lockers/closets/gimmick.dm | 2 + .../crates_lockers/closets/secure/bar.dm | 2 + .../crates_lockers/closets/secure/personal.dm | 2 + .../crates_lockers/closets/secure/security.dm | 2 + code/game/objects/structures/flora.dm | 5 + code/game/objects/structures/mineral_doors.dm | 2 + code/game/objects/structures/signs.dm | 1 + .../structures/stool_bed_chair_nest/bed.dm | 3 + .../structures/stool_bed_chair_nest/chairs.dm | 5 + code/game/objects/structures/tables_racks.dm | 2 + code/game/objects/structures/watercloset.dm | 6 +- code/game/objects/structures/window.dm | 8 - code/game/sound.dm | 17 +- code/game/turfs/simulated/floor.dm | 11 - code/game/turfs/simulated/walls.dm | 6 - code/game/turfs/turf.dm | 6 +- code/modules/admin/admin_verbs.dm | 7 +- code/modules/admin/verbs/serialization.dm | 26 ++ code/modules/clothing/clothing.dm | 22 ++ code/modules/clothing/gloves/color.dm | 6 + code/modules/clothing/gloves/miscellaneous.dm | 3 + code/modules/clothing/head/collectable.dm | 3 + code/modules/clothing/head/hardhat.dm | 1 + code/modules/clothing/head/helmet.dm | 1 + code/modules/clothing/head/misc.dm | 1 + code/modules/clothing/head/misc_special.dm | 1 + code/modules/clothing/masks/breath.dm | 1 + code/modules/clothing/masks/gasmask.dm | 8 + code/modules/clothing/masks/voice.dm | 1 + code/modules/clothing/shoes/magboots.dm | 1 + code/modules/clothing/shoes/miscellaneous.dm | 4 + code/modules/clothing/suits/armor.dm | 4 +- code/modules/clothing/suits/bio.dm | 2 + code/modules/clothing/suits/jobs.dm | 1 + code/modules/clothing/suits/miscellaneous.dm | 5 + code/modules/clothing/suits/storage.dm | 9 + code/modules/clothing/suits/utility.dm | 7 +- code/modules/clothing/suits/wiz_robe.dm | 7 +- .../clothing/under/accessories/accessory.dm | 1 + code/modules/clothing/under/chameleon.dm | 1 + code/modules/clothing/under/color.dm | 1 + .../clothing/under/jobs/engineering.dm | 3 + code/modules/clothing/under/jobs/security.dm | 10 +- code/modules/clothing/under/miscellaneous.dm | 4 + code/modules/events/grid_check.dm | 4 +- code/modules/food_and_drinks/drinks/drinks.dm | 1 + .../drinks/drinks/drinkingglass.dm | 11 + code/modules/food_and_drinks/food.dm | 1 + .../kitchen_machinery/cooker.dm | 6 +- code/modules/hydroponics/grown.dm | 1 + code/modules/hydroponics/grown_inedible.dm | 8 +- code/modules/hydroponics/seed_packets.dm | 2 +- code/modules/library/lib_items.dm | 3 + code/modules/mining/money_bag.dm | 2 + code/modules/mob/living/carbon/_defines.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 7 +- code/modules/mob/living/carbon/human/human.dm | 118 ++++++++- .../living/carbon/human/human_attackhand.dm | 7 +- code/modules/mob/living/carbon/human/life.dm | 15 +- code/modules/mob/living/living_defense.dm | 20 +- code/modules/mob/living/silicon/ai/ai.dm | 8 +- code/modules/mob/living/silicon/pai/pai.dm | 3 + .../mob/living/simple_animal/simple_animal.dm | 37 +-- code/modules/nano/interaction/base.dm | 4 +- code/modules/paperwork/clipboard.dm | 1 + code/modules/paperwork/folders.dm | 3 +- code/modules/paperwork/paper.dm | 54 ++--- code/modules/paperwork/paperbin.dm | 34 +-- code/modules/paperwork/photography.dm | 6 +- code/modules/persistence/persistence.dm | 38 +++ code/modules/power/apc.dm | 14 +- code/modules/power/cable.dm | 9 +- code/modules/power/lighting.dm | 6 +- code/modules/power/singularity/singularity.dm | 1 + code/modules/projectiles/projectile.dm | 1 + .../modules/projectiles/projectile/bullets.dm | 4 +- .../modules/reagents/newchem/Blob-Reagents.dm | 2 +- code/modules/reagents/newchem/pyro.dm | 36 ++- .../oldchem/reagents/reagents_water.dm | 16 +- code/modules/recycling/disposal.dm | 5 +- code/modules/recycling/sortingmachinery.dm | 1 + .../research/xenobiology/xenobiology.dm | 1 + code/modules/surgery/organs/organ.dm | 29 +++ code/modules/surgery/organs/organ_external.dm | 33 ++- goon/browserassets/css/browserOutput.css | 38 +-- html/changelog.html | 68 ++++++ html/changelogs/.all_changelog.yml | 55 +++++ html/changelogs/AutoChangeLog-pr-5244.yml | 4 - html/changelogs/AutoChangeLog-pr-5250.yml | 4 - html/changelogs/AutoChangeLog-pr-5254.yml | 5 - html/changelogs/AutoChangeLog-pr-5255.yml | 4 - html/changelogs/AutoChangeLog-pr-5257.yml | 4 - html/changelogs/AutoChangeLog-pr-5263.yml | 4 - icons/mob/custom-synthetic.dmi | Bin 101539 -> 115023 bytes icons/mob/custom-synthetic64.dmi | Bin 0 -> 1841 bytes icons/mob/species/vox/uniform.dmi | Bin 277834 -> 279095 bytes icons/mob/uniform.dmi | Bin 339135 -> 340868 bytes icons/obj/clothing/uniforms.dmi | Bin 81821 -> 82143 bytes paradise.dme | 5 + 169 files changed, 1524 insertions(+), 745 deletions(-) create mode 100644 code/controllers/Processes/fires.dm create mode 100644 code/game/objects/items/stacks/stack_recipe.dm create mode 100644 code/game/objects/items/weapons/grenades/atmosgrenade.dm create mode 100644 code/modules/admin/verbs/serialization.dm create mode 100644 code/modules/persistence/persistence.dm delete mode 100644 html/changelogs/AutoChangeLog-pr-5244.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5250.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5254.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5255.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5257.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-5263.yml create mode 100644 icons/mob/custom-synthetic64.dmi diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index ed3fd57bf3a..f99f4bd23f0 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -8528,7 +8528,7 @@ "dhZ" = (/obj/structure/table,/obj/item/weapon/grenade/plastic/c4{pixel_x = 2; pixel_y = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "dia" = (/obj/machinery/light/spot{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "dib" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1331; id_tag = "synd_pump"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) -"dic" = (/obj/machinery/atmospherics/unary/tank/air{dir = 1},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/shuttle/syndicate) +"dic" = (/obj/machinery/atmospherics/unary/tank/air{dir = 2},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/shuttle/syndicate) "did" = (/obj/machinery/door/window{dir = 4; name = "Equipment Room"; req_access_txt = "150"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "die" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "synd_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "dif" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) diff --git a/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm b/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm index d837af98739..8b871847b23 100644 --- a/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm +++ b/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm @@ -10,6 +10,7 @@ var/obj/machinery/atmospherics/unary/heat_exchanger/partner = null var/update_cycle + burn_state = LAVA_PROOF /obj/machinery/atmospherics/unary/heat_exchanger/update_icon() if(node) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index cda5c95d85e..9c6f32283ce 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -258,3 +258,9 @@ // Used by radios to indicate that they have sent a message via something other than subspace #define RADIO_CONNECTION_FAIL 0 #define RADIO_CONNECTION_NON_SUBSPACE 1 + +//Fire stuff, for burn_state +#define LAVA_PROOF -2 +#define FIRE_PROOF -1 +#define FLAMMABLE 0 +#define ON_FIRE 1 \ No newline at end of file diff --git a/code/controllers/Processes/fires.dm b/code/controllers/Processes/fires.dm new file mode 100644 index 00000000000..4566143a906 --- /dev/null +++ b/code/controllers/Processes/fires.dm @@ -0,0 +1,23 @@ +var/global/datum/controller/process/fire/fire_master + +/datum/controller/process/fire + var/list/burning = list() + +/datum/controller/process/fire/setup() + name = "fire" + schedule_interval = 20 //every 2 seconds + fire_master = src + log_startup_progress("Fire process starting up.") + +/datum/controller/process/fire/statProcess() + ..() + stat(null, "[burning.len] burning objects") + +/datum/controller/process/fire/doWork() + for(var/obj/burningobj in burning) + if(burningobj.burn_state == ON_FIRE) + if(burningobj.burn_world_time < world.time) + burningobj.burn() + SCHECK + else + burning.Remove(burningobj) \ No newline at end of file diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index eba2aa895f4..b75cba1f858 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -98,6 +98,7 @@ var/canmove = 1 density = 0 anchored = 1 + burn_state = LAVA_PROOF /obj/effect/dummy/spell_jaunt/Destroy() // Eject contents if deleted somehow diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 022d2dc128b..16c0d8b01ae 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -470,6 +470,13 @@ var/list/uplink_items = list() gamemodes = list(/datum/game_mode/nuclear) surplus = 0 +/datum/uplink_item/dangerous/atmosgrenades + name = "Atmos Grenades" + desc = "A box of two (2) grenades that wreak havoc with the atmosphere of the target area. Capable of engulfing a large area in lit plasma, or N2O. Deploy with extreme caution!" + reference = "AGG" + item = /obj/item/weapon/storage/box/syndie_kit/atmosgasgrenades + cost = 6 + /datum/uplink_item/dangerous/emp name = "EMP Grenades and Implanter Kit" desc = "A box that contains two EMP grenades and an EMP implant. Useful to disrupt communication, \ diff --git a/code/game/dna/dna2.dm b/code/game/dna/dna2.dm index 76254b13c44..a8a33784263 100644 --- a/code/game/dna/dna2.dm +++ b/code/game/dna/dna2.dm @@ -419,3 +419,26 @@ var/global/list/bad_blocks[0] unique_enzymes = md5(character.real_name) reg_dna[unique_enzymes] = character.real_name + +// Hmm, I wonder how to go about this without a huge convention break +/datum/dna/proc/serialize() + var/data = list() + data["UE"] = unique_enzymes + data["SE"] = SE.Copy() // This is probably too lazy for my own good + data["UI"] = UI.Copy() + data["species"] = species // This works because `species` is a string, not a datum + // Because old DNA coders were insane or something + data["b_type"] = b_type + data["real_name"] = real_name + return data + +/datum/dna/proc/deserialize(data) + unique_enzymes = data["UE"] + // The de-serializer is unlikely to tamper with the lists + SE = data["SE"] + UI = data["UI"] + UpdateUI() + UpdateSE() + species = data["species"] + b_type = data["b_type"] + real_name = data["real_name"] \ No newline at end of file diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 01259f24237..d1fd034e312 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -53,7 +53,7 @@ apc.overload_lighting() else - for(var/obj/machinery/power/apc/apc in machines) + for(var/obj/machinery/power/apc/apc in apcs) apc.overload_lighting() return diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 74ace72bd28..0bbca32f3b5 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -78,7 +78,7 @@ rcd light flash thingy on matter drain /datum/AI_Module/large/destroy_rcd module_name = "Destroy RCDs" mod_pick_name = "rcd" - description = "Send a specialised pulse to detonate all hand-held and exosuit Rapid Cconstruction Devices on the station." + description = "Send a specialised pulse to detonate all hand-held and exosuit Rapid Construction Devices on the station." cost = 25 one_time = 1 @@ -108,7 +108,7 @@ rcd light flash thingy on matter drain /datum/AI_Module/large/mecha_domination module_name = "Viral Mech Domination" mod_pick_name = "mechjack" - description = "Hack into a mech's onboard computer, shunting all processes into it and ejecting any occupants. Once uploaded to the mech, it is impossible to leave.\ + description = "Hack into a mech's onboard computer, shunting all processes into it and ejecting any occupants. Once uploaded to the mech, it is impossible to leave. \ Do not allow the mech to leave the station's vicinity or allow it to be destroyed." cost = 30 one_time = 1 @@ -288,7 +288,7 @@ rcd light flash thingy on matter drain for(var/datum/AI_Module/small/blackout/blackout in current_modules) if(blackout.uses > 0) blackout.uses -- - for(var/obj/machinery/power/apc/apc in world) + for(var/obj/machinery/power/apc/apc in apcs) if(prob(30*apc.overload)) apc.overload_lighting() else diff --git a/code/game/gamemodes/miniantags/slaughter/bloodcrawl.dm b/code/game/gamemodes/miniantags/slaughter/bloodcrawl.dm index 5977f362bdc..73165079b6e 100644 --- a/code/game/gamemodes/miniantags/slaughter/bloodcrawl.dm +++ b/code/game/gamemodes/miniantags/slaughter/bloodcrawl.dm @@ -159,6 +159,7 @@ density = 0 anchored = 1 invisibility = 60 + burn_state = LAVA_PROOF /obj/effect/dummy/slaughter/relaymove(mob/user, direction) forceMove(get_step(src,direction)) diff --git a/code/game/gamemodes/scoreboard.dm b/code/game/gamemodes/scoreboard.dm index f74b8b1484d..71cfb065237 100644 --- a/code/game/gamemodes/scoreboard.dm +++ b/code/game/gamemodes/scoreboard.dm @@ -78,7 +78,7 @@ // Check station's power levels - for(var/obj/machinery/power/apc/A in machines) + for(var/obj/machinery/power/apc/A in apcs) if(!is_station_level(A.z)) continue for(var/obj/item/weapon/stock_parts/cell/C in A.contents) diff --git a/code/game/gamemodes/vampire/vampire.dm b/code/game/gamemodes/vampire/vampire.dm index 2d8018a3f8e..2e1bf79de49 100644 --- a/code/game/gamemodes/vampire/vampire.dm +++ b/code/game/gamemodes/vampire/vampire.dm @@ -10,7 +10,7 @@ config_tag = "vampire" restricted_jobs = list("AI", "Cyborg") protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Security Pod Pilot", "Magistrate", "Chaplain", "Brig Physician", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer") - protected_species = list("Machine") + protected_species = list("Machine", "Plasmaman") required_players = 15 required_enemies = 1 recommended_enemies = 4 @@ -273,7 +273,7 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha owner.attack_log += text("\[[time_stamp()]\] Bit [H] ([H.ckey]) in the neck and draining their blood") H.attack_log += text("\[[time_stamp()]\] Has been bit in the neck by [owner] ([owner.ckey])") log_attack("[owner] ([owner.ckey]) bit [H] ([H.ckey]) in the neck") - owner.visible_message("[owner] bites [H]'s neck!", "You bite [H]'s neck and begin to drain their blood.", "You hear a soft puncture and a wet sucking noise.") + owner.visible_message("[owner] grabs [H]'s harshly and sinks in thier fangs!", "You sink your fangs into [H] and begin to drain their blood.", "You hear a soft puncture and a wet sucking noise.") if(!iscarbon(owner)) H.LAssailant = null else diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index b7c1d7920e1..8b9cb6eb0e9 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -766,8 +766,8 @@ var/global/list/multiverse = list() var/obj/item/link = null var/cooldown_time = 30 //3s var/cooldown = 0 - - + burntime = 0 + burn_state = FLAMMABLE /obj/item/voodoo/attackby(obj/item/I as obj, mob/user as mob, params) if(target && cooldown < world.time) diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index fdf754df57f..b858225caf5 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -244,7 +244,7 @@ if(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/security(H), slot_back) if(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_sec(H), slot_back) if(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back) - H.equip_or_collect(new /obj/item/clothing/under/rank/security(H), slot_w_uniform) + H.equip_or_collect(new /obj/item/clothing/under/rank/security/pod_pilot(H), slot_w_uniform) H.equip_or_collect(new /obj/item/clothing/suit/jacket/pilot(H), slot_wear_suit) H.equip_or_collect(new /obj/item/clothing/shoes/jackboots(H), slot_shoes) H.equip_or_collect(new /obj/item/device/pda/security(H), slot_wear_pda) diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index 7768cf11870..22c114a0f2c 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -39,7 +39,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) L.imp_in = H L.implanted = 1 H.sec_hud_set_implants() - captain_announcement.Announce("All hands, captain [H.real_name] on deck!") + captain_announcement.Announce("All hands, Captain [H.real_name] on deck!") callHook("captain_spawned", list("captain" = H)) return 1 @@ -143,7 +143,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1) department_flag = KARMA total_positions = 1 spawn_positions = 1 - supervisors = "the nanotrasen representative" + supervisors = "the Nanotrasen representative" selection_color = "#ddddff" idtype = /obj/item/weapon/card/id/nanotrasen req_admin_notify = 1 diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index db4cb0271c0..bf4300351fa 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -182,6 +182,7 @@ item_state = "eshield0" w_class = 3 origin_tech = "syndicate=6;combat=5" + burn_state = FLAMMABLE //Burnable (but the casing isn't) var/adminlog = null /obj/item/weapon/bombcore/ex_act(severity) //Little boom can chain a big boom diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 11b8b5c3d42..feb034b4b0f 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -894,7 +894,7 @@ /obj/item/weapon/reagent_containers/glass/bottle/toxin = 4,/obj/item/weapon/reagent_containers/syringe/antiviral = 6,/obj/item/weapon/reagent_containers/syringe/insulin = 4, /obj/item/weapon/reagent_containers/syringe = 12,/obj/item/device/healthanalyzer = 5,/obj/item/device/healthupgrade = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2,/obj/item/stack/medical/bruise_pack/advanced = 3, /obj/item/stack/medical/ointment/advanced = 3, - /obj/item/stack/medical/bruise_pack = 3,/obj/item/stack/medical/splint = 2, /obj/item/device/sensor_device = 2) + /obj/item/stack/medical/bruise_pack = 3,/obj/item/stack/medical/splint = 4, /obj/item/device/sensor_device = 2) contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/pancuronium = 1,/obj/item/weapon/reagent_containers/glass/bottle/sulfonal = 1) diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index 386afc0710c..b34897764e2 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -8,6 +8,7 @@ deflect_chance = 25 damage_absorption = list("brute"=0.5,"fire"=0.7,"bullet"=0.45,"laser"=0.6,"energy"=0.7,"bomb"=0.7) max_temperature = 60000 + burn_state = LAVA_PROOF infra_luminosity = 3 var/zoom = 0 var/thrusters = 0 diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index c4916306ac2..2a4f6adf189 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -68,6 +68,7 @@ initial_icon = "firefighter" max_temperature = 65000 health = 250 + burn_state = LAVA_PROOF lights_power = 7 damage_absorption = list("brute"=0.6,"fire"=0.5,"bullet"=0.7,"laser"=0.7,"energy"=1,"bomb"=0.4) max_equip = 5 // More armor, less tools diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index ada2399f20d..cead6e33ffd 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -49,6 +49,13 @@ M.throw_alert("buckled", /obj/screen/alert/restrained/buckled, new_master = src) return 1 +/obj/buckle_mob(mob/living/M) + . = ..() + if(.) + if(burn_state == ON_FIRE) //Sets the mob on fire if you buckle them to a burning atom/movableect + M.adjust_fire_stacks(1) + M.IgniteMob() + /atom/movable/proc/unbuckle_mob() if(buckled_mob && buckled_mob.buckled == src && buckled_mob.can_unbuckle(usr)) . = buckled_mob diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 2aa7a997834..3c0a712a311 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -84,6 +84,10 @@ layer = 3 icon = 'icons/effects/effects.dmi' icon_state = "cobweb1" + burntime = 1 + +/obj/effect/decal/cleanable/cobweb/fire_act() + qdel(src) /obj/effect/decal/cleanable/molten_item name = "gooey grey mass" diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index 878adf6688b..0d6bf3255a5 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -38,6 +38,7 @@ ..() /obj/effect/decal/cleanable/fire_act() - reagents.chem_temp += 30 - reagents.handle_reactions() + if(reagents) + reagents.chem_temp += 30 + reagents.handle_reactions() ..() \ No newline at end of file diff --git a/code/game/objects/effects/decals/contraband.dm b/code/game/objects/effects/decals/contraband.dm index 6658838a5d3..9c3dd867c74 100644 --- a/code/game/objects/effects/decals/contraband.dm +++ b/code/game/objects/effects/decals/contraband.dm @@ -18,6 +18,7 @@ var/serial_number = 0 var/obj/structure/sign/poster/resulting_poster = null //The poster that will be created is initialised and stored through contraband/poster's constructor var/subtype = 0 + burn_state = FLAMMABLE /obj/item/weapon/contraband/poster/New(turf/loc, given_serial = 0) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 111f7c4dc33..82412c8e883 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -192,6 +192,22 @@ var/global/image/fire_overlay = image("icon" = 'icons/goonstation/effects/fire.d to_chat(user, "You try to move your [temp.name], but cannot!") return 0 + if(burn_state == ON_FIRE) + var/mob/living/carbon/human/H = user + if(istype(H)) + if(H.gloves && (H.gloves.max_heat_protection_temperature > 360)) + extinguish() + to_chat(user, "You put out the fire on [src].") + else + to_chat(user, "You burn your hand on [src]!") + var/obj/item/organ/external/affecting = H.get_organ("[user.hand ? "l" : "r" ]_arm") + if(affecting && affecting.take_damage(0, 5)) // 5 burn damage + H.UpdateDamageIcon() + H.updatehealth() + return + else + extinguish() + if(istype(src.loc, /obj/item/weapon/storage)) //If the item is in a storage item, take it out var/obj/item/weapon/storage/S = src.loc diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index 9a46a843a56..f0c3ee84e98 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -1,81 +1,90 @@ /obj/item/candle name = "red candle" - desc = "a candle" + desc = "In Greek myth, Prometheus stole fire from the Gods and gave it to humankind. The jewelry he kept for himself." icon = 'icons/obj/candle.dmi' icon_state = "candle1" item_state = "candle1" w_class = 1 - - light_color = "#E09D37" - var/wax = 200 var/lit = 0 - proc - light(var/flavor_text = "\red [usr] lights the [name].") + var/infinite = 0 + var/start_lit = 0 + light_color = "#E09D37" + +/obj/item/candle/New() + ..() + if(start_lit) + // No visible message + light(show_message = 0) + +/obj/item/candle/update_icon() + var/i + if(wax>150) + i = 1 + else if(wax>80) + i = 2 + else i = 3 + icon_state = "candle[i][lit ? "_lit" : ""]" - update_icon() - var/i - if(wax>150) - i = 1 - else if(wax>80) - i = 2 - else i = 3 - icon_state = "candle[i][lit ? "_lit" : ""]" +/obj/item/candle/attackby(obj/item/weapon/W, mob/user, params) + ..() + if(istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(WT.isOn()) //Badasses dont get blinded by lighting their candle with a welding tool + light("[user] casually lights [src] with [WT], what a badass.") + else if(istype(W, /obj/item/weapon/lighter)) + var/obj/item/weapon/lighter/L = W + if(L.lit) + light("After some fiddling, [user] manages to light [src] with [L].") + else if(istype(W, /obj/item/weapon/match)) + var/obj/item/weapon/match/M = W + if(M.lit) + light("[user] lights [src] with [M]") + else if(istype(W, /obj/item/candle)) + var/obj/item/candle/C = W + if(C.lit) + light("[user] tilts [C] and lights [src] with it.") - attackby(obj/item/weapon/W as obj, mob/user as mob, params) - ..() - if(istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.isOn()) //Badasses dont get blinded by lighting their candle with a welding tool - light("\red [user] casually lights the [name] with [W], what a badass.") - else if(istype(W, /obj/item/weapon/lighter)) - var/obj/item/weapon/lighter/L = W - if(L.lit) - light() - else if(istype(W, /obj/item/weapon/match)) - var/obj/item/weapon/match/M = W - if(M.lit) - light() - else if(istype(W, /obj/item/candle)) - var/obj/item/candle/C = W - if(C.lit) - light() +/obj/item/candle/fire_act() + if(!lit) + light() //honk - - light(var/flavor_text = "\red [usr] lights the [name].") - if(!src.lit) - src.lit = 1 - //src.damtype = "fire" - for(var/mob/O in viewers(usr, null)) - O.show_message(flavor_text, 1) - set_light(CANDLE_LUM) - processing_objects.Add(src) - - - process() - if(!lit) - return - wax-- - if(!wax) - new/obj/item/trash/candle(src.loc) - if(istype(src.loc, /mob)) - var/mob/M = src.loc - M.unEquip(src, 1) //src is being deleted anyway - qdel(src) +/obj/item/candle/proc/light(show_message) + if(!lit) + lit = 1 + if(show_message) + usr.visible_message(show_message) + set_light(CANDLE_LUM) + processing_objects.Add(src) update_icon() - if(istype(loc, /turf)) //start a fire if possible - var/turf/T = loc - T.hotspot_expose(700, 5) - attack_self(mob/user as mob) - if(lit) - lit = 0 - update_icon() - set_light(0) +/obj/item/candle/process() + if(!lit) + return + if(!infinite) + wax-- + if(!wax) + new/obj/item/trash/candle(src.loc) + if(istype(src.loc, /mob)) + var/mob/M = src.loc + M.unEquip(src, 1) //src is being deleted anyway + qdel(src) + update_icon() + if(isturf(loc)) //start a fire if possible + var/turf/T = loc + T.hotspot_expose(700, 5) + + +/obj/item/candle/attack_self(mob/user) + if(lit) + user.visible_message("[user] snuffs out [src].") + lit = 0 + update_icon() + set_light(0) /obj/item/candle/eternal desc = "A candle. This one seems to have an odd quality about the wax." - wax = 10000 \ No newline at end of file + infinite = 1 \ No newline at end of file diff --git a/code/game/objects/items/devices/guitar.dm b/code/game/objects/items/devices/guitar.dm index dc9067c34e4..b95cea0aae3 100644 --- a/code/game/objects/items/devices/guitar.dm +++ b/code/game/objects/items/devices/guitar.dm @@ -7,6 +7,8 @@ icon_state = "guitar" item_state = "guitar" force = 10 + burn_state = FLAMMABLE + burntime = 20 var/datum/song/handheld/song hitsound = 'sound/effects/guitarsmash.ogg' diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 9ea2f17378a..97a999fb161 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -42,6 +42,10 @@ update_icon() +/obj/item/device/taperecorder/fire_act() + mytape.ruin() //Fires destroy the tape + return ..() + /obj/item/device/taperecorder/attack_hand(mob/user) if(loc == user) if(mytape) @@ -253,6 +257,8 @@ var/list/timestamp = list() var/ruined = 0 +/obj/item/device/tape/fire_act() + ruin() /obj/item/device/tape/attack_self(mob/user) if(!ruined) diff --git a/code/game/objects/items/devices/violin.dm b/code/game/objects/items/devices/violin.dm index 9c4d5e9ddb4..c0cc320fdc3 100644 --- a/code/game/objects/items/devices/violin.dm +++ b/code/game/objects/items/devices/violin.dm @@ -7,6 +7,8 @@ icon_state = "violin" item_state = "violin" force = 10 + burn_state = FLAMMABLE + burntime = 20 hitsound = 'sound/weapons/smash.ogg' var/datum/song/handheld/song @@ -18,7 +20,7 @@ qdel(song) song = null return ..() - + /obj/item/device/violin/initialize() song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded ..() diff --git a/code/game/objects/items/flag.dm b/code/game/objects/items/flag.dm index 879a6846639..ea018289e0f 100644 --- a/code/game/objects/items/flag.dm +++ b/code/game/objects/items/flag.dm @@ -1,77 +1,14 @@ /obj/item/flag icon = 'icons/obj/flag.dmi' w_class = 4 - var/lit = 0 - var/burntime = 30 + burntime = 20 + burn_state = FLAMMABLE -/obj/item/flag/fire_act(null, temperature, volume) - if(!lit) - Ignite() - return - -/obj/item/flag/proc/Ignite() - if(lit) return - lit = 1 - update_icons() - processing_objects.Add(src) - -/obj/item/flag/process() - burntime-- - if(burntime < 1) - processing_objects.Remove(src) - if(istype(src.loc,/turf)) - new /obj/effect/decal/cleanable/ash(src.loc) - new /obj/item/stack/rods(src.loc) - qdel(src) - return - if(istype(src.loc,/mob/living/carbon)) - var/mob/living/carbon/C = src.loc - var/turf/location = get_turf(C) - new /obj/effect/decal/cleanable/ash(location) - new /obj/item/stack/rods(location) - qdel(src) - return - else - qdel(src) - return - -/obj/item/flag/attackby(obj/item/weapon/W as obj, mob/user as mob, params) +/obj/item/flag/attackby(obj/item/weapon/W, mob/user, params) ..() - if(istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.isOn())//Badasses dont get blinded while lighting their cig with a welding tool - light("[user] casually lights the [name] with [W], what a badass.") - - else if(istype(W, /obj/item/weapon/lighter/zippo)) - var/obj/item/weapon/lighter/zippo/Z = W - if(Z.lit) - light("With a single flick of their wrist, [user] smoothly lights the [name] with their [W]. Damn they're cool.") - - else if(istype(W, /obj/item/weapon/lighter)) - var/obj/item/weapon/lighter/L = W - if(L.lit) - light("After some fiddling, [user] manages to light the [name] with [W].") - - else if(istype(W, /obj/item/weapon/match)) - var/obj/item/weapon/match/M = W - if(M.lit) - light("[user] lights the [name] with their [W].") - - else if(istype(W, /obj/item/weapon/melee/energy/sword/saber)) - var/obj/item/weapon/melee/energy/sword/saber/S = W - if(S.active) - light("[user] swings their [W], barely missing their nose. They light the [name] in the process.") - - else if(istype(W, /obj/item/device/assembly/igniter)) - light("[user] fiddles with [W], and manages to light the [name].") - -/obj/item/flag/proc/light(var/flavor_text = "[usr] lights the [name].") - if(!src.lit) - src.lit = 1 - var/turf/T = get_turf(src) - T.visible_message(flavor_text) - update_icons() - processing_objects.Add(src) + if(is_hot(W) && burn_state != ON_FIRE) + user.visible_message("[user] lights the [name] with [W].") + fire_act() /obj/item/flag/proc/update_icons() overlays = null diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index c34710d01f0..2c6d04b9c06 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -2,16 +2,18 @@ name = "medical pack" singular_name = "medical pack" icon = 'icons/obj/items.dmi' - amount = 5 - max_amount = 5 + amount = 6 + max_amount = 6 w_class = 1 throw_speed = 3 throw_range = 7 var/heal_brute = 0 var/heal_burn = 0 + var/self_delay = 20 + var/unique_handling = 0 //some things give a special prompt, do we want to bypass some checks in parent? -/obj/item/stack/medical/attack(mob/living/carbon/M, mob/user) - if(!istype(M)) +/obj/item/stack/medical/attack(mob/living/M, mob/user) + if(!iscarbon(M) && !isanimal(M)) to_chat(user, "[src] cannot be applied to [M]!") return 1 @@ -20,13 +22,12 @@ return 1 - if(istype(M, /mob/living/carbon/human)) + if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/affecting = H.get_organ(user.zone_sel.selecting) - if(isliving(M)) - if(!M.can_inject(user, 1)) - return 1 + if(!H.can_inject(user, 1)) + return 1 if(!affecting) to_chat(user, "That limb is missing!") @@ -36,16 +37,36 @@ to_chat(user, "This can't be used on a robotic limb.") return 1 + if(M == user && !unique_handling) + user.visible_message("[user] starts to apply [src] on [H]...") + if(!do_mob(user, H, self_delay)) + return 1 + return - H.UpdateDamageIcon() + if(isanimal(M)) + var/mob/living/simple_animal/critter = M + if(!(critter.healable)) + to_chat(user, "You cannot use [src] on [critter]!") + return + else if (critter.health == critter.maxHealth) + to_chat(user, "[critter] is at full health.") + return + else if(heal_brute < 1) + to_chat(user, "[src] won't help [critter] at all.") + return + + critter.heal_organ_damage(heal_brute, heal_burn) + user.visible_message("[user] applies [src] on [critter].", \ + "You apply [src] on [critter].") - else - M.heal_organ_damage(heal_brute/2, heal_burn/2) - user.visible_message("[M] has been applied with [src] by [user].", \ - "You apply [src] to [M].") use(1) - M.updatehealth() + else + M.heal_organ_damage(heal_brute, heal_burn) + M.updatehealth() + user.visible_message("[user] applies [src] on [M].", \ + "You apply [src] on [M].") + use(1) //Bruise Packs// @@ -56,11 +77,11 @@ icon_state = "gauze" origin_tech = "biotech=1" -/obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M, mob/user) +/obj/item/stack/medical/bruise_pack/attack(mob/living/M, mob/user) if(..()) return 1 - if(istype(M, /mob/living/carbon/human)) + if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/affecting = H.get_organ(user.zone_sel.selecting) @@ -69,26 +90,17 @@ var/disinfected = affecting.disinfect() if(!(bandaged || disinfected)) - to_chat(user, "The wounds on [M]'s [affecting.name] have already been bandaged.") + to_chat(user, "The wounds on [H]'s [affecting.name] have already been bandaged.") return 1 else - for(var/datum/wound/W in affecting.wounds) - if(W.internal) - continue - if(W.current_stage <= W.max_bleeding_stage) - user.visible_message("[user] bandages \the [W.desc] on [M]'s [affecting.name].", \ - "You bandage \the [W.desc] on [M]'s [affecting.name]." ) - else if(istype(W,/datum/wound/bruise)) - user.visible_message("[user] places a bruise patch over \the [W.desc] on [M]'s [affecting.name].", \ - "You place a bruise patch over \the [W.desc] on [M]'s [affecting.name]." ) - else - user.visible_message("[user] places a bandaid over \the [W.desc] on [M]'s [affecting.name].", \ - "You place a bandaid over \the [W.desc] on [M]'s [affecting.name]." ) - if(bandaged) - affecting.heal_damage(heal_brute, heal_burn) + user.visible_message("[user] bandages the wounds on [H]'s [affecting.name].", \ + "You bandage the wounds on [H]'s [affecting.name]." ) + + affecting.heal_damage(heal_brute, heal_burn) + H.UpdateDamageIcon() use(1) else - to_chat(user, "[affecting] is cut open, you'll need more than a bandage!") + to_chat(user, "[affecting] is cut open, you'll need more than a bandage!") /obj/item/stack/medical/bruise_pack/advanced @@ -96,7 +108,7 @@ singular_name = "advanced trauma kit" desc = "An advanced trauma kit for severe injuries." icon_state = "traumakit" - heal_brute = 12 + heal_brute = 25 @@ -111,25 +123,26 @@ icon_state = "ointment" origin_tech = "biotech=1" -/obj/item/stack/medical/ointment/attack(mob/living/carbon/M, mob/user) +/obj/item/stack/medical/ointment/attack(mob/living/M, mob/user) if(..()) return 1 - if(istype(M, /mob/living/carbon/human)) + if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/affecting = H.get_organ(user.zone_sel.selecting) if(affecting.open == 0) if(!affecting.salve()) - to_chat(user, "The wounds on [M]'s [affecting.name] have already been salved.") + to_chat(user, "The wounds on [H]'s [affecting.name] have already been salved.") return 1 else - user.visible_message("[user] salves the wounds on [M]'s [affecting.name].", \ - "You salve the wounds on [M]'s [affecting.name]." ) + user.visible_message("[user] salves the wounds on [H]'s [affecting.name].", \ + "You salve the wounds on [H]'s [affecting.name]." ) affecting.heal_damage(heal_brute, heal_burn) + H.UpdateDamageIcon() use(1) else - to_chat(user, "[affecting] is cut open, you'll need more than some ointment!") + to_chat(user, "[affecting] is cut open, you'll need more than some ointment!") /obj/item/stack/medical/ointment/advanced @@ -137,7 +150,7 @@ singular_name = "advanced burn kit" desc = "An advanced treatment kit for severe burns." icon_state = "burnkit" - heal_burn = 12 + heal_burn = 25 @@ -151,7 +164,7 @@ icon = 'icons/obj/hydroponics_products.dmi' icon_state = "alien3-product" color = "#378C61" - heal_brute = 7 + heal_brute = 12 /obj/item/stack/medical/ointment/aloe @@ -161,7 +174,7 @@ icon = 'icons/obj/hydroponics_products.dmi' icon_state = "ambrosia-product" color = "#4CC5C7" - heal_burn = 7 + heal_burn = 12 @@ -172,14 +185,14 @@ name = "medical splints" singular_name = "medical splint" icon_state = "splint" - amount = 5 - max_amount = 5 + unique_handling = 1 + self_delay = 100 -/obj/item/stack/medical/splint/attack(mob/living/carbon/M, mob/user) +/obj/item/stack/medical/splint/attack(mob/living/M, mob/user) if(..()) return 1 - if(istype(M, /mob/living/carbon/human)) + if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/affecting = H.get_organ(user.zone_sel.selecting) var/limb = affecting.name @@ -187,36 +200,21 @@ to_chat(user, "You can't apply a splint there!") return if(affecting.status & ORGAN_SPLINTED) - to_chat(user, "[M]'s [limb] is already splinted!") - if(alert(user, "Would you like to remove the splint from [M]'s [limb]?", "Removing.", "Yes", "No") == "Yes") + to_chat(user, "[H]'s [limb] is already splinted!") + if(alert(user, "Would you like to remove the splint from [H]'s [limb]?", "Removing.", "Yes", "No") == "Yes") affecting.status &= ~ORGAN_SPLINTED - to_chat(user, "You remove the splint from [M]'s [limb].") + to_chat(user, "You remove the splint from [H]'s [limb].") return - if(M != user) - user.visible_message("[user] starts to apply [src] to [M]'s [limb].", \ - "You start to apply [src] to [M]'s [limb].", \ + if(M == user) + user.visible_message("[user] starts to apply [src] to [H]'s [limb].", \ + "You start to apply [src] to [H]'s [limb].", \ "You hear something being wrapped.") - else - if((!user.hand && affecting.limb_name in list("r_arm", "r_hand")) || (user.hand && affecting.limb_name in list("l_arm", "l_hand"))) - to_chat(user, "You can't apply a splint to the arm you're using!") + if(!do_mob(user, H, self_delay)) return - user.visible_message("[user] starts to apply [src] to their [limb].", \ - "You start to apply [src] to your [limb].", \ - "You hear something being wrapped.") - if(do_after(user, 50, target = M)) - if(M != user) - user.visible_message("[user] finishes applying [src] to [M]'s [limb].", \ - "You finish applying [src] to [M]'s [limb].", \ - "You hear something being wrapped.") - else - if(prob(25)) - user.visible_message("[user] successfully applies [src] to their [limb].", \ - "You successfully apply [src] to your [limb].", \ - "You hear something being wrapped.") - else - user.visible_message("[user] fumbles [src].", - "You fumble [src].", - "You hear something being wrapped.") - return - affecting.status |= ORGAN_SPLINTED - use(1) + else + user.visible_message("[user] applies [src] to their [limb].", \ + "You apply [src] to your [limb].", \ + "You hear something being wrapped.") + + affecting.status |= ORGAN_SPLINTED + use(1) diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 55fda54267f..f509f74d79b 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -125,11 +125,25 @@ var/global/list/datum/stack_recipe/mime_recipes = list ( \ origin_tech = "plasmatech=2;materials=2" sheettype = "plasma" materials = list(MAT_PLASMA=MINERAL_MATERIAL_AMOUNT) + burn_state = FLAMMABLE + burntime = 5 /obj/item/stack/sheet/mineral/plasma/New() ..() recipes = plasma_recipes +/obj/item/stack/sheet/mineral/plasma/attackby(obj/item/weapon/W, mob/user, params) + if(is_hot(W) > 300)//If the temperature of the object is over 300, then ignite + message_admins("Plasma sheets ignited by [key_name_admin(user)](?) (FLW) in ([x],[y],[z] - JMP)",0,1) + log_game("Plasma sheets ignited by [key_name(user)] in ([x],[y],[z])") + fire_act() + else + return ..() + +/obj/item/stack/sheet/mineral/plasma/fire_act() + atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, amount*10) + qdel(src) + /obj/item/stack/sheet/mineral/plastic name = "Plastic" icon_state = "sheet-plastic" diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 98fa7a955ab..0b99edde497 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -10,80 +10,82 @@ /* * Metal */ -var/global/list/datum/stack_recipe/metal_recipes = list ( \ - new/datum/stack_recipe("stool", /obj/structure/stool, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("chair", /obj/structure/stool/bed/chair, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("sofa (middle)", /obj/structure/stool/bed/chair/sofa, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("sofa (left)", /obj/structure/stool/bed/chair/sofa/left, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("sofa (right)", /obj/structure/stool/bed/chair/sofa/right, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("sofa (corner)", /obj/structure/stool/bed/chair/sofa/corner, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("barber chair", /obj/structure/stool/bed/chair/barber, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("wheelchair", /obj/structure/stool/bed/chair/wheelchair, 15, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("bed", /obj/structure/stool/bed, 2, one_per_turf = 1, on_floor = 1), \ - null, \ - new/datum/stack_recipe_list("office chairs",list( \ - new/datum/stack_recipe("dark office chair", /obj/structure/stool/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("light office chair", /obj/structure/stool/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1), \ - ), 5), \ - new/datum/stack_recipe_list("comfy chairs", list( \ - new/datum/stack_recipe("beige comfy chair", /obj/structure/stool/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black comfy chair", /obj/structure/stool/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown comfy chair", /obj/structure/stool/bed/chair/comfy/brown, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime comfy chair", /obj/structure/stool/bed/chair/comfy/lime, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal comfy chair", /obj/structure/stool/bed/chair/comfy/teal, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red comfy chair", /obj/structure/stool/bed/chair/comfy/red, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue comfy chair", /obj/structure/stool/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple comfy chair", /obj/structure/stool/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green comfy chair", /obj/structure/stool/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1), \ - ), 2), \ - null, \ - new/datum/stack_recipe("table parts", /obj/item/weapon/table_parts, 2), \ - new/datum/stack_recipe("glass table frame parts", /obj/item/weapon/table_parts/glass, 2), \ - new/datum/stack_recipe("rack parts", /obj/item/weapon/rack_parts), \ - new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1), \ - null, \ - new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1), \ - null, \ - new/datum/stack_recipe("floor tile", /obj/item/stack/tile/plasteel, 1, 4, 20), \ - new/datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60), \ - null, \ - new/datum/stack_recipe("computer frame", /obj/structure/computerframe, 5, time = 25, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("machine frame", /obj/machinery/constructable_frame/machine_frame, 5, time = 25, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 25, one_per_turf = 1, on_floor = 1), \ - null, \ - new/datum/stack_recipe_list("airlock assemblies", list( \ - new/datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1), \ -/* new/datum/stack_recipe("science airlock assembly", /obj/structure/door_assembly/door_assembly_science, 4, time = 50, one_per_turf = 1, on_floor = 1), \ */ - new/datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - ), 4), \ - null, \ - new/datum/stack_recipe("mass driver button frame", /obj/item/mounted/frame/driver_button, 1, time = 50, one_per_turf = 0, on_floor = 1), \ - new/datum/stack_recipe("light switch frame", /obj/item/mounted/frame/light_switch, 1, time = 50, one_per_turf = 0, on_floor = 1), \ - null, \ - new/datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade), \ - new/datum/stack_recipe("light fixture frame", /obj/item/mounted/frame/light_fixture, 2), \ - new/datum/stack_recipe("small light fixture frame", /obj/item/mounted/frame/light_fixture/small, 1), \ - null, \ - new/datum/stack_recipe("apc frame", /obj/item/mounted/frame/apc_frame, 2), \ - new/datum/stack_recipe("air alarm frame", /obj/item/mounted/frame/alarm_frame, 2), \ - new/datum/stack_recipe("fire alarm frame", /obj/item/mounted/frame/firealarm, 2), \ - new/datum/stack_recipe("intercom frame", /obj/item/mounted/frame/intercom, 2), \ - null, \ +var/global/list/datum/stack_recipe/metal_recipes = list( + new /datum/stack_recipe("stool", /obj/structure/stool, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("chair", /obj/structure/stool/bed/chair, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("sofa (middle)", /obj/structure/stool/bed/chair/sofa, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("sofa (left)", /obj/structure/stool/bed/chair/sofa/left, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("sofa (right)", /obj/structure/stool/bed/chair/sofa/right, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("sofa (corner)", /obj/structure/stool/bed/chair/sofa/corner, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("barber chair", /obj/structure/stool/bed/chair/barber, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("wheelchair", /obj/structure/stool/bed/chair/wheelchair, 15, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("bed", /obj/structure/stool/bed, 2, one_per_turf = 1, on_floor = 1), + null, + new /datum/stack_recipe_list("office chairs",list( + new /datum/stack_recipe("dark office chair", /obj/structure/stool/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("light office chair", /obj/structure/stool/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1), + ), 5), + + new /datum/stack_recipe_list("comfy chairs", list( + new /datum/stack_recipe("beige comfy chair", /obj/structure/stool/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("black comfy chair", /obj/structure/stool/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("brown comfy chair", /obj/structure/stool/bed/chair/comfy/brown, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("lime comfy chair", /obj/structure/stool/bed/chair/comfy/lime, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("teal comfy chair", /obj/structure/stool/bed/chair/comfy/teal, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("red comfy chair", /obj/structure/stool/bed/chair/comfy/red, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("blue comfy chair", /obj/structure/stool/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("purple comfy chair", /obj/structure/stool/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("green comfy chair", /obj/structure/stool/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1), + ), 2), + + null, + new /datum/stack_recipe("table parts", /obj/item/weapon/table_parts, 2), + new /datum/stack_recipe("glass table frame parts", /obj/item/weapon/table_parts/glass, 2), + new /datum/stack_recipe("rack parts", /obj/item/weapon/rack_parts), + new /datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1), + null, + new /datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1), + null, + new /datum/stack_recipe("floor tile", /obj/item/stack/tile/plasteel, 1, 4, 20), + new /datum/stack_recipe/rods("metal rod", /obj/item/stack/rods, 1, 2, 60), + null, + new /datum/stack_recipe("computer frame", /obj/structure/computerframe, 5, time = 25, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("machine frame", /obj/machinery/constructable_frame/machine_frame, 5, time = 25, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 25, one_per_turf = 1, on_floor = 1), + null, + new /datum/stack_recipe_list("airlock assemblies", list( + new /datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1), +/* new /datum/stack_recipe("science airlock assembly", /obj/structure/door_assembly/door_assembly_science, 4, time = 50, one_per_turf = 1, on_floor = 1), */ + new /datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1), + ), 4), + null, + new /datum/stack_recipe("mass driver button frame", /obj/item/mounted/frame/driver_button, 1, time = 50, one_per_turf = 0, on_floor = 1), + new /datum/stack_recipe("light switch frame", /obj/item/mounted/frame/light_switch, 1, time = 50, one_per_turf = 0, on_floor = 1), + null, + new /datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade), + new /datum/stack_recipe("light fixture frame", /obj/item/mounted/frame/light_fixture, 2), + new /datum/stack_recipe("small light fixture frame", /obj/item/mounted/frame/light_fixture/small, 1), + null, + new /datum/stack_recipe("apc frame", /obj/item/mounted/frame/apc_frame, 2), + new /datum/stack_recipe("air alarm frame", /obj/item/mounted/frame/alarm_frame, 2), + new /datum/stack_recipe("fire alarm frame", /obj/item/mounted/frame/firealarm, 2), + new /datum/stack_recipe("intercom frame", /obj/item/mounted/frame/intercom, 2), + null ) /obj/item/stack/sheet/metal @@ -106,13 +108,12 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ /* * Plasteel */ -var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ - new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1), \ - new/datum/stack_recipe("Surgery Table", /obj/machinery/optable, 5, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1), \ - new/datum/stack_recipe("Mass Driver frame", /obj/machinery/mass_driver_frame, 3, time = 50, one_per_turf = 1), \ - - ) +var/global/list/datum/stack_recipe/plasteel_recipes = list( + new /datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1), + new /datum/stack_recipe("Surgery Table", /obj/machinery/optable, 5, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1), + new /datum/stack_recipe("Mass Driver frame", /obj/machinery/mass_driver_frame, 3, time = 50, one_per_turf = 1) +) /obj/item/stack/sheet/plasteel name = "plasteel" @@ -132,21 +133,21 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ /* * Wood */ -var/global/list/datum/stack_recipe/wood_recipes = list ( \ - new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1), \ - new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20), \ - new/datum/stack_recipe("table parts", /obj/item/weapon/table_parts/wood, 2), \ - new/datum/stack_recipe("wooden chair", /obj/structure/stool/bed/chair/wood/normal, 3, time = 10, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("bookcase", /obj/structure/bookcase, 5, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("rifle stock", /obj/item/weaponcrafting/stock, 10, time = 40), \ - new/datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 20, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("easel", /obj/structure/easel, 3, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("wooden buckler", /obj/item/weapon/shield/riot/buckler, 20, time = 40), \ - new/datum/stack_recipe("apiary", /obj/structure/beebox, 40, time = 50),\ - new/datum/stack_recipe("honey frame", /obj/item/honey_frame, 5, time = 10),\ - ) +var/global/list/datum/stack_recipe/wood_recipes = list( + new /datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1), + new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20), + new /datum/stack_recipe("table parts", /obj/item/weapon/table_parts/wood, 2), + new /datum/stack_recipe("wooden chair", /obj/structure/stool/bed/chair/wood/normal, 3, time = 10, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("bookcase", /obj/structure/bookcase, 5, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("rifle stock", /obj/item/weaponcrafting/stock, 10, time = 40), + new /datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 20, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("easel", /obj/structure/easel, 3, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("wooden buckler", /obj/item/weapon/shield/riot/buckler, 20, time = 40), + new /datum/stack_recipe("apiary", /obj/structure/beebox, 40, time = 50), + new /datum/stack_recipe("honey frame", /obj/item/honey_frame, 5, time = 10) +) /obj/item/stack/sheet/wood name = "wooden planks" @@ -155,6 +156,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ singular_name = "wood plank" icon_state = "sheet-wood" origin_tech = "materials=1;biotech=1" + burn_state = FLAMMABLE /obj/item/stack/sheet/wood/New(var/loc, var/amount=null) recipes = wood_recipes @@ -169,22 +171,23 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ singular_name = "cloth roll" icon_state = "sheet-cloth" origin_tech = "materials=2" + burn_state = FLAMMABLE /* * Cardboard */ -var/global/list/datum/stack_recipe/cardboard_recipes = list ( \ - new/datum/stack_recipe("box", /obj/item/weapon/storage/box), \ - new/datum/stack_recipe("large box", /obj/item/weapon/storage/box/large, 4), \ - new/datum/stack_recipe("light tubes", /obj/item/weapon/storage/box/lights/tubes), \ - new/datum/stack_recipe("light bulbs", /obj/item/weapon/storage/box/lights/bulbs), \ - new/datum/stack_recipe("mouse traps", /obj/item/weapon/storage/box/mousetraps), \ - new/datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3), \ - new/datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg), \ - new/datum/stack_recipe("pizza box", /obj/item/pizzabox), \ - new/datum/stack_recipe("folder", /obj/item/weapon/folder), \ - new/datum/stack_recipe("cardboard tube", /obj/item/weapon/c_tube), \ - new/datum/stack_recipe("cardboard box", /obj/structure/closet/cardboard, 4), \ +var/global/list/datum/stack_recipe/cardboard_recipes = list ( + new /datum/stack_recipe("box", /obj/item/weapon/storage/box), + new /datum/stack_recipe("large box", /obj/item/weapon/storage/box/large, 4), + new /datum/stack_recipe("light tubes", /obj/item/weapon/storage/box/lights/tubes), + new /datum/stack_recipe("light bulbs", /obj/item/weapon/storage/box/lights/bulbs), + new /datum/stack_recipe("mouse traps", /obj/item/weapon/storage/box/mousetraps), + new /datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3), + new /datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg), + new /datum/stack_recipe("pizza box", /obj/item/pizzabox), + new /datum/stack_recipe("folder", /obj/item/weapon/folder), + new /datum/stack_recipe("cardboard tube", /obj/item/weapon/c_tube), + new /datum/stack_recipe("cardboard box", /obj/structure/closet/cardboard, 4), ) /obj/item/stack/sheet/cardboard //BubbleWrap @@ -193,7 +196,8 @@ var/global/list/datum/stack_recipe/cardboard_recipes = list ( \ singular_name = "cardboard sheet" icon_state = "sheet-card" origin_tech = "materials=1" + burn_state = FLAMMABLE -/obj/item/stack/sheet/cardboard/New(var/loc, var/amount=null) - recipes = cardboard_recipes - return ..() +/obj/item/stack/sheet/cardboard/New(var/loc, var/amt = null) + recipes = cardboard_recipes + return ..() diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 5b78e8587d9..917d030cd63 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -10,156 +10,171 @@ */ /obj/item/stack origin_tech = "materials=1" - var/list/datum/stack_recipe/recipes + var/list/recipes = list() // /datum/stack_recipe var/singular_name var/amount = 1 var/max_amount //also see stack recipes initialisation, param "max_res_amount" must be equal to this max_amount -/obj/item/stack/New(var/loc, var/amount=null) +/obj/item/stack/New(var/loc, var/amt = null) ..() - if(amount!=null) //Allow for stacks with the amount=0 - src.amount=amount - return + if(amt != null) //Allow for stacks with the amount=0 + amount = amt /obj/item/stack/Destroy() - if(usr && usr.machine==src) + if(usr && usr.machine == src) usr << browse(null, "window=stack") return ..() /obj/item/stack/examine(mob/user) if(..(user, 1)) - to_chat(user, "There are [src.amount] [src.singular_name]\s in the stack.") + to_chat(user, "There are [amount] [singular_name]\s in the stack.") - -/obj/item/stack/attack_self(mob/user as mob) +/obj/item/stack/attack_self(mob/user) list_recipes(user) -/obj/item/stack/proc/list_recipes(mob/user as mob, recipes_sublist) +/obj/item/stack/proc/list_recipes(mob/user, recipes_sublist) if(!recipes) return - if(!src || amount<=0) + + if(amount <= 0) user << browse(null, "window=stack") + return + user.set_machine(src) //for correct work of onclose + var/list/recipe_list = recipes if(recipes_sublist && recipe_list[recipes_sublist] && istype(recipe_list[recipes_sublist], /datum/stack_recipe_list)) var/datum/stack_recipe_list/srl = recipe_list[recipes_sublist] recipe_list = srl.recipes + var/t1 = "Amount Left: [amount]
" - for(var/i=1;i<=recipe_list.len,i++) + for(var/i in 1 to recipe_list.len) var/E = recipe_list[i] if(isnull(E)) t1 += "
" continue - if(i>1 && !isnull(recipe_list[i-1])) - t1+="
" + if(i > 1 && !isnull(recipe_list[i - 1])) + t1 += "
" if(istype(E, /datum/stack_recipe_list)) var/datum/stack_recipe_list/srl = E - if(src.amount >= srl.req_amount) - t1 += "[srl.title] ([srl.req_amount] [src.singular_name]\s)" + if(amount >= srl.req_amount) + t1 += "[srl.title] ([srl.req_amount] [singular_name]\s)" else - t1 += "[srl.title] ([srl.req_amount] [src.singular_name]\s)
" + t1 += "[srl.title] ([srl.req_amount] [singular_name]\s)
" if(istype(E, /datum/stack_recipe)) var/datum/stack_recipe/R = E var/max_multiplier = round(src.amount / R.req_amount) - var/title as text + var/title var/can_build = 1 - can_build = can_build && (max_multiplier>0) + can_build = can_build && (max_multiplier > 0) /* if(R.one_per_turf) can_build = can_build && !(locate(R.result_type) in usr.loc) if(R.on_floor) can_build = can_build && istype(usr.loc, /turf/simulated/floor) */ - if(R.res_amount>1) - title+= "[R.res_amount]x [R.title]\s" + if(R.res_amount > 1) + title += "[R.res_amount]x [R.title]\s" else - title+= "[R.title]" - title+= " ([R.req_amount] [src.singular_name]\s)" + title += "[R.title]" + title += " ([R.req_amount] [src.singular_name]\s)" if(can_build) - t1 += text("[title] ") + t1 += "[title] " else - t1 += text("[]", title) + t1 += "[title]" continue if(R.max_res_amount>1 && max_multiplier>1) - max_multiplier = min(max_multiplier, round(R.max_res_amount/R.res_amount)) + max_multiplier = min(max_multiplier, round(R.max_res_amount / R.res_amount)) t1 += " |" var/list/multipliers = list(5,10,25) for(var/n in multipliers) if(max_multiplier>=n) - t1 += " [n*R.res_amount]x" + t1 += " [n * R.res_amount]x" if(!(max_multiplier in multipliers)) - t1 += " [max_multiplier*R.res_amount]x" + t1 += " [max_multiplier * R.res_amount]x" var/datum/browser/popup = new(user, "stack", name, 400, 400) popup.set_content(t1) popup.open(0) onclose(user, "stack") - return /obj/item/stack/Topic(href, href_list) ..() - if((usr.restrained() || usr.stat || usr.get_active_hand() != src)) - return + if(usr.incapacitated() || usr.get_active_hand() != src) + return 0 if(href_list["sublist"] && !href_list["make"]) list_recipes(usr, text2num(href_list["sublist"])) if(href_list["make"]) - if(src.amount < 1) del(src) //Never should happen + if(amount < 1) + del(src) //Never should happen var/list/recipes_list = recipes if(href_list["sublist"]) var/datum/stack_recipe_list/srl = recipes_list[text2num(href_list["sublist"])] recipes_list = srl.recipes + var/datum/stack_recipe/R = recipes_list[text2num(href_list["make"])] var/multiplier = text2num(href_list["multiplier"]) - if(!multiplier) multiplier = 1 - if(src.amount < R.req_amount*multiplier) - if(R.req_amount*multiplier>1) - to_chat(usr, "\red You haven't got enough [src] to build \the [R.req_amount*multiplier] [R.title]\s!") + if(!multiplier) + multiplier = 1 + + if(amount < R.req_amount * multiplier) + if(R.req_amount * multiplier>1) + to_chat(usr, "You haven't got enough [src] to build \the [R.req_amount * multiplier] [R.title]\s!") else - to_chat(usr, "\red You haven't got enough [src] to build \the [R.title]!") - return + to_chat(usr, "You haven't got enough [src] to build \the [R.title]!") + return 0 + if(R.one_per_turf && (locate(R.result_type) in usr.loc)) - to_chat(usr, "\red There is another [R.title] here!") - return + to_chat(usr, "There is another [R.title] here!") + return 0 + if(R.on_floor && !istype(usr.loc, /turf/simulated)) - to_chat(usr, "\red \The [R.title] must be constructed on the floor!") - return + to_chat(usr, "\The [R.title] must be constructed on the floor!") + return 0 + if(R.time) - to_chat(usr, "\blue Building [R.title] ...") + to_chat(usr, "Building [R.title] ...") if(!do_after(usr, R.time, target = usr)) - return - if(src.amount < R.req_amount*multiplier) + return 0 + + if(amount < R.req_amount * multiplier) return - var/atom/O = new R.result_type( usr.loc ) + + var/atom/O = new R.result_type(usr.loc) O.dir = usr.dir - if(R.max_res_amount>1) + if(R.max_res_amount > 1) var/obj/item/stack/new_item = O - new_item.amount = R.res_amount*multiplier + new_item.amount = R.res_amount * multiplier //new_item.add_to_stacks(usr) - src.amount-=R.req_amount*multiplier - if(src.amount < 1) // Just in case a stack's amount ends up fractional somehow + + R.post_build(src, O) + + amount -= R.req_amount * multiplier + if(amount < 1) // Just in case a stack's amount ends up fractional somehow var/oldsrc = src src = null //dont kill proc after del() usr.unEquip(oldsrc, 1) del(oldsrc) // Not qdel, because qdel'd stacks act strange for cyborgs - if(istype(O,/obj/item)) + if(istype(O, /obj/item)) usr.put_in_hands(O) + O.add_fingerprint(usr) //BubbleWrap - so newly formed boxes are empty - if( istype(O, /obj/item/weapon/storage) ) + if(istype(O, /obj/item/weapon/storage)) for(var/obj/item/I in O) del(I) //BubbleWrap END - if(src && usr.machine==src) //do not reopen closed window - spawn( 0 ) - src.interact(usr) + + if(src && usr.machine == src) //do not reopen closed window + spawn(0) + interact(usr) return - return /obj/item/stack/proc/use(var/used) if(amount < used) @@ -173,15 +188,15 @@ update_icon() return 1 -/obj/item/stack/proc/add_to_stacks(mob/usr as mob) +/obj/item/stack/proc/add_to_stacks(mob/usr) var/obj/item/stack/oldsrc = src src = null for(var/obj/item/stack/item in usr.loc) - if(item==oldsrc) + if(item == oldsrc) continue if(!istype(item, oldsrc.type)) continue - if(item.amount>=item.max_amount) + if(item.amount >= item.max_amount) continue oldsrc.attackby(item, usr) to_chat(usr, "You add new [item.singular_name] to the stack. It now contains [item.amount] [item.singular_name]\s.") @@ -204,7 +219,7 @@ use(amt) return F -/obj/item/stack/attack_hand(mob/user as mob) +/obj/item/stack/attack_hand(mob/user) if(user.get_inactive_hand() == src) var/obj/item/stack/F = split(user, 1) user.put_in_hands(F) @@ -214,14 +229,15 @@ else ..() -/obj/item/stack/attackby(obj/item/W as obj, mob/user as mob, params) +/obj/item/stack/attackby(obj/item/W, mob/user, params) ..() - if(istype(W, src.type)) + if(istype(W, type)) var/obj/item/stack/S = W if(S.amount >= max_amount) return 1 - var/to_transfer as num - if(user.get_inactive_hand()==src) + + var/to_transfer + if(user.get_inactive_hand() == src) var/desired = input("How much would you like to transfer from this stack?", "How much?", 1) as null|num if(!desired) return @@ -229,52 +245,22 @@ to_transfer = max(1,min(desired,S.max_amount-S.amount,src.amount)) else to_transfer = min(src.amount, S.max_amount-S.amount) - S.amount+=to_transfer - if(S && usr.machine==S) - spawn(0) S.interact(usr) - src.use(to_transfer) - if(src && usr.machine==src) - spawn(0) src.interact(usr) + + S.amount += to_transfer + if(S && usr.machine == S) + spawn(0) + S.interact(usr) + use(to_transfer) + if(src && usr.machine == src) + spawn(0) + interact(usr) S.update_icon() - else return ..() + else + return ..() -/obj/item/stack/proc/copy_evidences(obj/item/stack/from as obj) - src.blood_DNA = from.blood_DNA - src.fingerprints = from.fingerprints - src.fingerprintshidden = from.fingerprintshidden - src.fingerprintslast = from.fingerprintslast - //TODO bloody overlay - -/* - * Recipe datum - */ -/datum/stack_recipe - var/title = "ERROR" - var/result_type - var/req_amount = 1 - var/res_amount = 1 - var/max_res_amount = 1 - var/time = 0 - var/one_per_turf = 0 - var/on_floor = 0 - New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0) - src.title = title - src.result_type = result_type - src.req_amount = req_amount - src.res_amount = res_amount - src.max_res_amount = max_res_amount - src.time = time - src.one_per_turf = one_per_turf - src.on_floor = on_floor - -/* - * Recipe list datum - */ -/datum/stack_recipe_list - var/title = "ERROR" - var/list/recipes = null - var/req_amount = 1 - New(title, recipes, req_amount = 1) - src.title = title - src.recipes = recipes - src.req_amount = req_amount +/obj/item/stack/proc/copy_evidences(obj/item/stack/from) + blood_DNA = from.blood_DNA + fingerprints = from.fingerprints + fingerprintshidden = from.fingerprintshidden + fingerprintslast = from.fingerprintslast + //TODO bloody overlay \ No newline at end of file diff --git a/code/game/objects/items/stacks/stack_recipe.dm b/code/game/objects/items/stacks/stack_recipe.dm new file mode 100644 index 00000000000..4fe283c6db6 --- /dev/null +++ b/code/game/objects/items/stacks/stack_recipe.dm @@ -0,0 +1,55 @@ + +/* + * Recipe datum + */ +/datum/stack_recipe + var/title = "ERROR" + var/result_type + var/req_amount = 1 + var/res_amount = 1 + var/max_res_amount = 1 + var/time = 0 + var/one_per_turf = 0 + var/on_floor = 0 + +/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0) + src.title = title + src.result_type = result_type + src.req_amount = req_amount + src.res_amount = res_amount + src.max_res_amount = max_res_amount + src.time = time + src.one_per_turf = one_per_turf + src.on_floor = on_floor + +/datum/stack_recipe/proc/post_build(var/obj/item/stack/S, var/obj/result) + return + +/* Special Recipes */ + +/datum/stack_recipe/cable_restraints +/datum/stack_recipe/cable_restraints/post_build(var/obj/item/stack/S, var/obj/result) + if(istype(result, /obj/item/weapon/restraints/handcuffs/cable)) + result.color = S.color + ..() + +/datum/stack_recipe/rods +/datum/stack_recipe/rods/post_build(var/obj/item/stack/S, var/obj/result) + if(istype(result, /obj/item/stack/rods)) + var/obj/item/stack/rods/R = result + R.update_icon() + ..() + +/* + * Recipe list datum + */ +/datum/stack_recipe_list + var/title = "ERROR" + var/list/recipes = null + var/req_amount = 1 + +/datum/stack_recipe_list/New(title, recipes, req_amount = 1) + src.title = title + src.recipes = recipes + src.req_amount = req_amount + diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index d7fcf1bcb53..bfbd0a4ccb6 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -37,6 +37,7 @@ icon_state = "tile_grass" origin_tech = "biotech=1" turf_type = /turf/simulated/floor/grass + burn_state = FLAMMABLE /* * Wood @@ -48,6 +49,7 @@ desc = "an easy to fit wood floor tile" icon_state = "tile-wood" turf_type = /turf/simulated/floor/wood + burn_state = FLAMMABLE /* * Carpets @@ -58,6 +60,7 @@ desc = "A piece of carpet. It is the same size as a floor tile" icon_state = "tile-carpet" turf_type = /turf/simulated/floor/carpet + burn_state = FLAMMABLE /* * Plasteel @@ -100,6 +103,7 @@ desc = "A piece of carpet with a convincing star pattern." icon_state = "tile_space" turf_type = /turf/simulated/floor/fakespace + burn_state = FLAMMABLE /obj/item/stack/tile/fakespace/loaded amount = 30 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ec524314b71..7e38c7a6e4e 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -257,31 +257,31 @@ icon = 'icons/obj/toy.dmi' icon_state = "snappop" w_class = 1 + var/ash_type = /obj/effect/decal/cleanable/ash -/obj/item/toy/snappop/throw_impact(atom/hit_atom) - ..() - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(3, 1, src) +/obj/item/toy/snappop/proc/pop_burst(var/n=3, var/c=1) + var/datum/effect/system/spark_spread/s = new() + s.set_up(n, c, src) s.start() - new /obj/effect/decal/cleanable/ash(src.loc) - visible_message("The [src.name] explodes!","You hear a snap!") + new ash_type(loc) + visible_message("[src] explodes!", + "You hear a snap!") playsound(src, 'sound/effects/snap.ogg', 50, 1) qdel(src) +/obj/item/toy/snappop/fire_act() + pop_burst() + +/obj/item/toy/snappop/throw_impact(atom/hit_atom) + ..() + pop_burst() + /obj/item/toy/snappop/Crossed(H as mob|obj) - if((ishuman(H))) //i guess carp and shit shouldn't set them off + if(ishuman(H) || issilicon(H)) //i guess carp and shit shouldn't set them off var/mob/living/carbon/M = H - if(M.m_intent == "run") - to_chat(M, "You step on the snap pop!") - - var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread - s.set_up(2, 0, src) - s.start() - new /obj/effect/decal/cleanable/ash(src.loc) - visible_message("The [name] explodes!","You hear a snap!") - playsound(src, 'sound/effects/snap.ogg', 50, 1) - qdel(src) - + if(issilicon(H) || M.m_intent == "run") + to_chat(M, "You step on the snap pop!") + pop_burst(2, 0) /* @@ -394,6 +394,8 @@ obj/item/toy/cards + burn_state = FLAMMABLE + burntime = 5 var/parentdeck = null var/deckstyle = "nanotrasen" var/card_hitsound = null @@ -749,6 +751,7 @@ obj/item/toy/cards/deck/syndicate card_throw_speed = 3 card_throw_range = 20 card_attack_verb = list("attacked", "sliced", "diced", "slashed", "cut") + burn_state = FIRE_PROOF /* || Custom card decks || @@ -884,6 +887,7 @@ obj/item/toy/cards/deck/syndicate/black icon_state = "carpplushie" attack_verb = list("bitten", "eaten", "fin slapped") var/bitesound = 'sound/weapons/bite.ogg' + burn_state = FLAMMABLE // Attack mob /obj/item/toy/carpplushie/attack(mob/M as mob, mob/user as mob) @@ -946,6 +950,7 @@ obj/item/toy/cards/deck/syndicate/black icon = 'icons/obj/toy.dmi' var/poof_sound = 'sound/weapons/thudswoosh.ogg' attack_verb = list("poofed", "bopped", "whapped","cuddled","fluffed") + burn_state = FLAMMABLE /obj/item/toy/plushie/attack(mob/M as mob, mob/user as mob) playsound(loc, poof_sound, 20, 1) // Play the whoosh sound in local area @@ -1071,6 +1076,7 @@ obj/item/toy/cards/deck/syndicate/black item_state = "arm_blade" attack_verb = list("pricked", "absorbed", "gored") w_class = 2 + burn_state = FLAMMABLE /* * Toy/fake flash diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 928eba59a6a..dc538674993 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -6,6 +6,7 @@ icon = 'icons/obj/trash.dmi' w_class = 1 desc = "This is rubbish." + burn_state = FLAMMABLE /obj/item/trash/raisins name = "4no raisins" @@ -42,6 +43,7 @@ /obj/item/trash/plate name = "Plate" icon_state = "plate" + burn_state = FIRE_PROOF /obj/item/trash/snack_bowl name = "Snack bowl" @@ -58,6 +60,7 @@ /obj/item/trash/tray name = "Tray" icon_state = "tray" + burn_state = FIRE_PROOF /obj/item/trash/candle name = "candle" @@ -73,6 +76,7 @@ icon_state = "cola" var/is_glass = 0 var/is_plastic = 0 + burn_state = FIRE_PROOF /obj/item/trash/gum name = "chewed gum" diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 0ee843fe85c..d1721c5c247 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -105,13 +105,13 @@ var/photo var/dat var/stamped = 0 - + var/obj/item/weapon/card/id/guest/guest_pass = null // Guest pass attached to the ID /obj/item/weapon/card/id/New() ..() spawn(30) - if(ishuman(loc)) + if(ishuman(loc) && blood_type == "\[UNSET\]") var/mob/living/carbon/human/H = loc SetOwnerInfo(H) @@ -242,10 +242,10 @@ set name = "Remove Guest Pass" set category = "Object" set src in range(0) - + if(usr.stat || !usr.canmove || usr.restrained()) return - + if(guest_pass) to_chat(usr, "You remove the guest pass from this ID.") guest_pass.forceMove(get_turf(src)) @@ -253,6 +253,37 @@ else to_chat(usr, "There is no guest pass attached to this ID") +/obj/item/weapon/card/id/serialize() + var/list/data = ..() + + data["sex"] = sex + data["age"] = age + data["btype"] = blood_type + data["dna_hash"] = dna_hash + data["fprint_hash"] = fingerprint_hash + data["access"] = access + data["job"] = assignment + data["account"] = associated_account_number + data["owner"] = registered_name + data["mining"] = mining_points + return data + +/obj/item/weapon/card/id/deserialize(list/data) + sex = data["sex"] + age = data["age"] + blood_type = data["btype"] + dna_hash = data["dna_hash"] + fingerprint_hash = data["fprint_hash"] + access = data["access"] // No need for a copy, the list isn't getting touched + assignment = data["job"] + associated_account_number = data["account"] + registered_name = data["owner"] + mining_points = data["mining"] + // We'd need to use icon serialization(b64) to save the photo, and I don't feel like i + UpdateName() + RebuildHTML() + ..() + /obj/item/weapon/card/id/silver name = "identification card" desc = "A silver card which shows honour and dedication." @@ -767,4 +798,4 @@ if("TDgreen") return "Thunderdome Green" else - return capitalize(skin) \ No newline at end of file + return capitalize(skin) diff --git a/code/game/objects/items/weapons/cash.dm b/code/game/objects/items/weapons/cash.dm index 7c1432bb772..3608d7861f3 100644 --- a/code/game/objects/items/weapons/cash.dm +++ b/code/game/objects/items/weapons/cash.dm @@ -23,6 +23,7 @@ var/global/list/moneytypes=list( throw_speed = 1 throw_range = 2 w_class = 1 + burn_state = FLAMMABLE var/access = list() access = access_crate_cash var/worth = 1 // Per chip diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index a06619fcca4..8449e17a9db 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -59,6 +59,9 @@ LIGHTERS ARE IN LIGHTERS.DM return ..() +/obj/item/clothing/mask/cigarette/fire_act() + light() + /obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W as obj, mob/user as mob, params) ..() if(istype(W, /obj/item/weapon/weldingtool)) @@ -110,7 +113,7 @@ LIGHTERS ARE IN LIGHTERS.DM to_chat(user, "[src] is full.") -/obj/item/clothing/mask/cigarette/proc/light(var/flavor_text = "[usr] lights the [name].") +/obj/item/clothing/mask/cigarette/proc/light(flavor_text = null) if(!src.lit) src.lit = 1 damtype = "fire" @@ -136,8 +139,9 @@ LIGHTERS ARE IN LIGHTERS.DM reagents.handle_reactions() icon_state = icon_on item_state = icon_on - var/turf/T = get_turf(src) - T.visible_message(flavor_text) + if(flavor_text) + var/turf/T = get_turf(src) + T.visible_message(flavor_text) set_light(2, 0.25, "#E38F46") processing_objects.Add(src) @@ -321,14 +325,15 @@ LIGHTERS ARE IN LIGHTERS.DM ..() reagents.add_reagent("nicotine", chem_volume) -/obj/item/clothing/mask/cigarette/pipe/light(var/flavor_text = "[usr] lights the [name].") +/obj/item/clothing/mask/cigarette/pipe/light(flavor_text = null) if(!src.lit) src.lit = 1 damtype = "fire" icon_state = icon_on item_state = icon_on - var/turf/T = get_turf(src) - T.visible_message(flavor_text) + if(flavor_text) + var/turf/T = get_turf(src) + T.visible_message(flavor_text) processing_objects.Add(src) /obj/item/clothing/mask/cigarette/pipe/process() diff --git a/code/game/objects/items/weapons/courtroom.dm b/code/game/objects/items/weapons/courtroom.dm index f070a1fe4ad..055faa03a8c 100644 --- a/code/game/objects/items/weapons/courtroom.dm +++ b/code/game/objects/items/weapons/courtroom.dm @@ -11,6 +11,7 @@ throwforce = 6.0 w_class = 2 attack_verb = list("bashed", "battered", "judged", "whacked") + burn_state = FLAMMABLE /obj/item/weapon/gavelhammer/suicide_act(mob/user) user.visible_message("[user] has sentenced \himself to death with the [src.name]! It looks like \he's trying to commit suicide.") @@ -25,6 +26,7 @@ force = 2.0 throwforce = 2.0 w_class = 1 + burn_state = FLAMMABLE /obj/item/weapon/gavelblock/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/weapon/gavelhammer)) diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index 0ec893b53a6..6dcbef385b0 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -13,6 +13,7 @@ icon = 'icons/obj/items.dmi' icon_state = "gift1" item_state = "gift1" + burn_state = FLAMMABLE /obj/item/weapon/a_gift/New() ..() @@ -139,6 +140,7 @@ flags = NOBLUDGEON amount = 25 max_amount = 25 + burn_state = FLAMMABLE /obj/item/stack/wrapping_paper/attack_self(mob/user) to_chat(user, "You need to use it on a package that has already been wrapped!") diff --git a/code/game/objects/items/weapons/grenades/atmosgrenade.dm b/code/game/objects/items/weapons/grenades/atmosgrenade.dm new file mode 100644 index 00000000000..4bfda1ab659 --- /dev/null +++ b/code/game/objects/items/weapons/grenades/atmosgrenade.dm @@ -0,0 +1,24 @@ + + + +/obj/item/weapon/grenade/gas + name = "Plasma Fire Grenade" + desc = "A compressed plasma grenade, used to start horrific plasma fires." + origin_tech = "materials=3;magnets=4;syndicate=4" + icon = 'icons/obj/grenade.dmi' + icon_state = "syndicate" + item_state = "flashbang" + var/spawn_contents = SPAWN_HEAT | SPAWN_TOXINS + var/spawn_amount = 100 + +/obj/item/weapon/grenade/gas/prime() + var/turf/simulated/target_turf = get_turf(src) + if(istype(target_turf)) + target_turf.atmos_spawn_air(spawn_contents, spawn_amount) + target_turf.air_update_turf() + qdel(src) + +/obj/item/weapon/grenade/gas/knockout + name = "Knockout Grenade" + desc = "A grenade that completely removes all air and heat from its detonation area." + spawn_contents = SPAWN_20C | SPAWN_N2O \ No newline at end of file diff --git a/code/game/objects/items/weapons/grenades/clusterbuster.dm b/code/game/objects/items/weapons/grenades/clusterbuster.dm index 8ba1782cf18..851c625b765 100644 --- a/code/game/objects/items/weapons/grenades/clusterbuster.dm +++ b/code/game/objects/items/weapons/grenades/clusterbuster.dm @@ -242,6 +242,16 @@ desc = "Reserved for those pesky request." payload = /mob/living/simple_animal/crab +/obj/item/weapon/grenade/clusterbuster/plasma + name = "Plasma Cluster Grenade" + desc = "For when everything needs to die in a fire." + payload = /obj/item/weapon/grenade/gas + +/obj/item/weapon/grenade/clusterbuster/n2o + name = "N2O Cluster Grenade" + desc = "For when you need to knock out EVERYONE." + payload = /obj/item/weapon/grenade/gas/knockout + ////////////Clusterbuster of Clusterbusters//////////// /obj/item/weapon/grenade/clusterbuster/mega_fox diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index 8cbd76041bd..af855e63016 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -9,6 +9,8 @@ throw_range = 20 flags = CONDUCT slot_flags = SLOT_BELT + burn_state = FLAMMABLE + burntime = 5 var/active = 0 var/det_time = 50 var/display_timer = 1 diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 2fb7b0de0b8..4e63ee67497 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -65,7 +65,7 @@ /obj/item/weapon/restraints/handcuffs/cable name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." - icon_state = "cuff_red" + icon_state = "cuff_white" materials = list(MAT_METAL=150, MAT_GLASS=75) breakouttime = 300 //Deciseconds = 30s cuffsound = 'sound/weapons/cablecuff.ogg' diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index 8b5baf79a35..12219eadd0b 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -11,6 +11,7 @@ throw_range = 7 w_class = 3 attack_verb = list("mopped", "bashed", "bludgeoned", "whacked") + burn_state = FLAMMABLE var/mopping = 0 var/mopcount = 0 var/mopcap = 5 diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index a7741267d09..67d4f078264 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -8,6 +8,8 @@ item_state = "paintcan" materials = list(MAT_METAL=200) w_class = 3 + burn_state = FLAMMABLE + burntime = 5 amount_per_transfer_from_this = 5 possible_transfer_amounts = list(5,10,20,30,50,70) volume = 70 diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index 90c98c6fdac..de419dc1b7d 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -9,6 +9,7 @@ throw_speed = 4 throw_range = 20 origin_tech = "bluespace=4" + burn_state = FLAMMABLE /obj/item/weapon/teleportation_scroll/apprentice name = "lesser scroll of teleportation" diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 809bf0d298d..be831bbe0d1 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -44,6 +44,7 @@ icon_state = "buckler" item_state = "buckler" materials = list() + burn_state = FLAMMABLE block_chance = 30 /obj/item/weapon/shield/energy diff --git a/code/game/objects/items/weapons/signs.dm b/code/game/objects/items/weapons/signs.dm index 00ac859528d..fa68b09135e 100644 --- a/code/game/objects/items/weapons/signs.dm +++ b/code/game/objects/items/weapons/signs.dm @@ -6,6 +6,7 @@ force = 5 w_class = 4 attack_verb = list("bashed","smacked") + burn_state = FLAMMABLE var/delayed = 0 //used to do delays diff --git a/code/game/objects/items/weapons/staff.dm b/code/game/objects/items/weapons/staff.dm index ffaadb59d59..19c771873ce 100644 --- a/code/game/objects/items/weapons/staff.dm +++ b/code/game/objects/items/weapons/staff.dm @@ -10,6 +10,7 @@ w_class = 2 armour_penetration = 100 attack_verb = list("bludgeoned", "whacked", "disciplined") + burn_state = FLAMMABLE /obj/item/weapon/twohanded/staff/broom name = "broom" diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 323131845d2..960f01dc4af 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -15,6 +15,8 @@ max_w_class = 3 max_combined_w_class = 21 storage_slots = 21 + burn_state = FLAMMABLE + burntime = 20 species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/back.dmi' @@ -35,6 +37,7 @@ icon_state = "holdingpack" max_w_class = 5 max_combined_w_class = 35 + burn_state = FIRE_PROOF New() ..() @@ -123,12 +126,14 @@ desc = "It's a special backpack made exclusively for Nanotrasen officers." icon_state = "captainpack" item_state = "captainpack" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/industrial name = "industrial backpack" desc = "It's a tough backpack for the daily grind of station life." icon_state = "engiepack" item_state = "engiepack" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/botany name = "botany backpack" @@ -153,6 +158,7 @@ desc = "A specially designed backpack. It's fire resistant and smells vaguely of plasma." icon_state = "toxpack" item_state = "toxpack" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/virology name = "virology backpack" @@ -168,6 +174,7 @@ name = "leather satchel" desc = "It's a very fancy satchel made with fine leather." icon_state = "satchel" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/satcheldeluxe name = "leather satchel" @@ -188,6 +195,7 @@ name = "industrial satchel" desc = "A tough satchel with extra pockets." icon_state = "satchel-eng" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/satchel_med name = "medical satchel" @@ -213,6 +221,7 @@ name = "scientist satchel" desc = "Useful for holding research materials." icon_state = "satchel-tox" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/satchel_sec name = "security satchel" @@ -228,6 +237,7 @@ name = "captain's satchel" desc = "An exclusive satchel for Nanotrasen officers." icon_state = "satchel-cap" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/satchel_flat name = "smuggler's satchel" @@ -346,6 +356,7 @@ desc = "A duffelbag designed to hold large quantities of condoms." icon_state = "duffel-captain" item_state = "duffel-captain" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/duffel/security name = "security duffelbag" @@ -388,6 +399,7 @@ desc = "A duffelbag designed to hold tools." icon_state = "duffel-eng" item_state = "duffel-eng" + burn_state = FIRE_PROOF /obj/item/weapon/storage/backpack/duffel/hydro name = "hydroponics duffelbag" diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index af4d9aa6008..395d27d0300 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -162,7 +162,7 @@ max_w_class = 3 w_class = 1 can_hold = list("/obj/item/weapon/reagent_containers/food/snacks/grown","/obj/item/seeds","/obj/item/weapon/grown", "/obj/item/stack/tile/grass","/obj/item/stack/medical/ointment/aloe","/obj/item/stack/medical/bruise_pack/comfrey", "/obj/item/weapon/reagent_containers/honeycomb") - + burn_state = FLAMMABLE /obj/item/weapon/storage/bag/plants/portaseeder name = "portable seed extractor" @@ -376,6 +376,7 @@ max_w_class = 3 w_class = 4 //Bigger than a book because physics can_hold = list("/obj/item/weapon/book", "/obj/item/weapon/storage/bible", "/obj/item/weapon/tome", "/obj/item/weapon/spellbook") + burn_state = FLAMMABLE /* * Trays - Agouri @@ -484,7 +485,7 @@ max_combined_w_class = 200 w_class = 1 can_hold = list("/obj/item/weapon/reagent_containers/food/pill","/obj/item/weapon/reagent_containers/glass/beaker","/obj/item/weapon/reagent_containers/glass/bottle") - + burn_state = FLAMMABLE /* * Biowaste bag (mostly for xenobiologists) */ @@ -497,4 +498,5 @@ storage_slots = 25 max_combined_w_class = 200 w_class = 1 - can_hold = list("/obj/item/slime_extract","/obj/item/weapon/reagent_containers/food/snacks/monkeycube","/obj/item/weapon/reagent_containers/syringe","/obj/item/weapon/reagent_containers/glass/beaker","/obj/item/weapon/reagent_containers/glass/bottle","/obj/item/weapon/reagent_containers/blood","/obj/item/weapon/reagent_containers/hypospray/autoinjector") \ No newline at end of file + can_hold = list("/obj/item/slime_extract","/obj/item/weapon/reagent_containers/food/snacks/monkeycube","/obj/item/weapon/reagent_containers/syringe","/obj/item/weapon/reagent_containers/glass/beaker","/obj/item/weapon/reagent_containers/glass/bottle","/obj/item/weapon/reagent_containers/blood","/obj/item/weapon/reagent_containers/hypospray/autoinjector") + burn_state = FLAMMABLE \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index a0e3d4dd69e..23f8f9ea685 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -37,7 +37,9 @@ src.add_fingerprint(usr) return - +/obj/item/weapon/storage/belt/deserialize(list/data) + ..() + update_icon() /obj/item/weapon/storage/belt/utility name = "tool-belt" //Carn: utility belt is nicer, but it bamboozles the text parsing. diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 57332ae24d6..b98805e3275 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -5,6 +5,7 @@ throw_speed = 1 throw_range = 5 w_class = 3 + burn_state = FLAMMABLE var/mob/affecting = null var/deity_name = "Christ" diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 76cbc9ab102..bfdc3a80727 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -24,6 +24,7 @@ desc = "It's just an ordinary box." icon_state = "box" item_state = "syringe_kit" + burn_state = FLAMMABLE foldable = /obj/item/stack/sheet/cardboard //BubbleWrap /obj/item/weapon/storage/box/large diff --git a/code/game/objects/items/weapons/storage/briefcase.dm b/code/game/objects/items/weapons/storage/briefcase.dm index 543865aa592..7f2a91054c1 100644 --- a/code/game/objects/items/weapons/storage/briefcase.dm +++ b/code/game/objects/items/weapons/storage/briefcase.dm @@ -12,6 +12,8 @@ max_w_class = 3 max_combined_w_class = 21 attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked") + burn_state = FLAMMABLE + burntime = 20 /obj/item/weapon/storage/briefcase/New() ..() \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 367874b0d7d..c4488216b12 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -17,6 +17,7 @@ icon = 'icons/obj/food/food.dmi' icon_state = "donutbox6" name = "donut box" + burn_state = FLAMMABLE var/icon_type = "donut" /obj/item/weapon/storage/fancy/update_icon(var/itemremoved = 0) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 0c03e65beab..03ba6bed54b 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -138,15 +138,15 @@ /obj/item/weapon/storage/firstaid/adv/New() ..() - if(empty) return - new /obj/item/weapon/reagent_containers/hypospray/autoinjector( src ) - new /obj/item/stack/medical/bruise_pack/advanced(src) + if(empty) + return + new /obj/item/stack/medical/bruise_pack(src) new /obj/item/stack/medical/bruise_pack/advanced(src) new /obj/item/stack/medical/bruise_pack/advanced(src) new /obj/item/stack/medical/ointment/advanced(src) new /obj/item/stack/medical/ointment/advanced(src) - new /obj/item/stack/medical/splint(src) - return + new /obj/item/weapon/reagent_containers/hypospray/autoinjector(src) + new /obj/item/device/healthanalyzer(src) /obj/item/weapon/storage/firstaid/adv/empty empty = 1 diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index e2324fcb434..c34b392430e 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -323,7 +323,7 @@ return 1 //Call this proc to handle the removal of an item from the storage item. The item will be moved to the atom sent as new_target -/obj/item/weapon/storage/proc/remove_from_storage(obj/item/W as obj, atom/new_location) +/obj/item/weapon/storage/proc/remove_from_storage(obj/item/W as obj, atom/new_location, burn = 0) if(!istype(W)) return 0 if(istype(src, /obj/item/weapon/storage/fancy)) @@ -357,8 +357,14 @@ W.on_exit_storage(src) update_icon() W.mouse_opacity = initial(W.mouse_opacity) + if(burn) + W.fire_act() return 1 +/obj/item/weapon/storage/empty_object_contents(burn, loc) + for(var/obj/item/Item in contents) + remove_from_storage(Item, loc, burn) + //This proc is called when you want to place an item into the storage item. /obj/item/weapon/storage/attackby(obj/item/W as obj, mob/user as mob, params) ..() @@ -541,3 +547,34 @@ return depth +/obj/item/weapon/storage/serialize() + var data = ..() + var/list/content_list = list() + data["content"] = content_list + data["slots"] = storage_slots + data["max_w_class"] = max_w_class + data["max_c_w_class"] = max_combined_w_class + for(var/thing in contents) + var/atom/movable/AM = thing + // This code does not watch out for infinite loops + // But then again a tesseract would destroy the server anyways + // Also I wish I could just insert a list instead of it reading it the wrong way + content_list.len++ + content_list[content_list.len] = AM.serialize() + return data + +/obj/item/weapon/storage/deserialize(list/data) + if(isnum(data["slots"])) + storage_slots = data["slots"] + if(isnum(data["max_w_class"])) + max_w_class = data["max_w_class"] + if(isnum(data["max_c_w_class"])) + max_combined_w_class = data["max_c_w_class"] + for(var/thing in contents) + qdel(thing) // out with the old + for(var/thing in data["content"]) + if(islist(thing)) + list_to_object(thing, src) + else + log_debug("Non-list thing: [thing]. We are a [name]") + ..() diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 71d488672aa..ac994fe4b77 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -195,4 +195,13 @@ new /obj/item/ammo_casing/shotgun/dart/assassination(src) new /obj/item/ammo_casing/shotgun/dart/assassination(src) new /obj/item/ammo_casing/shotgun/dart/assassination(src) - new /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/cane(src) \ No newline at end of file + new /obj/item/weapon/gun/projectile/revolver/doublebarrel/improvised/cane(src) + + +/obj/item/weapon/storage/box/syndie_kit/atmosgasgrenades + name = "Atmos Grenades" + +/obj/item/weapon/storage/box/syndie_kit/atmosgasgrenades/New() + ..() + new /obj/item/weapon/grenade/clusterbuster/plasma(src) + new /obj/item/weapon/grenade/clusterbuster/n2o(src) diff --git a/code/game/objects/items/weapons/storage/wallets.dm b/code/game/objects/items/weapons/storage/wallets.dm index e34f9687d7e..5bc1ae65e84 100644 --- a/code/game/objects/items/weapons/storage/wallets.dm +++ b/code/game/objects/items/weapons/storage/wallets.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/wallets.dmi' icon_state = "wallet" w_class = 2 + burn_state = FLAMMABLE can_hold = list( "/obj/item/weapon/spacecash", "/obj/item/weapon/card", diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index 62c2f7aabfd..3073125bae0 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -40,6 +40,7 @@ icon_state = "wood_tableparts" flags = null upgradable = 0 + burn_state = FLAMMABLE result = /obj/structure/table/woodentable parts = list( /obj/item/stack/sheet/wood, diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index e6e88563d4b..9068460ae80 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -373,7 +373,8 @@ V.visible_message("[V] was frozen shut!") for(var/mob/living/L in T) L.ExtinguishMob() - return + for(var/obj/item/Item in T) + Item.extinguish() /datum/effect/system/freezing_smoke_spread diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 4e318d26fed..7c5fe09dd06 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -16,7 +16,9 @@ var/Mtoollink = 0 // variable to decide if an object should show the multitool menu linking menu, not all objects use it - + var/burn_state = FIRE_PROOF // LAVA_PROOF | FIRE_PROOF | FLAMMABLE | ON_FIRE + var/burntime = 10 //How long it takes to burn to ashes, in seconds + var/burn_world_time //What world time the object will burn up completely var/being_shocked = 0 var/on_blueprints = FALSE //Are we visible on the station blueprints at roundstart? @@ -288,4 +290,32 @@ a { being_shocked = 0 /obj/proc/CanAStarPass() - . = !density \ No newline at end of file + . = !density + +/obj/fire_act(global_overlay=1) + if(!burn_state) + burn_state = ON_FIRE + fire_master.burning += src + burn_world_time = world.time + burntime*rand(10,20) + if(global_overlay) + overlays += fire_overlay + return 1 + +/obj/proc/burn() + empty_object_contents(1, loc) + var/obj/effect/decal/cleanable/ash/A = new(loc) + A.desc = "Looks like this used to be a [name] some time ago." + fire_master.burning -= src + qdel(src) + +/obj/proc/extinguish() + if(burn_state == ON_FIRE) + burn_state = FLAMMABLE + overlays -= fire_overlay + fire_master.burning -= src + +/obj/proc/empty_object_contents(burn = 0, new_loc = loc) + for(var/obj/item/Item in contents) //Empty out the contents + Item.forceMove(new_loc) + if(burn) + Item.fire_act() //Set them on fire, too \ No newline at end of file diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm index 9251890dc6e..045f58d577d 100644 --- a/code/game/objects/structures/artstuff.dm +++ b/code/game/objects/structures/artstuff.dm @@ -15,6 +15,8 @@ icon = 'icons/obj/artstuff.dmi' icon_state = "easel" density = 1 + burn_state = FLAMMABLE + burntime = 15 var/obj/item/weapon/canvas/painting = null @@ -56,6 +58,7 @@ var/global/list/globalBlankCanvases[AMT_OF_CANVASES] desc = "Draw out your soul on this canvas! Only crayons can draw on it. Examine it to focus on the canvas." icon = 'icons/obj/artstuff.dmi' icon_state = "11x11" + burn_state = FLAMMABLE var/whichGlobalBackup = 1 //List index /obj/item/weapon/canvas/nineteenXnineteen diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 31958409954..10f09401ba5 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -16,6 +16,7 @@ LINEN BINS throw_range = 2 w_class = 1 item_color = "white" + burn_state = FLAMMABLE slot_flags = SLOT_BACK @@ -161,6 +162,8 @@ LINEN BINS icon = 'icons/obj/structures.dmi' icon_state = "linenbin-full" anchored = 1 + burn_state = FLAMMABLE + burntime = 20 var/amount = 20 var/list/sheets = list() var/obj/item/hidden = null @@ -184,6 +187,16 @@ LINEN BINS else icon_state = "linenbin-full" +/obj/structure/bedsheetbin/fire_act() + if(!amount) + return + ..() + +/obj/structure/bedsheetbin/burn() + amount = 0 + extinguish() + update_icon() + /obj/structure/bedsheetbin/attackby(obj/item/I as obj, mob/user as mob, params) if(istype(I, /obj/item/weapon/bedsheet)) user.drop_item() diff --git a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm index 45c2f538e26..e859c0348f1 100644 --- a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm +++ b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm @@ -5,6 +5,8 @@ icon_opened = "cardboard_open" icon_closed = "cardboard" health = 10 + burn_state = FLAMMABLE + burntime = 20 sound = 'sound/effects/rustle2.ogg' material_drop = /obj/item/stack/sheet/cardboard cutting_sound = 'sound/items/poster_ripped.ogg' diff --git a/code/game/objects/structures/crates_lockers/closets/coffin.dm b/code/game/objects/structures/crates_lockers/closets/coffin.dm index 03337e6a260..c7aaa8cd84d 100644 --- a/code/game/objects/structures/crates_lockers/closets/coffin.dm +++ b/code/game/objects/structures/crates_lockers/closets/coffin.dm @@ -4,6 +4,8 @@ icon_state = "coffin" icon_closed = "coffin" icon_opened = "coffin_open" + burn_state = FLAMMABLE + burntime = 20 /obj/structure/closet/coffin/update_icon() if(!opened) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index bff3228dbc9..169179ca375 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -4,6 +4,8 @@ icon_state = "cabinet_closed" icon_closed = "cabinet_closed" icon_opened = "cabinet_open" + burn_state = FLAMMABLE + burntime = 20 /obj/structure/closet/cabinet/update_icon() if(!opened) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index af6424571ca..49006fb7fb5 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -7,6 +7,8 @@ icon_opened = "cabinetdetective_open" icon_broken = "cabinetdetective_broken" icon_off = "cabinetdetective_broken" + burn_state = FLAMMABLE + burntime = 20 New() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 51e3e8d06c3..7eab1e6de85 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -33,6 +33,8 @@ icon_opened = "cabinetdetective_open" icon_broken = "cabinetdetective_broken" icon_off = "cabinetdetective_broken" + burn_state = FLAMMABLE + burntime = 20 /obj/structure/closet/secure_closet/personal/cabinet/update_icon() if(broken) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 66c470882c8..7ca75725dd9 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -317,6 +317,8 @@ icon_opened = "cabinetdetective_open" icon_broken = "cabinetdetective_broken" icon_off = "cabinetdetective_broken" + burn_state = FLAMMABLE + burntime = 20 New() ..() diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index e4f8acd2c5b..23c6e096748 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -1,3 +1,7 @@ +/obj/structure/flora + burn_state = FLAMMABLE + burntime = 30 + //trees /obj/structure/flora/tree name = "tree" @@ -230,6 +234,7 @@ desc = "a rock" icon_state = "rock1" icon = 'icons/obj/flora/rocks.dmi' + burn_state = FIRE_PROOF anchored = 1 /obj/structure/flora/rock/New() diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 9ce9e59e423..b9af7b2d032 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -219,6 +219,8 @@ /obj/structure/mineral_door/wood mineralType = "wood" hardness = 1 + burn_state = FLAMMABLE + burntime = 30 Open() isSwitchingStates = 1 diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 24ea6b5a358..bfb5d584965 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -41,6 +41,7 @@ desc = "" icon = 'icons/obj/decals.dmi' w_class = 3 //big + burn_state = FLAMMABLE var/sign_state = "" /obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob) //construction diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index f13bffb9d44..c5a3b2f15ba 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -13,6 +13,8 @@ icon_state = "bed" can_buckle = 1 buckle_lying = 1 + burn_state = FLAMMABLE + burntime = 30 var/movable = 0 // For mobility checks /obj/structure/stool/bed/MouseDrop(atom/over_object) @@ -46,6 +48,7 @@ name = "roller bed" icon = 'icons/obj/rollerbed.dmi' icon_state = "down" + burn_state = FIRE_PROOF anchored = 0 /obj/structure/stool/bed/roller/attackby(obj/item/weapon/W as obj, mob/user as mob, params) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index a12f804d308..1c3c3f8e793 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -3,6 +3,7 @@ desc = "You sit in this. Either by will or force." icon_state = "chair" buckle_lying = 0 //you sit in a chair, not lay + burn_state = FIRE_PROOF var/propelled = 0 // Check for fire-extinguisher-driven chairs @@ -76,6 +77,8 @@ // Chair types /obj/structure/stool/bed/chair/wood + burn_state = FLAMMABLE + burntime = 20 // TODO: Special ash subtype that looks like charred chair legs /obj/structure/stool/bed/chair/wood/normal @@ -103,6 +106,8 @@ desc = "It looks comfy." icon_state = "comfychair" color = rgb(255,255,255) + burn_state = FLAMMABLE + burntime = 30 var/image/armrest = null /obj/structure/stool/bed/chair/comfy/New() diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 285b1da8aa5..48193933a66 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -369,6 +369,8 @@ parts = /obj/item/weapon/table_parts/wood health = 50 canSmoothWith = list(/obj/structure/table/woodentable, /obj/structure/table/woodentable/poker) + burn_state = FLAMMABLE + burntime = 20 var/canPokerize = 1 /obj/structure/table/woodentable/attackby(obj/item/I as obj, mob/user as mob, params) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 5d8c98be329..b27d3f6e4f8 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -249,12 +249,16 @@ /obj/machinery/shower/proc/wash(atom/movable/O as obj|mob) if(!on) return + if(istype(O, /obj/item)) + var/obj/item/I = O + I.extinguish() + O.water_act(100, convertHeat(), src) if(isliving(O)) var/mob/living/L = O L.ExtinguishMob() - L.fire_stacks = -20 //Douse ourselves with water to avoid fire more easily + L.adjust_fire_stacks(-20) //Douse ourselves with water to avoid fire more easily to_chat(L, "You've been drenched in water!") if(iscarbon(O)) var/mob/living/carbon/M = O diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 7ae2ddcd27d..051dbe55495 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -425,11 +425,6 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f hit(round(exposed_volume / 1000), 0) ..() -/obj/structure/window/plasmabasic/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > T0C + 32000) - hit(round(exposed_volume / 1000), 0) - ..() - /obj/structure/window/plasmabasic/BlockSuperconductivity() return 1 @@ -457,9 +452,6 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f /obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) return -/obj/structure/window/plasmareinforced/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - return - /obj/structure/window/plasmareinforced/BlockSuperconductivity() return 1 //okay this SHOULD MAKE THE TOXINS CHAMBER WORK diff --git a/code/game/sound.dm b/code/game/sound.dm index 7bf3af10e9c..915bc60f509 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -25,25 +25,28 @@ var/list/ricochet = list('sound/weapons/effects/ric1.ogg', 'sound/weapons/effect var/turf/turf_source = get_turf(source) // Looping through the player list has the added bonus of working for mobs inside containers + var/sound/S = sound(soundin) + var/maxdistance = (world.view + extrarange) * 3 for(var/P in player_list) var/mob/M = P if(!M || !M.client) continue - var/distance = get_dist(M, turf_source) - if(distance <= (world.view + extrarange) * 3) + + if(distance <= maxdistance) var/turf/T = get_turf(M) if(T && T.z == turf_source.z) - M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, is_global) + M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, is_global, S) var/const/FALLOFF_SOUNDS = 0.5 -/mob/proc/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff, is_global) - if(!src.client || ear_deaf > 0) return - soundin = get_sfx(soundin) +/mob/proc/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff, is_global, sound/S) + if(!src.client || ear_deaf > 0) + return - var/sound/S = sound(soundin) + if(!S) + S = sound(get_sfx(soundin)) S.wait = 0 //No queue S.channel = 0 //Any channel S.volume = vol diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 3c73c0789e7..b8a6635225a 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -80,17 +80,6 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," src.hotspot_expose(1000,CELL_VOLUME) return -/turf/simulated/floor/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(!burnt && prob(5)) - burn_tile() - -/turf/simulated/floor/adjacent_fire_act(turf/simulated/floor/adj_turf, datum/gas_mixture/adj_air, adj_temp, adj_volume) - var/dir_to = get_dir(src, adj_turf) - - for(var/obj/structure/window/W in src) - if(W.dir == dir_to || W.is_fulltile()) //Same direction or diagonal (full tile) - W.fire_act(adj_air, adj_temp, adj_volume) - /turf/simulated/floor/is_shielded() for(var/obj/structure/A in contents) if(A.level == 3) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 4d7c8ccd5da..f38f21dbac4 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -110,13 +110,7 @@ update_icon() return -/* -/turf/simulated/wall/adjacent_fire_act(turf/simulated/floor/adj_turf, datum/gas_mixture/adj_air, adj_temp, adj_volume) - if(adj_temp > max_temperature) - take_damage(rand(10, 20) * (adj_temp / max_temperature)) - return ..() -*/ /turf/simulated/wall/proc/dismantle_wall(devastated=0, explode=0) if(istype(src,/turf/simulated/wall/r_wall)) if(!devastated) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index d76791e7f97..93b9c339652 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -135,9 +135,6 @@ loopsanity-- A.HasProximity(M, 1) -/turf/proc/adjacent_fire_act(turf/simulated/floor/source, temperature, volume) - return - /turf/proc/levelupdate() for(var/obj/O in src) if(O.level == 1) @@ -166,6 +163,7 @@ var/list/old_affecting_lights = affecting_lights var/old_lighting_overlay = lighting_overlay var/old_blueprint_data = blueprint_data + var/old_obscured = obscured if(air_master) air_master.remove_from_active(src) @@ -188,6 +186,8 @@ lighting_build_overlays() else lighting_clear_overlays() + + obscured = old_obscured return W diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 90ad26039db..aed9270bf57 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -113,7 +113,8 @@ var/list/admin_verbs_event = list( var/list/admin_verbs_spawn = list( /datum/admins/proc/spawn_atom, /*allows us to spawn instances*/ - /client/proc/respawn_character + /client/proc/respawn_character, + /client/proc/admin_deserialize ) var/list/admin_verbs_server = list( /client/proc/ToRban, @@ -161,7 +162,9 @@ var/list/admin_verbs_debug = list( /proc/machine_upgrade, /client/proc/map_template_load, /client/proc/map_template_upload, - /client/proc/view_runtimes + /client/proc/view_runtimes, + /client/proc/admin_serialize, + /client/proc/admin_deserialize ) var/list/admin_verbs_possess = list( /proc/possess, diff --git a/code/modules/admin/verbs/serialization.dm b/code/modules/admin/verbs/serialization.dm new file mode 100644 index 00000000000..41ba5d11aa1 --- /dev/null +++ b/code/modules/admin/verbs/serialization.dm @@ -0,0 +1,26 @@ +/client/proc/admin_serialize() + set name = "Serialize Marked Datum" + set desc = "Turns your marked object into a JSON string you can later use to re-create the object" + set category = "Debug" + + if(!check_rights(R_ADMIN)) + return + + if(!istype(holder.marked_datum, /atom/movable)) + to_chat(src, "The marked datum is not an atom/movable!") + return + + var/atom/movable/AM = holder.marked_datum + to_chat(src, json_encode(AM.serialize())) + +/client/proc/admin_deserialize() + set name = "Deserialize JSON datum" + set desc = "Creates an object from a JSON string" + set category = "Debug" + + if(!check_rights(R_ADMIN|R_DEBUG)) + return + + var/json_text = input("Enter the JSON code:","Text") as message|null + if(json_text) + json_to_object(json_text, get_turf(usr)) \ No newline at end of file diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index afc11b0acf8..379e4616e7b 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1,5 +1,6 @@ /obj/item/clothing name = "clothing" + burn_state = FLAMMABLE var/list/species_restricted = null //Only these species can wear this kit. var/rig_restrict_helmet = 0 // Stops the user from equipping a rig helmet without attaching it to the suit first. var/scan_reagents = 0 //Can the wearer see reagents while it's equipped? @@ -82,6 +83,7 @@ w_class = 1 throwforce = 2 slot_flags = SLOT_EARS + burn_state = FIRE_PROOF /obj/item/clothing/ears/attack_hand(mob/user as mob) if(!user) return @@ -139,6 +141,7 @@ flags = EARBANGPROTECT strip_delay = 15 put_on_delay = 25 + burn_state = FLAMMABLE //Glasses /obj/item/clothing/glasses @@ -155,6 +158,7 @@ var/color_view = null//overrides client.color while worn strip_delay = 20 // but seperated to allow items to protect but not impair vision, like space helmets put_on_delay = 25 + burn_state = FIRE_PROOF species_restricted = list("exclude","Kidan") /* SEE_SELF // can see self, no matter what @@ -179,6 +183,7 @@ BLIND // can't see anything attack_verb = list("challenged") var/transfer_prints = FALSE var/pickpocket = 0 //Master pickpocket? + var/clipped = 0 strip_delay = 20 put_on_delay = 40 species_fit = list("Vox") @@ -190,6 +195,21 @@ BLIND // can't see anything /obj/item/clothing/gloves/proc/Touch() return +/obj/item/clothing/gloves/attackby(obj/item/weapon/W, mob/user, params) + if(istype(W, /obj/item/weapon/wirecutters)) + if(!clipped) + playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + user.visible_message("[user] snips the fingertips off [src].","You snip the fingertips off [src].") + clipped = 1 + name = "mangled [name]" + desc = "[desc] They have had the fingertips cut off of them." + update_icon() + else + to_chat(user, "[src] have already been clipped!") + return + else + ..() + /obj/item/clothing/under/proc/set_sensors(mob/user as mob) var/mob/M = user if(istype(M, /mob/dead/)) return @@ -510,6 +530,7 @@ BLIND // can't see anything flash_protect = 2 strip_delay = 50 put_on_delay = 50 + burn_state = FIRE_PROOF /obj/item/clothing/suit/space name = "Space suit" @@ -531,6 +552,7 @@ BLIND // can't see anything max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT strip_delay = 80 put_on_delay = 80 + burn_state = FIRE_PROOF species_restricted = list("exclude","Diona","Vox","Wryn") //Under clothing diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 76bfbdfd394..11503b40278 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -6,6 +6,7 @@ siemens_coefficient = 0 permeability_coefficient = 0.05 item_color="yellow" + burn_state = FIRE_PROOF /obj/item/clothing/gloves/color/yellow/power description_antag = "These are a pair of power gloves, and can be used to fire bolts of electricity while standing over powered power cables." @@ -45,6 +46,7 @@ siemens_coefficient = 1 //Set to a default of 1, gets overridden in New() permeability_coefficient = 0.05 item_color="yellow" + burn_state = FIRE_PROOF New() siemens_coefficient = pick(0,0.5,0.5,0.5,0.5,0.75,1.5) @@ -59,6 +61,7 @@ min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT + burn_state = FIRE_PROOF var/can_be_cut = 1 @@ -80,6 +83,7 @@ if(pickpocket) F.pickpocket = 1 qdel(src) + return ..() /obj/item/clothing/gloves/color/orange @@ -101,6 +105,7 @@ desc = "These gloves will protect the wearer from electric shock." siemens_coefficient = 0 permeability_coefficient = 0.05 + burn_state = FIRE_PROOF /obj/item/clothing/gloves/color/rainbow name = "rainbow gloves" @@ -171,6 +176,7 @@ permeability_coefficient = 0.01 item_color="white" transfer_prints = TRUE + burn_state = FIRE_PROOF /obj/item/clothing/gloves/color/latex/nitrile name = "nitrile gloves" diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index feae32b9085..db9de4df740 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -9,6 +9,7 @@ min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT strip_delay = 40 put_on_delay = 20 + clipped = 1 /obj/item/clothing/gloves/cyborg desc = "beep boop borp" @@ -28,6 +29,7 @@ min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT + burn_state = FIRE_PROOF /obj/item/clothing/gloves/botanic_leather desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin." @@ -39,6 +41,7 @@ min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT + burn_state = FIRE_PROOF /obj/item/clothing/gloves/batmangloves desc = "Used for handling all things bat related." diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index 977a3969a93..bbaf5b34e8b 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -58,6 +58,7 @@ desc = "A Collectable Welding Helmet. Now with 80% less lead! Not for actual welding. Any welding done while wearing this Helmet is done so at the owner's own risk!" icon_state = "welding" item_state = "welding" + burn_state = FIRE_PROOF species_fit = list("Vox", "Unathi", "Tajaran", "Vulpkanin") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/helmet.dmi', @@ -117,12 +118,14 @@ desc = "Go Red! I mean Green! I mean Red! No Green!" icon_state = "thunderdome" item_state = "thunderdome" + burn_state = FIRE_PROOF /obj/item/clothing/head/collectable/swat name = "collectable SWAT helmet" desc = "Now you can be in the Deathsquad too!" icon_state = "swat" item_state = "swat" + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/helmet.dmi' diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 5cc5af80abb..c73a6f21306 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -10,6 +10,7 @@ armor = list(melee = 15, bullet = 5, laser = 20, energy = 10, bomb = 20, bio = 10, rad = 20) flags_inv = 0 actions_types = list(/datum/action/item_action/toggle_helmet_light) + burn_state = FIRE_PROOF /obj/item/clothing/head/hardhat/attack_self(mob/user) on = !on diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index b7b0cc71b81..f31a6434001 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -11,6 +11,7 @@ heat_protection = HEAD max_heat_protection_temperature = HELMET_MAX_TEMP_PROTECT strip_delay = 60 + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/helmet.dmi', diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 6e53e8a9b04..c6879cb2945 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -342,6 +342,7 @@ throw_range = 5 w_class = 2 attack_verb = list("warned", "cautioned", "smashed") + burn_state = FIRE_PROOF /obj/item/clothing/head/griffin name = "griffon head" diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 703f36cf1fd..eb04efcc380 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -23,6 +23,7 @@ armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) flags_inv = (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE) actions_types = list(/datum/action/item_action/toggle) + burn_state = FIRE_PROOF species_fit = list("Vox", "Unathi", "Tajaran", "Vulpkanin") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/head.dmi', diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 5b3ab335cbe..295ec84c4af 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -8,6 +8,7 @@ gas_transfer_coefficient = 0.10 permeability_coefficient = 0.50 actions_types = list(/datum/action/item_action/adjust) + burn_state = FIRE_PROOF species_fit = list("Vox", "Vox Armalis", "Unathi", "Tajaran", "Vulpkanin") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/mask.dmi', diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 72b4b6febb7..0df0f7550fc 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -8,6 +8,7 @@ item_state = "gas_alt" gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 + burn_state = FIRE_PROOF species_fit = list("Vox", "Unathi", "Tajaran", "Vulpkanin") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/mask.dmi', @@ -95,6 +96,7 @@ icon_state = "clown" item_state = "clown_hat" flags = MASKCOVERSMOUTH | MASKCOVERSEYES | BLOCK_GAS_SMOKE_EFFECT | AIRTIGHT | BLOCKHAIR + burn_state = FLAMMABLE /obj/item/clothing/mask/gas/clown_hat/attack_self(mob/user) @@ -130,24 +132,28 @@ desc = "A feminine clown mask for the dabbling crossdressers or female entertainers." icon_state = "sexyclown" item_state = "sexyclown" + burn_state = FLAMMABLE /obj/item/clothing/mask/gas/mime name = "mime mask" desc = "The traditional mime's mask. It has an eerie facial posture." icon_state = "mime" item_state = "mime" + burn_state = FLAMMABLE /obj/item/clothing/mask/gas/monkeymask name = "monkey mask" desc = "A mask used when acting as a monkey." icon_state = "monkeymask" item_state = "monkeymask" + burn_state = FLAMMABLE /obj/item/clothing/mask/gas/sexymime name = "sexy mime mask" desc = "A traditional female mime's mask." icon_state = "sexymime" item_state = "sexymime" + burn_state = FLAMMABLE /obj/item/clothing/mask/gas/death_commando name = "Death Commando Mask" @@ -158,12 +164,14 @@ name = "cyborg visor" desc = "Beep boop" icon_state = "death" + burn_state = FLAMMABLE /obj/item/clothing/mask/gas/owl_mask name = "owl mask" desc = "Twoooo!" icon_state = "owl" flags = MASKCOVERSMOUTH | MASKCOVERSEYES | BLOCK_GAS_SMOKE_EFFECT | AIRTIGHT | NODROP + burn_state = FLAMMABLE actions_types = list(/datum/action/item_action/hoot) /obj/item/clothing/mask/gas/owl_mask/attack_self() diff --git a/code/modules/clothing/masks/voice.dm b/code/modules/clothing/masks/voice.dm index 190804d1a92..8655c2b7541 100644 --- a/code/modules/clothing/masks/voice.dm +++ b/code/modules/clothing/masks/voice.dm @@ -9,6 +9,7 @@ // desc = "A face-covering mask that can be connected to an air supply. It seems to house some odd electronics." var/obj/item/voice_changer/changer origin_tech = "syndicate=4" + burn_state = FIRE_PROOF /obj/item/clothing/mask/gas/voice/verb/Toggle_Voice_Changer() set category = "Object" diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index 2c6bdeddf87..b036946e4ae 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -8,6 +8,7 @@ actions_types = list(/datum/action/item_action/toggle) strip_delay = 70 put_on_delay = 70 + burn_state = FIRE_PROOF /obj/item/clothing/shoes/magboots/attack_self(mob/user) if(magpulse) diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 2330f439547..f9aef32e067 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -6,6 +6,7 @@ permeability_coefficient = 0.05 flags = NOSLIP origin_tech = "syndicate=3" + burn_state = FIRE_PROOF var/list/clothing_choices = list() silence_steps = 1 @@ -22,6 +23,7 @@ item_state = "jackboots" armor = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 50, bio = 10, rad = 0) strip_delay = 70 + burn_state = FIRE_PROOF /obj/item/clothing/shoes/combat/swat //overpowered boots for death squads name = "\improper SWAT shoes" @@ -51,6 +53,7 @@ slowdown = SHOES_SLOWDOWN+1 strip_delay = 50 put_on_delay = 50 + burn_state = FIRE_PROOF /obj/item/clothing/shoes/galoshes/dry name = "absorbent galoshes" @@ -82,6 +85,7 @@ item_color = "hosred" strip_delay = 50 put_on_delay = 50 + burn_state = FIRE_PROOF var/footstep = 1 silence_steps = 1 shoe_sound = "jackboot" diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 8b5ea0d9af5..d46d7f83d1d 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -7,6 +7,7 @@ max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT strip_delay = 60 put_on_delay = 40 + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -148,6 +149,7 @@ cold_protection = UPPER_TORSO|LOWER_TORSO|HANDS heat_protection = UPPER_TORSO|LOWER_TORSO|HANDS strip_delay = 70 + burn_state = FLAMMABLE /obj/item/clothing/suit/armor/vest/warden/alt name = "warden's jacket" @@ -235,7 +237,7 @@ blood_overlay_type = "armor" flags_size = ONESIZEFITSALL allowed = list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder) - + burn_state = FLAMMABLE //Reactive armor /obj/item/clothing/suit/armor/reactive diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 06fbf32b056..4286064262f 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -7,6 +7,7 @@ flags = HEADCOVERSEYES | HEADCOVERSMOUTH | BLOCKHAIR | THICKMATERIAL armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 20) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES + burn_state = FIRE_PROOF /obj/item/clothing/suit/bio_suit name = "bio suit" @@ -25,6 +26,7 @@ flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL strip_delay = 70 put_on_delay = 70 + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index a8fd6ea4c49..5124e1d1adf 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -189,6 +189,7 @@ item_state = "hazard" blood_overlay_type = "armor" allowed = list (/obj/item/device/flashlight, /obj/item/device/t_scanner, /obj/item/weapon/tank/emergency_oxygen) + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 676800f8f48..6a8908506b8 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -17,6 +17,7 @@ blood_overlay_type = "armor" body_parts_covered = UPPER_TORSO|LOWER_TORSO allowed = list (/obj/item/weapon/gun/energy/laser/bluetag) + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -30,6 +31,7 @@ blood_overlay_type = "armor" body_parts_covered = UPPER_TORSO|LOWER_TORSO allowed = list (/obj/item/weapon/gun/energy/laser/redtag) + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -136,6 +138,7 @@ w_class = 3 allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/toy) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT + burn_state = FIRE_PROOF /obj/item/clothing/suit/hastur @@ -515,6 +518,7 @@ desc = "A long, thick black leather coat." icon_state = "leathercoat" item_state = "leathercoat" + burn_state = FIRE_PROOF /obj/item/clothing/suit/browncoat name = "brown leather coat" @@ -748,6 +752,7 @@ ignore_suitadjust = 1 actions_types = list() adjust_flavour = null + burn_state = FIRE_PROOF /obj/item/clothing/suit/officercoat name = "Clown Officer's Coat" diff --git a/code/modules/clothing/suits/storage.dm b/code/modules/clothing/suits/storage.dm index 360c9b2915f..faf5f389e9d 100644 --- a/code/modules/clothing/suits/storage.dm +++ b/code/modules/clothing/suits/storage.dm @@ -50,3 +50,12 @@ if(istype(G.gift, /obj/item/weapon/storage)) L += G.gift:return_inv() return L + +/obj/item/clothing/suit/storage/serialize() + var/list/data = ..() + data["pockets"] = pockets.serialize() + return data + +/obj/item/clothing/suit/storage/deserialize(list/data) + qdel(pockets) + pockets = list_to_object(data["pockets"], src) diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 2178821e3fa..44a2f5b1c49 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -28,6 +28,7 @@ min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT strip_delay = 60 put_on_delay = 60 + burn_state = FIRE_PROOF /obj/item/clothing/suit/fire/firefighter icon_state = "firesuit" @@ -72,6 +73,7 @@ max_heat_protection_temperature = HELMET_MAX_TEMP_PROTECT strip_delay = 70 put_on_delay = 70 + burn_state = FIRE_PROOF /obj/item/clothing/suit/bomb_suit name = "bomb suit" @@ -92,6 +94,7 @@ min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT strip_delay = 70 put_on_delay = 70 + burn_state = FIRE_PROOF species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi' @@ -119,6 +122,7 @@ armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 60, rad = 100) strip_delay = 60 put_on_delay = 60 + burn_state = FIRE_PROOF /obj/item/clothing/suit/radiation name = "Radiation suit" @@ -135,4 +139,5 @@ armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 60, rad = 100) flags_inv = HIDEJUMPSUIT|HIDETAIL strip_delay = 60 - put_on_delay = 60 \ No newline at end of file + put_on_delay = 60 + burn_state = FIRE_PROOF \ No newline at end of file diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index c36a3f3ecea..b8ee1c3c896 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -6,6 +6,7 @@ permeability_coefficient = 0.01 armor = list(melee = 30, bullet = 20, laser = 20, energy = 20, bomb = 20, bio = 20, rad = 20) unacidable = 1 + burn_state = FIRE_PROOF //Not given any special protective value since the magic robes are full-body protection --NEO strip_delay = 50 put_on_delay = 50 @@ -65,6 +66,7 @@ unacidable = 1 strip_delay = 50 put_on_delay = 50 + burn_state = FIRE_PROOF /obj/item/clothing/suit/wizrobe/red name = "red wizard robe" @@ -117,6 +119,7 @@ permeability_coefficient = 1 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) unacidable = 0 + burn_state = FLAMMABLE /obj/item/clothing/head/wizard/marisa/fake name = "Witch Hat" @@ -126,6 +129,7 @@ permeability_coefficient = 1 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) unacidable = 0 + burn_state = FLAMMABLE /obj/item/clothing/suit/wizrobe/marisa/fake name = "Witch Robe" @@ -135,4 +139,5 @@ gas_transfer_coefficient = 1 permeability_coefficient = 1 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) - unacidable = 0 \ No newline at end of file + unacidable = 0 + burn_state = FLAMMABLE \ No newline at end of file diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index e417c899f7f..8e8e046ef1b 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -166,6 +166,7 @@ icon_state = "bronze" item_color = "bronze" materials = list(MAT_METAL=1000) + burn_state = FIRE_PROOF /obj/item/clothing/accessory/medal/conduct name = "distinguished conduct medal" diff --git a/code/modules/clothing/under/chameleon.dm b/code/modules/clothing/under/chameleon.dm index 8f5a540f3c3..8d7a92e3e8a 100644 --- a/code/modules/clothing/under/chameleon.dm +++ b/code/modules/clothing/under/chameleon.dm @@ -7,6 +7,7 @@ desc = "It's a plain jumpsuit. It seems to have a small dial on the wrist." origin_tech = "syndicate=3" var/list/clothing_choices = list() + burn_state = FIRE_PROOF armor = list(melee = 10, bullet = 10, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0) New() diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 886d48932aa..7b6b85326c3 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -17,6 +17,7 @@ item_state = "bl_suit" item_color = "black" flags_size = ONESIZEFITSALL + burn_state = FIRE_PROOF /obj/item/clothing/under/color/blackf name = "feminine black jumpsuit" diff --git a/code/modules/clothing/under/jobs/engineering.dm b/code/modules/clothing/under/jobs/engineering.dm index 9b604da7277..2e01d170f3d 100644 --- a/code/modules/clothing/under/jobs/engineering.dm +++ b/code/modules/clothing/under/jobs/engineering.dm @@ -7,6 +7,7 @@ item_color = "chief" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 10) flags_size = ONESIZEFITSALL + burn_state = FIRE_PROOF /obj/item/clothing/under/rank/chief_engineer/skirt desc = "It's a high visibility jumpskirt given to those engineers insane enough to achieve the rank of \"Chief engineer\". It has minor radiation shielding." @@ -23,6 +24,7 @@ item_state = "atmos_suit" item_color = "atmos" flags_size = ONESIZEFITSALL + burn_state = FIRE_PROOF /obj/item/clothing/under/rank/atmospheric_technician/skirt desc = "It's a jumpskirt worn by atmospheric technicians." @@ -40,6 +42,7 @@ item_color = "engine" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 10) flags_size = ONESIZEFITSALL + burn_state = FIRE_PROOF /obj/item/clothing/under/rank/engineer/skirt diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 71eb07c89eb..31d36cdcb19 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -180,4 +180,12 @@ item_color = "brig_phys" permeability_coefficient = 0.50 armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) - flags_size = ONESIZEFITSALL \ No newline at end of file + flags_size = ONESIZEFITSALL + +//Pod Pilot +/obj/item/clothing/under/rank/security/pod_pilot + desc = "Suit for your regular pod pilot." + name = "pod pilot's jumpsuit" + icon_state = "pod_pilot" + item_state = "pod_pilot" + item_color = "pod_pilot" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index d912a2e289d..c37d6340609 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -146,6 +146,7 @@ min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT heat_protection = UPPER_TORSO | LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + burn_state = FIRE_PROOF /obj/item/clothing/under/acj name = "administrative cybernetic jumpsuit" @@ -163,6 +164,7 @@ max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT slowdown = -10 siemens_coefficient = 0 + burn_state = LAVA_PROOF /obj/item/clothing/under/johnny name = "johnny~~ jumpsuit" @@ -334,6 +336,7 @@ item_state = "gladiator" item_color = "gladiator" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + burn_state = FIRE_PROOF //dress @@ -467,6 +470,7 @@ item_color = "roman" item_state = "armor" strip_delay = 100 + burn_state = FIRE_PROOF /obj/item/clothing/under/maid name = "maid costume" diff --git a/code/modules/events/grid_check.dm b/code/modules/events/grid_check.dm index c6f6944c915..5a892efb691 100644 --- a/code/modules/events/grid_check.dm +++ b/code/modules/events/grid_check.dm @@ -33,7 +33,7 @@ S.update_icon() S.power_change() - for(var/obj/machinery/power/apc/C in world) + for(var/obj/machinery/power/apc/C in apcs) var/area/current_area = get_area(C) if(current_area.type in skipped_areas_apc || !is_station_level(C.z)) continue @@ -46,7 +46,7 @@ if(announce) command_announcement.Announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/apc/C in machines) + for(var/obj/machinery/power/apc/C in apcs) var/area/current_area = get_area(C) if(current_area.type in skipped_areas_apc || !is_station_level(C.z)) continue diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index aae17abc961..15ce27b7d5c 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -10,6 +10,7 @@ consume_sound = 'sound/items/drink.ogg' possible_transfer_amounts = list(5,10,15,20,25,30,50) volume = 50 + burn_state = FIRE_PROOF /obj/item/weapon/reagent_containers/food/drinks/New() ..() diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index ebdd151a4b5..bc1442038e9 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -10,6 +10,8 @@ lefthand_file = 'icons/goonstation/mob/inhands/items_lefthand.dmi' righthand_file = 'icons/goonstation/mob/inhands/items_righthand.dmi' materials = list(MAT_GLASS=500) + burn_state = FLAMMABLE + burntime = 5 /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/weapon/reagent_containers/food/snacks/egg)) //breaking eggs @@ -25,6 +27,15 @@ else ..() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/fire_act() + if(!reagents.total_volume) + return + ..() + +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/burn() + reagents.clear_reagents() + extinguish() + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/on_reagent_change() // *scream if(reagents.reagent_list.len > 0) switch(reagents.get_master_reagent_id()) diff --git a/code/modules/food_and_drinks/food.dm b/code/modules/food_and_drinks/food.dm index 3e0cfb8f867..f14c0d19254 100644 --- a/code/modules/food_and_drinks/food.dm +++ b/code/modules/food_and_drinks/food.dm @@ -11,6 +11,7 @@ var/apply_method = "swallow" var/transfer_efficiency = 1.0 var/instant_application = 0 //if we want to bypass the forcedfeed delay + burn_state = FLAMMABLE /obj/item/weapon/reagent_containers/food/New() ..() diff --git a/code/modules/food_and_drinks/kitchen_machinery/cooker.dm b/code/modules/food_and_drinks/kitchen_machinery/cooker.dm index 706ea0e367b..381525a13ae 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/cooker.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/cooker.dm @@ -59,8 +59,8 @@ // Burns the food with a chance of starting a fire - for if you try cooking something that's already been cooked that way // if burns = 0 then it'll just tell you that the item is already that foodtype and it would do nothing -// if you wanted a different side effect set burns to 1 and override burn() -/obj/machinery/cooker/proc/burn(mob/user, obj/item/weapon/reagent_containers/props) +// if you wanted a different side effect set burns to 1 and override burn_food() +/obj/machinery/cooker/proc/burn_food(mob/user, obj/item/weapon/reagent_containers/props) var/obj/item/weapon/reagent_containers/food/snacks/badrecipe/burnt = new(get_turf(src)) setRegents(props, burnt) to_chat(user, "You smell burning coming from the [src]!") @@ -130,7 +130,7 @@ return if(istype(I, /obj/item/weapon/reagent_containers/food/snacks)) if(checkCooked(I)) - burn(user, I) + burn_food(user, I) turnoff(I) return var/obj/item/weapon/reagent_containers/food/snacks/newfood = gettype() diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 23a5447f1d4..81d489d9da1 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -10,6 +10,7 @@ var/datum/seed/seed var/potency = -1 var/awakening = 0 + burn_state = FLAMMABLE /obj/item/weapon/reagent_containers/food/snacks/grown/New(newloc,planttype) diff --git a/code/modules/hydroponics/grown_inedible.dm b/code/modules/hydroponics/grown_inedible.dm index 39e94160275..d68740eaf47 100644 --- a/code/modules/hydroponics/grown_inedible.dm +++ b/code/modules/hydroponics/grown_inedible.dm @@ -7,6 +7,7 @@ icon = 'icons/obj/weapons.dmi' var/plantname var/potency = 1 + burn_state = FLAMMABLE /obj/item/weapon/grown/New(newloc,planttype) @@ -170,8 +171,11 @@ to_chat(M, "[user] smacks you with a [name]!FLOWER POWER") to_chat(user, " Your [name]'s FLOWER POWER strikes [M]") if(istype(M, /mob/living)) - to_chat(M, "You are heated by the warmth of the of the [name]!") - M.bodytemperature += potency/2 * TEMPERATURE_DAMAGE_COEFFICIENT + to_chat(M, "You are lit on fire from the intense heat of the [name]!") + M.adjust_fire_stacks(potency / 20) + if(M.IgniteMob()) + message_admins("[key_name_admin(user)] set [key_name_admin(M)] on fire") + log_game("[key_name(user)] set [key_name(M)] on fire") /obj/item/weapon/grown/novaflower/pickup(mob/living/carbon/human/user as mob) if(!user.gloves) diff --git a/code/modules/hydroponics/seed_packets.dm b/code/modules/hydroponics/seed_packets.dm index 1749181b329..244b9fef8f3 100644 --- a/code/modules/hydroponics/seed_packets.dm +++ b/code/modules/hydroponics/seed_packets.dm @@ -6,7 +6,7 @@ var/global/list/plant_seed_sprites = list() icon = 'icons/obj/seeds.dmi' icon_state = "blank" w_class = 2 - + burn_state = FLAMMABLE var/seed_type var/datum/seed/seed var/modified = 0 diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index aa7d9ea4607..d4ccee6e50f 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -18,6 +18,8 @@ anchored = 1 density = 1 opacity = 1 + burn_state = FLAMMABLE + burntime = 30 var/health = 50 var/tmp/busy = 0 var/list/allowed_books = list(/obj/item/weapon/book, /obj/item/weapon/spellbook, /obj/item/weapon/storage/bible, /obj/item/weapon/tome) //Things allowed in the bookcase @@ -167,6 +169,7 @@ throw_range = 5 w_class = 3 //upped to three because books are, y'know, pretty big. (and you could hide them inside eachother recursively forever) attack_verb = list("bashed", "whacked", "educated") + burn_state = FLAMMABLE var/dat // Actual page content var/due_date = 0 // Game time in 1/10th seconds diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index 8972b675e1a..4a2acd645df 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -7,6 +7,8 @@ flags = CONDUCT force = 10.0 throwforce = 0 + burn_state = FLAMMABLE + burntime = 20 w_class = 4 /obj/item/weapon/moneybag/attack_hand(user as mob) diff --git a/code/modules/mob/living/carbon/_defines.dm b/code/modules/mob/living/carbon/_defines.dm index 2abbbf91cbc..163ce8f7c8d 100644 --- a/code/modules/mob/living/carbon/_defines.dm +++ b/code/modules/mob/living/carbon/_defines.dm @@ -4,7 +4,7 @@ #define HEAT_DAMAGE_LEVEL_1 2 //Amount of damage applied when your body temperature just passes the 360.15k safety point #define HEAT_DAMAGE_LEVEL_2 3 //Amount of damage applied when your body temperature passes the 400K point -#define HEAT_DAMAGE_LEVEL_3 8 //Amount of damage applied when your body temperature passes the 1000K point +#define HEAT_DAMAGE_LEVEL_3 10 //Amount of damage applied when your body temperature passes the 1000K point #define COLD_DAMAGE_LEVEL_1 0.5 //Amount of damage applied when your body temperature just passes the 260.15k safety point #define COLD_DAMAGE_LEVEL_2 1.5 //Amount of damage applied when your body temperature passes the 200K point diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 3c18cddb18f..a4381ebf7a6 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -551,12 +551,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, visible_message("[src] has thrown [thrown_thing].") newtonian_move(get_dir(target, src)) thrown_thing.throw_at(target, thrown_thing.throw_range, thrown_thing.throw_speed, src) -/* -/mob/living/carbon/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - ..() - src.IgniteMob() - bodytemperature = max(bodytemperature, BODYTEMP_HEAT_DAMAGE_LIMIT+10) -*/ + /mob/living/carbon/can_use_hands() if(handcuffed) return 0 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index f9c448df5e3..c63c03d8321 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -8,7 +8,7 @@ //why are these here and not in human_defines.dm //var/list/hud_list[10] var/datum/species/species //Contains icon generation and language information, set during New(). - var/embedded_flag //To check if we've need to roll for damage on movement while an item is imbedded in us. + var/embedded_flag //To check if we've need to roll for damage on movement while an item is imbedded in us. var/obj/item/weapon/rig/wearing_rig // This is very not good, but it's much much better than calling get_rig() every update_canmove() call. /mob/living/carbon/human/New(var/new_loc, var/new_species = null, var/delay_ready_dna = 0) @@ -482,8 +482,8 @@ if(3 to 4) stunprob = 30 if(5 to 6) stunprob = 40 if(7 to 8) stunprob = 60 - if(9) stunprob = 70 - if(10) stunprob = 95 + if(9) stunprob = 70 + if(10) stunprob = 95 if(prob(stunprob)) M.powerlevel -= 3 @@ -944,7 +944,7 @@ for(var/datum/data/record/R in data_core.security) if(R.fields["id"] == E.fields["id"]) if(hasHUD(usr,"security")) - var/t1 = sanitize(copytext(input("Add Comment:", "Sec. records", null, null) as message,1,MAX_MESSAGE_LEN)) + var/t1 = sanitize(copytext(input("Add Comment:", "Sec. records", null, null) as message,1,MAX_MESSAGE_LEN)) if( !(t1) || usr.stat || usr.restrained() || !(hasHUD(usr,"security")) ) return var/counter = 1 @@ -1075,7 +1075,7 @@ for(var/datum/data/record/R in data_core.medical) if(R.fields["id"] == E.fields["id"]) if(hasHUD(usr,"medical")) - var/t1 = sanitize(copytext(input("Add Comment:", "Med. records", null, null) as message,1,MAX_MESSAGE_LEN)) + var/t1 = sanitize(copytext(input("Add Comment:", "Med. records", null, null) as message,1,MAX_MESSAGE_LEN)) if( !(t1) || usr.stat || usr.restrained() || !(hasHUD(usr,"medical")) ) return var/counter = 1 @@ -1285,8 +1285,8 @@ var/limb_path = organ_data["path"] var/obj/item/organ/external/O = new limb_path(temp_holder) if(H.get_limb_by_name(O.name)) //Check to see if the user already has an limb with the same name as the 'missing limb'. If they do, skip regrowth. - continue //In an example, this will prevent duplication of the mob's right arm if the mob is a Human and they have a Diona right arm, since, - //while the limb with the name 'right_arm' the mob has may not be listed in their species' bodyparts definition, it is still viable and has the appropriate limb name. + continue //In an example, this will prevent duplication of the mob's right arm if the mob is a Human and they have a Diona right arm, since, + //while the limb with the name 'right_arm' the mob has may not be listed in their species' bodyparts definition, it is still viable and has the appropriate limb name. else O = new limb_path(H) //Create the limb on the player. O.owner = H @@ -1704,7 +1704,7 @@ if((head_organ.species.name in tmp_hair.species_allowed) && (robohead.company in tmp_hair.models_allowed)) //Populate the list of available monitor styles only with styles that the monitor-head is allowed to use. hair += i - var/new_style = input(src, "Select a monitor display", "Monitor Display", head_organ.h_style) as null|anything in hair + var/new_style = input(src, "Select a monitor display", "Monitor Display", head_organ.h_style) as null|anything in hair if(incapacitated()) to_chat(src, "You were interrupted while changing your monitor display.") return @@ -1909,7 +1909,7 @@ if(current_size >= STAGE_THREE) var/list/handlist = list(l_hand, r_hand) for(var/obj/item/hand in handlist) - if(prob(current_size * 5) && hand.w_class >= ((11-current_size)/2) && unEquip(hand)) + if(prob(current_size * 5) && hand.w_class >= ((11-current_size)/2) && unEquip(hand)) step_towards(hand, src) to_chat(src, "\The [S] pulls \the [hand] from your grip!") apply_effect(current_size * 3, IRRADIATE) @@ -2031,3 +2031,103 @@ return 0 return . + +/mob/living/carbon/human/serialize() + // Currently: Limbs/organs only + var/list/data = ..() + var/list/limbs_list = list() + var/list/organs_list = list() + var/list/equip_list = list() + data["limbs"] = limbs_list + data["iorgans"] = organs_list + data["equip"] = equip_list + + data["dna"] = dna.serialize() + data["age"] = age + + // No being naked + data["ushirt"] = undershirt + data["socks"] = socks + data["uwear"] = underwear + + // Limbs + for(var/limb in organs_by_name) + var/obj/item/organ/O = organs_by_name[limb] + if(!O) + limbs_list[limb] = "missing" + continue + + limbs_list[limb] = O.serialize() + + // Internal organs/augments + for(var/organ in internal_organs) + var/obj/item/organ/O = organ + organs_list[O.name] = O.serialize() + + // Equipment + equip_list.len = slots_amt + for(var/i = 1, i < slots_amt, i++) + var/obj/item/thing = get_item_by_slot(i) + if(thing != null) + equip_list[i] = thing.serialize() + + return data + +/mob/living/carbon/human/deserialize(list/data) + var/list/limbs_list = data["limbs"] + var/list/organs_list = data["iorgans"] + var/list/equip_list = data["equip"] + var/turf/T = get_turf(src) + if(!islist(data["limbs"])) + throw EXCEPTION("Expected a limbs list, but found none") + + if(islist(data["dna"])) + dna.deserialize(data["dna"]) + real_name = dna.real_name + name = real_name + UpdateAppearance() + set_species(dna.species) + age = data["age"] + undershirt = data["ushirt"] + underwear = data["uwear"] + socks = data["socks"] + for(var/obj/item/organ/internal/iorgan in internal_organs) + qdel(iorgan) + + for(var/obj/item/organ/external/organ in organs) + qdel(organ) + + for(var/limb in limbs_list) + // Missing means skip this part - it's missing + if(limbs_list[limb] == "missing") + continue + // "New" code handles insertion and DNA sync'ing + var/obj/item/organ/external/E = list_to_object(limbs_list[limb], src) + E.sync_colour_to_dna() + + for(var/organ in organs_list) + // As above, "New" code handles insertion, DNA sync + list_to_object(organs_list[organ], src) + + + // De-serialize equipment + // #1: Jumpsuit + // #2: Outer suit + // #3+: Everything else + if(islist(equip_list[slot_w_uniform])) + var/obj/item/clothing/C = list_to_object(equip_list[slot_w_uniform], T) + equip_to_slot_if_possible(C, slot_w_uniform) + + if(islist(equip_list[slot_wear_suit])) + var/obj/item/clothing/C = list_to_object(equip_list[slot_wear_suit], T) + equip_to_slot_if_possible(C, slot_wear_suit) + + for(var/i = 1, i < slots_amt, i++) + if(i == slot_w_uniform || i == slot_wear_suit) + continue + if(islist(equip_list[i])) + var/obj/item/clothing/C = list_to_object(equip_list[i], T) + equip_to_slot_if_possible(C, i) + update_icons() + + ..() diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index d39aa319e51..81fe04bc9de 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -110,11 +110,8 @@ if(I_HARM) //Vampire code if(M.mind && M.mind.vampire && (M.mind in ticker.mode.vampires) && !M.mind.vampire.draining && M.zone_sel && M.zone_sel.selecting == "head" && src != M) - if((head && (head.flags & HEADCOVERSMOUTH)) || (wear_mask && (wear_mask.flags & MASKCOVERSMOUTH))) - to_chat(M, "Remove their mask!") - return - if((M.head && (M.head.flags & HEADCOVERSMOUTH)) || (M.wear_mask && (M.wear_mask.flags & MASKCOVERSMOUTH))) - to_chat(M, "Remove your mask!") + if(species && species.flags & NO_BLOOD)//why this hell were we never checkinf for this? + to_chat(M, "They have no blood!") return if(mind && mind.vampire && (mind in ticker.mode.vampires)) to_chat(M, "Your fangs fail to pierce [src.name]'s cold flesh") diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index b2b71d60545..1800adb31a8 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -487,14 +487,15 @@ return if(RESIST_HEAT in mutations) return - var/thermal_protection = get_thermal_protection() + if(on_fire) + var/thermal_protection = get_thermal_protection() - if(thermal_protection >= FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT) - return - if(thermal_protection >= FIRE_SUIT_MAX_TEMP_PROTECT) - bodytemperature += 11 - else - bodytemperature += BODYTEMP_HEATING_MAX + if(thermal_protection >= FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT) + return + if(thermal_protection >= FIRE_SUIT_MAX_TEMP_PROTECT) + bodytemperature += 11 + else + bodytemperature += (BODYTEMP_HEATING_MAX + (fire_stacks * 12)) /mob/living/carbon/human/proc/get_thermal_protection() var/thermal_protection = 0 //Simple check to estimate how protected we are against multiple temperatures diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 2049d5fd21d..50576bcecad 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -151,9 +151,13 @@ /mob/living/proc/IgniteMob() if(fire_stacks > 0 && !on_fire) on_fire = 1 + visible_message("[src] catches fire!", \ + "You're set on fire!") set_light(light_range + 3,l_color = "#ED9200") throw_alert("fire", /obj/screen/alert/fire) update_fire() + return 1 + return 0 /mob/living/proc/ExtinguishMob() if(on_fire) @@ -167,14 +171,20 @@ return /mob/living/proc/adjust_fire_stacks(add_fire_stacks) //Adjusting the amount of fire_stacks we have on person - fire_stacks = Clamp(fire_stacks + add_fire_stacks, -20, 20) + fire_stacks = Clamp(fire_stacks + add_fire_stacks, -20, 20) + if(on_fire && fire_stacks <= 0) + ExtinguishMob() /mob/living/proc/handle_fire() - if(fire_stacks < 0) - fire_stacks++ //If we've doused ourselves in water to avoid fire, dry off slowly - fire_stacks = min(0, fire_stacks)//So we dry ourselves back to default, nonflammable. + if(fire_stacks < 0) //If we've doused ourselves in water to avoid fire, dry off slowly + fire_stacks = min(0, fire_stacks + 1)//So we dry ourselves back to default, nonflammable. if(!on_fire) return 1 + if(fire_stacks > 0) + adjust_fire_stacks(-0.1) //the fire is slowly consumed + else + ExtinguishMob() + return var/datum/gas_mixture/G = loc.return_air() // Check if we're standing in an oxygenless environment if(G.oxygen < 1) ExtinguishMob() //If there's no oxygen in the tile we're on, put out the fire @@ -183,7 +193,7 @@ location.hotspot_expose(700, 50, 1) /mob/living/fire_act() - adjust_fire_stacks(0.5) + adjust_fire_stacks(3) IgniteMob() //Mobs on Fire end diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 471dcbec0bb..2c978579388 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -852,7 +852,13 @@ var/list/ai_verbs_default = list( if("ancient machine") holo_icon = getHologramIcon(icon('icons/mob/ancient_machine.dmi', "ancient_machine")) if("custom") - holo_icon = getHologramIcon(icon('icons/mob/custom-synthetic.dmi', "[ckey]-ai-holo")) + if("[ckey]-ai-holo" in icon_states('icons/mob/custom-synthetic.dmi')) + holo_icon = getHologramIcon(icon('icons/mob/custom-synthetic.dmi', "[ckey]-ai-holo")) + else if("[ckey]-ai-holo" in icon_states('icons/mob/custom-synthetic64.dmi')) + holo_icon = getHologramIcon(icon('icons/mob/custom-synthetic64.dmi', "[ckey]-ai-holo")) + else + holo_icon = getHologramIcon(icon('icons/mob/AI.dmi',"holo1")) + return /mob/living/silicon/ai/proc/corereturn() diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 3cf863a3591..5f38114a518 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -566,6 +566,9 @@ var/obj/item/weapon/holder/H = ..() if(!istype(H)) return + if(resting) + icon_state = "[chassis]" + resting = 0 H.icon_state = "pai-[icon_state]" H.item_state = "pai-[icon_state]" grabber.put_in_active_hand(H)//for some reason unless i call this it dosen't work diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index d2dbd5f14f2..816ec1979a9 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -407,26 +407,7 @@ return /mob/living/simple_animal/attackby(var/obj/item/O as obj, var/mob/living/user as mob) //Marker -Agouri - if(istype(O, /obj/item/stack/medical) && healable) - if(stat != DEAD) - var/obj/item/stack/medical/MED = O - if(health < maxHealth) - if(MED.amount >= 1) - if(MED.heal_brute >= 1) - heal_organ_damage((MED.heal_brute * 1.66), (MED.heal_burn * 1.66)) - MED.use(1) - visible_message("[user] applies [MED] on [src]") - return - else - to_chat(user, "[MED] won't help at all.") - return - else - to_chat(user, "[src] is at full health.") - return - else - to_chat(user, "[src] is dead, medical items won't bring it back to life.") - return - else if(can_collar && !collar && istype(O, /obj/item/clothing/accessory/petcollar)) + if(can_collar && !collar && istype(O, /obj/item/clothing/accessory/petcollar)) var/obj/item/clothing/accessory/petcollar/C = O user.drop_item() C.forceMove(src) @@ -560,16 +541,24 @@ return 0 return 1 +/mob/living/simple_animal/handle_fire() + return + +/mob/living/simple_animal/update_fire() + return + +/mob/living/simple_animal/IgniteMob() + return 0 + +/mob/living/simple_animal/ExtinguishMob() + return + /mob/living/simple_animal/proc/attack_threshold_check(damage, damagetype = BRUTE) if(damage <= force_threshold || !damage_coeff[damagetype]) visible_message("[src] looks unharmed from the damage.") else apply_damage(damage, damagetype) - -/mob/living/simple_animal/update_fire() - return - /mob/living/simple_animal/update_transform() var/matrix/ntransform = matrix(transform) //aka transform.Copy() var/changed = 0 diff --git a/code/modules/nano/interaction/base.dm b/code/modules/nano/interaction/base.dm index 0db9eb19eeb..113c9e2878b 100644 --- a/code/modules/nano/interaction/base.dm +++ b/code/modules/nano/interaction/base.dm @@ -12,9 +12,9 @@ return STATUS_CLOSE /mob/proc/shared_nano_interaction() - if(src.stat || !client) + if(stat || !client) return STATUS_CLOSE // no updates, close the interface - else if(restrained() || lying || stat || stunned || weakened) + else if(restrained() || lying || stunned || weakened) return STATUS_UPDATE // update only (orange visibility) return STATUS_INTERACTIVE diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index e8db4c58110..513233912f2 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -10,6 +10,7 @@ var/obj/item/weapon/pen/haspen //The stored pen. var/obj/item/weapon/toppaper //The topmost piece of paper. slot_flags = SLOT_BELT + burn_state = FLAMMABLE /obj/item/weapon/clipboard/New() update_icon() diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 12f9e13a4e9..0dcff2dcee2 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -5,6 +5,7 @@ icon_state = "folder" w_class = 2 pressure_resistance = 2 + burn_state = FLAMMABLE /obj/item/weapon/folder/blue desc = "A blue folder." @@ -39,7 +40,7 @@ if(!n_name) return n_name = sanitize(copytext(n_name, 1, MAX_NAME_LEN)) - + if((loc == usr || Adjacent(usr)) && usr.stat == 0) name = "folder[(n_name ? text("- '[n_name]'") : null)]" return diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index a3ec39243a9..492ea726739 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -16,6 +16,8 @@ pressure_resistance = 0 slot_flags = SLOT_HEAD body_parts_covered = HEAD + burn_state = FLAMMABLE + burntime = 5 attack_verb = list("bapped") var/info //What's actually written on the paper. @@ -289,30 +291,6 @@ \[hr\] : Adds a horizontal rule. "}, "window=paper_help") -/obj/item/weapon/paper/proc/burnpaper(obj/item/weapon/lighter/P, mob/user) - var/class = "" - - if(P.lit && !user.restrained()) - if(istype(P, /obj/item/weapon/lighter/zippo)) - class = "" - - user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like \he's trying to burn it!", \ - "[class]You hold \the [P] up to \the [src], burning it slowly.") - - spawn(20) - if(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit) - user.visible_message("[class][user] burns right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.", \ - "[class]You burn right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.") - - if(user.get_inactive_hand() == src) - user.unEquip(src) - - new /obj/effect/decal/cleanable/ash(get_turf(src)) - qdel(src) - - else - to_chat(user, "\red You must hold \the [P] steady to burn \the [src].") - /obj/item/weapon/paper/Topic(href, href_list) ..() if(!usr || (usr.stat || usr.restrained())) @@ -361,8 +339,12 @@ update_icon() -/obj/item/weapon/paper/attackby(obj/item/weapon/P as obj, mob/user as mob, params) +/obj/item/weapon/paper/attackby(obj/item/weapon/P, mob/living/user, params) ..() + + if(burn_state == ON_FIRE) + return + var/clown = 0 if(user.mind && (user.mind.assigned_role == "Clown")) clown = 1 @@ -443,11 +425,27 @@ to_chat(user, "You stamp the paper with your rubber stamp.") - else if(istype(P, /obj/item/weapon/lighter)) - burnpaper(P, user) + if(is_hot(P)) + if((CLUMSY in user.mutations) && prob(10)) + user.visible_message("[user] accidentally ignites themselves!", \ + "You miss the paper and accidentally light yourself on fire!") + user.unEquip(P) + user.adjust_fire_stacks(1) + user.IgniteMob() + return + + if(!Adjacent(user)) //to prevent issues as a result of telepathically lighting a paper + return + + user.unEquip(src) + user.visible_message("[user] lights [src] ablaze with [P]!", "You light [src] on fire!") + fire_act() add_fingerprint(user) - return + +/obj/item/weapon/paper/fire_act() + ..() + info = "[stars(info)]" /obj/item/weapon/paper/proc/stamp(var/obj/item/weapon/stamp/S) stamps += (!stamps || stamps == "" ? "
" : "") + "" diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 2c5c154bca8..9770fb8c523 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -8,23 +8,27 @@ throw_speed = 3 throw_range = 7 pressure_resistance = 8 + burn_state = FLAMMABLE var/amount = 30 //How much paper is in the bin. - var/list/papers = new/list() //List of papers put in the bin for reference. -/* - autoignition_temperature = 519.15 // Kelvin + var/list/papers = list() //List of papers put in the bin for reference. + +/obj/item/weapon/paper_bin/fire_act() + if(!amount) + return + ..() + +/obj/item/weapon/paper_bin/Destroy() + if(papers) + for(var/i in papers) + qdel(i) + papers.Cut() + return ..() + +/obj/item/weapon/paper_bin/burn() + amount = 0 + extinguish() + update_icon() -/obj/item/weapon/paper_bin/ignite(var/temperature) - on_fire=1 - visible_message("\The [src]'s paper bursts into flame!") - overlays += fire_sprite - spawn(rand(3,10) SECONDS) - if(!on_fire) - return - new ashtype(src.loc) - papers=0 - amount=0 - update_icon() -*///LINDA shit figure out later /obj/item/weapon/paper_bin/MouseDrop(atom/over_object) var/mob/M = usr if(M.restrained() || M.stat || !Adjacent(M)) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index a09589f22ee..364f7b50f02 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -16,6 +16,7 @@ icon_state = "film" item_state = "electropack" w_class = 1 + burn_state = FLAMMABLE /******** @@ -27,6 +28,8 @@ icon_state = "photo" item_state = "paper" w_class = 2 + burn_state = FLAMMABLE + burntime = 5 var/icon/img //Big photo image var/scribble //Scribble on the back. var/icon/tiny @@ -106,7 +109,8 @@ icon = 'icons/obj/items.dmi' icon_state = "album" item_state = "briefcase" - can_hold = list("/obj/item/weapon/photo",) + can_hold = list("/obj/item/weapon/photo") + burn_state = FLAMMABLE /obj/item/weapon/storage/photo_album/MouseDrop(obj/over_object as obj) diff --git a/code/modules/persistence/persistence.dm b/code/modules/persistence/persistence.dm new file mode 100644 index 00000000000..cc5a7684947 --- /dev/null +++ b/code/modules/persistence/persistence.dm @@ -0,0 +1,38 @@ +/* +* Returns a byond list that can be passed to the "deserialize" proc +* to bring a new instance of this atom to its original state +* +* If we want to store this info, we can pass it to `json_encode` or some other +* interface that suits our fancy, to make it into an easily-handled string +*/ +/atom/movable/proc/serialize() + return list("type" = "[type]") + +/* +* This is given the byond list from above, to bring this atom to the state +* described in the list. +* This will be called after `New` but before `initialize`, so linking and stuff +* would probably be handled in `initialize` +* +* Also, this should only be called by `json_to_object` in persistence.dm - at least +* with current plans - that way it can actually initialize the type from the list +*/ +/atom/movable/proc/deserialize(var/data) + return + +/proc/json_to_object(var/json_data, var/loc) + var/data = json_decode(json_data) + return list_to_object(data, loc) + +/proc/list_to_object(var/list/data, var/loc) + if(!islist(data)) + throw EXCEPTION("You didn't give me a list, bucko") + if(!("type" in data)) + throw EXCEPTION("No 'type' field in the data") + var/path = text2path(data["type"]) + if(!path) + throw EXCEPTION("Path not found: [path]") + + var/atom/movable/thing = new path(loc) + thing.deserialize(data) + return thing diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index c38a53437e5..5800747d367 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -976,8 +976,8 @@ return 0 else if(href_list["overload"]) - if(istype(usr, /mob/living/silicon) && !aidisabled) - src.overload_lighting() + if(issilicon(usr) && !aidisabled) + overload_lighting() else if(href_list["malfhack"]) var/mob/living/silicon/ai/malfai = usr @@ -1377,17 +1377,17 @@ // overload all the lights in this APC area -/obj/machinery/power/apc/proc/overload_lighting(var/chance = 100) - if(/* !get_connection() || */ !operating || shorted) +/obj/machinery/power/apc/proc/overload_lighting(chance = 100) + if(!operating || shorted) return - if( cell && cell.charge>=20) - cell.use(20); + if(cell && cell.charge >= 20) + cell.use(20) spawn(0) for(var/obj/machinery/light/L in area) if(prob(chance)) L.on = 1 L.broken() - sleep(1) + stoplag() /obj/machinery/power/apc/proc/setsubsystem(val) if(cell && cell.charge > 0) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 3bbfbb2248c..d2d2c619882 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -24,7 +24,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/cable level = 1 - anchored =1 + anchored = 1 on_blueprints = TRUE var/datum/powernet/powernet name = "power cable" @@ -457,12 +457,13 @@ obj/structure/cable/proc/cableColor(var/colorC) #define MAXCOIL 30 -var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ - new/datum/stack_recipe("cable restraints", /obj/item/weapon/restraints/handcuffs/cable, 15), \ - ) +var/global/list/datum/stack_recipe/cable_coil_recipes = list( + new /datum/stack_recipe/cable_restraints("cable restraints", /obj/item/weapon/restraints/handcuffs/cable, 15), +) /obj/item/stack/cable_coil name = "cable coil" + singular_name = "cable" icon = 'icons/obj/power.dmi' icon_state = "coil" item_state = "coil_red" diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index a96a4851c81..18a760f5f1d 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -514,8 +514,8 @@ status = LIGHT_EMPTY update() -/obj/machinery/light/proc/broken(var/skip_sound_and_sparks = 0) - if(status == LIGHT_EMPTY) +/obj/machinery/light/proc/broken(skip_sound_and_sparks = 0) + if(status == LIGHT_EMPTY || status == LIGHT_BROKEN) return if(!skip_sound_and_sparks) @@ -715,4 +715,4 @@ var/obj/item/organ/external/limb = user.get_organ(oname) if(limb) limb.droplimb(0, DROPLIMB_BURN) - return FIRELOSS \ No newline at end of file + return FIRELOSS diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index ce0d22c4165..e13e84de488 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -27,6 +27,7 @@ var/last_warning var/consumedSupermatter = 0 //If the singularity has eaten a supermatter shard and can go to stage six allow_spin = 0 + burn_state = LAVA_PROOF /obj/singularity/New(loc, var/starting_energy = 50, var/temp = 0) //CARN: admin-alert for chuckle-fuckery. diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 5a8fa77e268..42a7c6a9c7b 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -11,6 +11,7 @@ hitsound = 'sound/weapons/pierce.ogg' var/hitsound_wall = "" pressure_resistance = INFINITY + burn_state = LAVA_PROOF var/def_zone = "" //Aiming at var/mob/firer = null//Who shot it var/obj/item/ammo_casing/ammo_casing = null diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index ecb54b9c1f0..8c40044ad2d 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -56,8 +56,8 @@ /obj/item/projectile/bullet/incendiary /obj/item/projectile/bullet/incendiary/on_hit(var/atom/target, var/blocked = 0) - ..() - if(istype(target, /mob/living/carbon)) + . = ..() + if(iscarbon(target)) var/mob/living/carbon/M = target M.adjust_fire_stacks(4) M.IgniteMob() diff --git a/code/modules/reagents/newchem/Blob-Reagents.dm b/code/modules/reagents/newchem/Blob-Reagents.dm index d3ebcc447b5..fa5e9747e34 100644 --- a/code/modules/reagents/newchem/Blob-Reagents.dm +++ b/code/modules/reagents/newchem/Blob-Reagents.dm @@ -31,7 +31,7 @@ /datum/reagent/blob/boiling_oil/reaction_mob(mob/living/M, method=TOUCH, volume) if(method == TOUCH) - M.adjust_fire_stacks(round(volume/12)) + M.adjust_fire_stacks(round(volume/10)) volume = ..() M.apply_damage(0.6*volume, BURN) M.IgniteMob() diff --git a/code/modules/reagents/newchem/pyro.dm b/code/modules/reagents/newchem/pyro.dm index 7afdc564647..6dece72544c 100644 --- a/code/modules/reagents/newchem/pyro.dm +++ b/code/modules/reagents/newchem/pyro.dm @@ -37,8 +37,9 @@ min_temp = 424 /datum/reagent/clf3/on_mob_life(mob/living/M) - M.adjust_fire_stacks(4) - M.adjustFireLoss(0.35*M.fire_stacks) + M.adjust_fire_stacks(2) + var/burndmg = max(0.3*M.fire_stacks, 0.3) + M.adjustFireLoss(burndmg) ..() /datum/chemical_reaction/clf3/on_reaction(datum/reagents/holder, created_volume) @@ -66,7 +67,7 @@ /datum/reagent/clf3/reaction_mob(mob/living/M, method=TOUCH, volume) if(method == TOUCH) - M.adjust_fire_stacks(5) + M.adjust_fire_stacks(min(volume/5, 10)) M.IgniteMob() M.bodytemperature += 30 @@ -416,10 +417,14 @@ for(var/turf/simulated/turf in range(min(created_volume/10,4),T)) new /obj/effect/hotspot(turf) +/datum/reagent/phlogiston/reaction_mob(mob/living/M, method=TOUCH, volume) + M.IgniteMob() + ..() + /datum/reagent/phlogiston/on_mob_life(mob/living/M) M.adjust_fire_stacks(1) - M.IgniteMob() - M.adjustFireLoss(0.2*M.fire_stacks) + var/burndmg = max(0.3*M.fire_stacks, 0.3) + M.adjustFireLoss(burndmg) ..() /datum/reagent/napalm @@ -436,7 +441,7 @@ /datum/reagent/napalm/reaction_mob(mob/living/M, method=TOUCH, volume) if(method == TOUCH) - M.adjust_fire_stacks(7) + M.adjust_fire_stacks(min(volume/4, 20)) /datum/chemical_reaction/napalm name = "Napalm" @@ -539,8 +544,11 @@ // Put out fire if(method == TOUCH) M.adjust_fire_stacks(-(volume / 5)) // more effective than water - if(M.fire_stacks <= 0) - M.ExtinguishMob() + M.ExtinguishMob() + +/datum/reagent/firefighting_foam/reaction_obj(obj/O, volume) + if(istype(O)) + O.extinguish() /datum/reagent/firefighting_foam/reaction_turf(turf/simulated/T, volume) if(!istype(T)) @@ -555,18 +563,6 @@ T.assume_air(lowertemp) qdel(hotspot) -/datum/reagent/firefighting_foam/reaction_obj(obj/O, volume) - var/turf/simulated/T = get_turf(O) - if(!istype(T)) - return - var/hotspot = (locate(/obj/effect/hotspot) in T) - if(hotspot) - var/datum/gas_mixture/lowertemp = T.remove_air(T.air.total_moles()) - lowertemp.temperature = max(min(lowertemp.temperature-2000,lowertemp.temperature / 2), 0) - lowertemp.react() - T.assume_air(lowertemp) - qdel(hotspot) - /datum/chemical_reaction/clf3_firefighting name = "clf3_firefighting" id = "clf3_firefighting" diff --git a/code/modules/reagents/oldchem/reagents/reagents_water.dm b/code/modules/reagents/oldchem/reagents/reagents_water.dm index a2ec51f1811..ca3106e1815 100644 --- a/code/modules/reagents/oldchem/reagents/reagents_water.dm +++ b/code/modules/reagents/oldchem/reagents/reagents_water.dm @@ -20,9 +20,7 @@ // Put out fire if(method == TOUCH) M.adjust_fire_stacks(-(volume / 10)) - if(M.fire_stacks <= 0) - M.ExtinguishMob() - return + M.ExtinguishMob() /datum/reagent/water/reaction_turf(turf/simulated/T, volume) if(!istype(T)) @@ -42,15 +40,9 @@ qdel(hotspot) /datum/reagent/water/reaction_obj(obj/O, volume) - var/turf/simulated/T = get_turf(O) - if(istype(T)) - var/hotspot = (locate(/obj/effect/hotspot) in T) - if(hotspot) - var/datum/gas_mixture/lowertemp = T.remove_air( T.air.total_moles() ) - lowertemp.temperature = max(min(lowertemp.temperature-2000,lowertemp.temperature / 2), 0) - lowertemp.react() - T.assume_air(lowertemp) - qdel(hotspot) + if(istype(O)) + O.extinguish() + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/cube = O if(!cube.wrapped) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 9024904f7e3..39945505aed 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -64,7 +64,7 @@ // attack by item places it in to disposal /obj/machinery/disposal/attackby(var/obj/item/I, var/mob/user, params) - if(stat & BROKEN || !I || !user || ((I.flags & NODROP) && !istype(I, /obj/item/weapon/storage/bag/trash/cyborg))) + if(stat & BROKEN || !I || !user) return src.add_fingerprint(user) @@ -144,7 +144,8 @@ if(!I) return - user.drop_item() + if(!user.drop_item()) + return if(I) I.loc = src diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 02b13b903f2..ddcb3f2f399 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -117,6 +117,7 @@ flags = NOBLUDGEON amount = 25 max_amount = 25 + burn_state = FLAMMABLE /obj/item/stack/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index e3a59183abf..9c8d1cab95d 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -342,6 +342,7 @@ C.color = "#000080" C.max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT C.heat_protection = C.body_parts_covered + C.burn_state = FIRE_PROOF uses -- if(!uses) qdel(src) diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 5e49a97fc59..b49ccc6a838 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -343,3 +343,32 @@ I use this so that this can be made better once the organ overhaul rolls out -- if(!istype(owner)) // You're not the primary organ of ANYTHING, bucko return 0 return src == O.get_int_organ(organ_tag) + +/obj/item/organ/serialize() + var/data = ..() + if(status != 0) + data["status"] = status + if(robotic > 0) + data["robotic"] = robotic + + // Save the DNA datum if: The owner doesn't exist, or the dna doesn't match + // the owner + if(!(owner && dna.unique_enzymes == owner.dna.unique_enzymes)) + data["dna"] = dna.serialize() + return data + +/obj/item/organ/deserialize(var/data) + switch(data["robotic"]) + if(1) + mechassist() + if(2) + robotize() + else + // Nothing + if(isnum(data["status"])) + status = data["status"] + if(islist(data["dna"])) + // The only thing the official proc does is + //instantiate the list and call this proc + dna.deserialize(data["dna"]) + ..() diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 10d7fe724ea..1c3f05f5816 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -836,12 +836,7 @@ Note that amputating the affected organ does in fact remove the infection from t ..() if(company && istext(company)) - model = company - var/datum/robolimb/R = all_robolimbs[company] - if(R) - force_icon = R.icon - name = "[R.company] [initial(name)]" - desc = "[R.desc]" + set_company(company) cannot_break = 1 get_icon() @@ -849,6 +844,16 @@ Note that amputating the affected organ does in fact remove the infection from t if(T) T.robotize() + + +/obj/item/organ/external/proc/set_company(var/company) + model = company + var/datum/robolimb/R = all_robolimbs[company] + if(R) + force_icon = R.icon + name = "[R.company] [initial(name)]" + desc = "[R.desc]" + /obj/item/organ/external/proc/mutate() src.status |= ORGAN_MUTATED if(owner) owner.update_body() @@ -969,3 +974,19 @@ Note that amputating the affected organ does in fact remove the infection from t continue wounds -= W qdel(W) + + +/obj/item/organ/external/serialize() + var/list/data = ..() + if(robotic == 2) + data["company"] = model + // If we wanted to store wound information, here is where it would go + return data + +/obj/item/organ/external/deserialize(list/data) + var/company = data["company"] + if(company && istext(company)) + set_company(company) + ..() // Parent call loads in the DNA + if(data["dna"]) + sync_colour_to_dna() diff --git a/goon/browserassets/css/browserOutput.css b/goon/browserassets/css/browserOutput.css index 3829cbd3f48..dab174587ec 100644 --- a/goon/browserassets/css/browserOutput.css +++ b/goon/browserassets/css/browserOutput.css @@ -245,8 +245,8 @@ em {font-style: normal; font-weight: bold;} .deptradio {color: #993399;} .comradio {color: #193A7A;} .syndradio {color: #6d3f40;} -.dsquadradio {color: #686868;} -.resteamradio {color: #18BC46;} +.dsquadradio {color: #686868;} +.resteamradio {color: #18BC46;} .airadio {color: #FF00FF;} .centradio {color: #5C5C8A;} .secradio {color: #A30000;} @@ -255,17 +255,17 @@ em {font-style: normal; font-weight: bold;} .sciradio {color: #993399;} .supradio {color: #5F4519;} .srvradio {color: #6eaa2c;} -.admin_channel {color: #9A04D1; font-weight: bold;} -.mod_channel {color: #402A14; font-weight: bold;} -.mod_channel_admin {color: #402A14; font-weight: bold;} +.admin_channel {color: #9A04D1; font-weight: bold;} +.mod_channel {color: #402A14; font-weight: bold;} +.mod_channel_admin {color: #402A14; font-weight: bold;} .djradio {color: #663300;} -.binaryradio {color: #0B0050; font-family: 'Courier New', Courier, monospace;} +.binaryradio {color: #0B0050; font-family: 'Courier New', Courier, monospace;} .mommiradio {color: navy;} .alert {color: #ff0000;} -h1.alert, h2.alert {color: #000000;} +h1.alert, h2.alert {color: #000000;} .ghostalert {color: #5c00e6; font-style: italic; font-weight: bold;} .emote { font-style: italic;} -.selecteddna {color: #FFFFFF; background-color: #001B1B} +.selecteddna {color: #FFFFFF; background-color: #001B1B} .attack {color: #ff0000;} .moderate {color: #CC0000;} @@ -276,20 +276,20 @@ h1.alert, h2.alert {color: #000000;} .boldwarning {color: #ff0000; font-style: italic; font-weight: bold} .danger {color: #ff0000; font-weight: bold;} .userdanger {color: #ff0000; font-weight: bold; font-size: 120%;} -.biggerdanger {color: #ff0000; font-weight: bold; font-size: 150%;} +.biggerdanger {color: #ff0000; font-weight: bold; font-size: 150%;} .info {color: #0000CC;} .notice {color: #000099;} .bnotice {color: #000099; font-weight: bold;} -.boldnotice {color: #000099; font-weight: bold;} +.boldnotice {color: #000099; font-weight: bold;} .suicide {color: #ff5050; font-style: italic;} - +.green {color: #03ff39;} .announce {color: #228b22; font-weight: bold;} -.boldannounce {color: #ff0000; font-weight: bold;} -.greenannounce {color: #00ff00; font-weight: bold;} +.boldannounce {color: #ff0000; font-weight: bold;} +.greenannounce {color: #00ff00; font-weight: bold;} .alien {color: #543354;} -.noticealien {color: #00c000;} +.noticealien {color: #00c000;} .alertalien {color: #00c000; font-weight: bold;} .sinister {color: #800080; font-weight: bold; font-style: italic;} /* /vg/ */ @@ -334,12 +334,12 @@ h1.alert, h2.alert {color: #000000;} .orangei {color: #ffa500; font-style: italic;} .orangeb {color: #ffa500; font-weight: bold;} -.revennotice {color: #1d2953;} -.revenboldnotice {color: #1d2953; font-weight: bold;} -.revenbignotice {color: #1d2953; font-weight: bold; font-size: 3;} +.revennotice {color: #1d2953;} +.revenboldnotice {color: #1d2953; font-weight: bold;} +.revenbignotice {color: #1d2953; font-weight: bold; font-size: 3;} .revenminor {color: #823abb} -.revenwarning {color: #760fbb; font-style: italic;} -.revendanger {color: #760fbb; font-weight: bold; font-size: 3;} +.revenwarning {color: #760fbb; font-style: italic;} +.revendanger {color: #760fbb; font-weight: bold; font-size: 3;} /* /vg/ */ .good {color: green;} diff --git a/html/changelog.html b/html/changelog.html index 674ceedea5f..3fa716285a4 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,74 @@ -->
+

01 August 2016

+

Crazylemon64 updated:

+
    +
  • Admins are now able to print a map of the z levels.
  • +
  • Admins are now capable of scrambling the z levels' transitions.
  • +
  • Janiborg trash bags no longer fit down disposals when empty
  • +
+

Fethas updated:

+
    +
  • (Maybe?)..We actually check if the race HAS BLOOD before trying to suck them
  • +
  • Due to various complaints from tajarans having hand cramps, glove makers have removed plasteel from the fabric.
  • +
  • Plasmaman can no longer be vampires.
  • +
  • Removes the mask check on both victim AND vampire, also makes the message a bit more obscure, so it's up to your imagination of where you are biting them and with what.
  • +
+

Fox McCloud updated:

+
    +
  • Medical stacks now have 6 uses
  • +
  • Medical stacks now heal 25 burn/brute
  • +
  • Applying a medical stack to others is instant, no matter what
  • +
  • Applying any medical stack to yourself has a 2 second delay
  • +
  • Applying a splint to yourself has a 10 second delay
  • +
  • No more RNG fumbling of putting splints to yourself
  • +
  • Confirmation for applying medical stacks is now green
  • +
  • Advanced Medkits now have 2 trauma kits, 2 burn kits, a health analyzer, 1 roll of gauze, and medipen.
  • +
  • Amount of splints in medical vendors increased from 2 to 4
  • +
  • Fixes weird icon updates when getting healed by medical kits
  • +
  • Adds in object burning system that allows things to be lit on fire
  • +
  • being on fire should heat you up a bit quicker and do a bit more damage
  • +
  • Novaflowers ignite you rather than uselessly heating you up
  • +
  • Adjusts a few pyrotechnic chems to better fit with other tweaks to fire damage
  • +
+

IcyV updated:

+
    +
  • Adds a unique axe for Atmos-traitors
  • +
+

Krausus updated:

+
    +
  • Probably fixed some very specific items messing up View Variables for no adequately explicable reason.
  • +
  • Fixed round-end antagonist report failing to print due to null objectives.
  • +
+

Kyep updated:

+
    +
  • Added atmos grenade kit to traitor uplink.
  • +
  • Fixed bug with adv pinpointers and CMO hypospray theft objectives. Fixes #5232
  • +
+

TheBeoni updated:

+
    +
  • Adds "unique" jumpsuit for Pod Pilot so they can finally stop using security one Added picture because i do not like that red label
  • +
+

TheDZD updated:

+
    +
  • Shadowling ascendance and badmins pressing the "Destroy All Lights" button should no longer bring the server to its knees.
  • +
  • Broken lights will no longer re-break.
  • +
+

TullyBurnalot updated:

+
    +
  • Using ATMs leaves fingerprints behind
  • +
+

Twinmold updated:

+
    +
  • Nuke Ops airtank connected to pipenet now.
  • +
+

tigercat2000 updated:

+
    +
  • Readded colored cable-cuffs.
  • +
  • Making stacks of metal rods now updates the icon correctly.
  • +
+

28 July 2016

A Giant-Ass Mountain of Salt updated:

" dat += "

Name

Status

Location

Control

[Bot.hacked ? "(!) [Bot.name]" : Bot.name] ([Bot.model])
Head not found!
" - if(istype(ticker.mode, /datum/game_mode/blob)) + if(GAMEMODE_IS_BLOB) var/datum/game_mode/blob/mode = ticker.mode dat += "
" dat += "" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 8a9e8dea103..cfbe6d1a593 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2374,7 +2374,7 @@ if(is_special_character(H)) continue //traitorize(H, objective, 0) ticker.mode.traitors += H.mind - H.mind.special_role = "traitor" + H.mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/objective/new_objective = new new_objective.owner = H new_objective.explanation_text = objective @@ -2384,7 +2384,7 @@ ticker.mode.finalize_traitor(H.mind) for(var/mob/living/silicon/A in player_list) ticker.mode.traitors += A.mind - A.mind.special_role = "traitor" + A.mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/objective/new_objective = new new_objective.owner = A new_objective.explanation_text = objective diff --git a/code/modules/admin/verbs/honksquad.dm b/code/modules/admin/verbs/honksquad.dm index 1b49cb4c294..8d4526da1a4 100644 --- a/code/modules/admin/verbs/honksquad.dm +++ b/code/modules/admin/verbs/honksquad.dm @@ -92,7 +92,7 @@ var/global/sent_honksquad = 0 //Creates mind stuff. new_honksquad.mind_initialize() new_honksquad.mind.assigned_role = "MODE" - new_honksquad.mind.special_role = "HONKsquad" + new_honksquad.mind.special_role = SPECIAL_ROLE_HONKSQUAD ticker.mode.traitors |= new_honksquad.mind//Adds them to current traitor list. Which is really the extra antagonist list. new_honksquad.equip_honksquad(honk_leader_selected) return new_honksquad diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 5506b3b9076..c9b941f56cf 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -426,7 +426,7 @@ client/proc/one_click_antag() //Creates mind stuff. new_syndicate_commando.mind_initialize() new_syndicate_commando.mind.assigned_role = "MODE" - new_syndicate_commando.mind.special_role = "Syndicate Commando" + new_syndicate_commando.mind.special_role = SPECIAL_ROLE_SYNDICATE_DEATHSQUAD //Adds them to current traitor list. Which is really the extra antagonist list. ticker.mode.traitors += new_syndicate_commando.mind diff --git a/code/modules/admin/verbs/onlyone.dm b/code/modules/admin/verbs/onlyone.dm index 6723299c5a8..907fcb92913 100644 --- a/code/modules/admin/verbs/onlyone.dm +++ b/code/modules/admin/verbs/onlyone.dm @@ -15,7 +15,7 @@ A.copy_to(H) ticker.mode.traitors += H.mind - H.mind.special_role = "traitor" + H.mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/objective/hijack/hijack_objective = new hijack_objective.owner = H.mind diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index e76545f4748..5ecb78bb7f2 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -115,7 +115,7 @@ var/global/sent_strike_team = 0 //Creates mind stuff. new_commando.mind_initialize() new_commando.mind.assigned_role = "MODE" - new_commando.mind.special_role = "Death Commando" + new_commando.mind.special_role = SPECIAL_ROLE_DEATHSQUAD ticker.mode.traitors |= new_commando.mind//Adds them to current traitor list. Which is really the extra antagonist list. new_commando.equip_death_commando(leader_selected) return new_commando diff --git a/code/modules/admin/verbs/striketeam_syndicate.dm b/code/modules/admin/verbs/striketeam_syndicate.dm index 3669ba2ba13..11174a83fc5 100644 --- a/code/modules/admin/verbs/striketeam_syndicate.dm +++ b/code/modules/admin/verbs/striketeam_syndicate.dm @@ -118,7 +118,7 @@ var/global/sent_syndicate_strike_team = 0 //Creates mind stuff. new_syndicate_commando.mind_initialize() new_syndicate_commando.mind.assigned_role = "MODE" - new_syndicate_commando.mind.special_role = "Syndicate Commando" + new_syndicate_commando.mind.special_role = SPECIAL_ROLE_SYNDICATE_DEATHSQUAD ticker.mode.traitors |= new_syndicate_commando.mind //Adds them to current traitor list. Which is really the extra antagonist list. new_syndicate_commando.equip_syndicate_commando(syndicate_leader_selected) qdel(spawn_location) diff --git a/code/modules/admin/verbs/vox_raiders.dm b/code/modules/admin/verbs/vox_raiders.dm index 251ec478381..0c5df7b4675 100644 --- a/code/modules/admin/verbs/vox_raiders.dm +++ b/code/modules/admin/verbs/vox_raiders.dm @@ -59,21 +59,6 @@ var/global/vox_tick = 1 W.registered_user = src equip_to_slot_or_del(W, slot_wear_id) -/* - var/obj/item/weapon/implant/cortical/I = new(src) - I.imp_in = src - I.implanted = 1 - - if(ticker.mode && ( istype(ticker.mode,/datum/game_mode/vox/heist) ) ) - var/datum/game_mode/vox/heist/M = ticker.mode - M.cortical_stacks += I - M.raiders[mind] = I - else if(ticker.mode && ( istype(ticker.mode,/datum/game_mode/vox/trade) ) ) - var/datum/game_mode/vox/trade/M = ticker.mode - M.cortical_stacks += I - M.traders[mind] = I - -*/ vox_tick++ if(vox_tick > 4) vox_tick = 1 diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index 3db7ff86668..dd1afe83361 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -119,7 +119,7 @@ to_chat(user, "Your wish is granted, but at a terrible cost...") to_chat(user, "The Wish Granter punishes you for your wickedness, claiming your soul and warping your body to match the darkness in your heart.") ticker.mode.traitors += user.mind - user.mind.special_role = "traitor" + user.mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/objective/hijack/hijack = new hijack.owner = user.mind user.mind.objectives += hijack diff --git a/code/modules/events/slaughterevent.dm b/code/modules/events/slaughterevent.dm index c2bac38a653..3a7464baa8c 100644 --- a/code/modules/events/slaughterevent.dm +++ b/code/modules/events/slaughterevent.dm @@ -36,7 +36,7 @@ S.holder = holder player_mind.transfer_to(S) player_mind.assigned_role = "Slaughter Demon" - player_mind.special_role = "Slaughter Demon" + player_mind.special_role = SPECIAL_ROLE_SLAUGHTER_DEMON message_admins("[key_of_slaughter] has been made into a Slaughter Demon by an event.") log_game("[key_of_slaughter] was spawned as a Slaughter Demon by an event.") return 1 diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 2038704023b..ae03f103e86 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -97,7 +97,7 @@ ticker.mode.xenos += new_xeno.mind new_xeno.mind.name = new_xeno.name new_xeno.mind.assigned_role = "MODE" - new_xeno.mind.special_role = "Alien" + new_xeno.mind.special_role = SPECIAL_ROLE_XENOMORPH new_xeno << sound('sound/voice/hiss5.ogg',0,0,0,100)//To get the player's attention if(gib_on_success) diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index d3f8a66e7a0..1862062e4cf 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -364,7 +364,7 @@ traitorType = inPers ticker.mode.traitors += mind - mind.special_role = "traitor" + mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/mindslaves/slaved = new() slaved.masters += mind mind.som = slaved diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm index d5a0125f052..024172abe8b 100644 --- a/code/modules/mob/living/carbon/human/species/golem.dm +++ b/code/modules/mob/living/carbon/human/species/golem.dm @@ -45,7 +45,7 @@ /datum/species/golem/handle_post_spawn(var/mob/living/carbon/human/H) if(H.mind) H.mind.assigned_role = "Golem" - H.mind.special_role = "Golem" + H.mind.special_role = SPECIAL_ROLE_GOLEM H.real_name = "adamantine golem ([rand(1, 1000)])" H.name = H.real_name H.equip_to_slot_or_del(new /obj/item/clothing/under/golem(H), slot_w_uniform) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index d459e64b4e1..4cca3cc7de3 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -1044,7 +1044,7 @@ var/list/ai_verbs_default = list( to_chat(user, "No intelligence patterns detected.")//No more magical carding of empty cores, AI RETURN TO BODY!!!11 return - if(mind.special_role == "malfunction") //AI MALF!! + if(mind.special_role == SPECIAL_ROLE_MALF) //AI MALF!! to_chat(user, "ERROR: Remote transfer interface disabled.")//Do ho ho ho~ return diff --git a/code/modules/mob/living/silicon/robot/laws.dm b/code/modules/mob/living/silicon/robot/laws.dm index 2a62a0b1cc4..0398172023c 100644 --- a/code/modules/mob/living/silicon/robot/laws.dm +++ b/code/modules/mob/living/silicon/robot/laws.dm @@ -21,7 +21,7 @@ photosync() to_chat(src, "Laws synced with AI, be sure to note any changes.") // TODO: Update to new antagonist system. - if(mind && mind.special_role == "traitor" && mind.original == src) + if(mind && mind.special_role == SPECIAL_ROLE_TRAITOR && mind.original == src) to_chat(src, "Remember, your AI does NOT share or know about your law 0.") else to_chat(src, "No AI selected to sync laws with, disabling lawsync protocol.") @@ -30,7 +30,7 @@ to_chat(who, "Obey these laws:") laws.show_laws(who) // TODO: Update to new antagonist system. - if(mind && (mind.special_role == "traitor" && mind.original == src) && connected_ai) + if(mind && (mind.special_role == SPECIAL_ROLE_TRAITOR && mind.original == src) && connected_ai) to_chat(who, "Remember, [connected_ai.name] is technically your master, but your objective comes first.") else if(connected_ai) to_chat(who, "Remember, [connected_ai.name] is your master, other AIs can be ignored.") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index b7f3eec50bc..1d21008be3f 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1383,7 +1383,7 @@ var/list/robot_verbs_default = list( var/mob/M = pick(borg_candidates) M.mind.transfer_to(src) M.mind.assigned_role = "MODE" - M.mind.special_role = "Death Commando" + M.mind.special_role = SPECIAL_ROLE_DEATHSQUAD ticker.mode.traitors |= M.mind // Adds them to current traitor list. Which is really the extra antagonist list. key = M.key else diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 1e9f3d8add5..3a8cb0af908 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -50,8 +50,21 @@ proc/isNonCrewAntag(A) var/mob/living/carbon/C = A var/special_role = C.mind.special_role - var/list/crew_roles = list("traitor", "Changeling", "Vampire", "Cultist", "Head Revolutionary", "Revolutionary", "malfunctioning AI", "Shadowling", "loyalist", "mutineer", "Response Team") - if((special_role in crew_roles)) + var/list/crew_roles = list( + SPECIAL_ROLE_BLOB, + SPECIAL_ROLE_CULTIST, + SPECIAL_ROLE_CHANGELING, + SPECIAL_ROLE_ERT, + SPECIAL_ROLE_HEAD_REV, + SPECIAL_ROLE_MALF, + SPECIAL_ROLE_REV, + SPECIAL_ROLE_SHADOWLING, + SPECIAL_ROLE_SHADOWLING_THRALL, + SPECIAL_ROLE_TRAITOR, + SPECIAL_ROLE_VAMPIRE, + SPECIAL_ROLE_VAMPIRE_THRALL + ) + if(special_role in crew_roles) return 0 return 1 diff --git a/code/modules/reagents/newchem/food.dm b/code/modules/reagents/newchem/food.dm index 6909a60e2e5..7f529b6b815 100644 --- a/code/modules/reagents/newchem/food.dm +++ b/code/modules/reagents/newchem/food.dm @@ -142,7 +142,7 @@ /datum/reagent/mugwort/on_mob_life(mob/living/M) if(ishuman(M) && M.mind) - if(M.mind.special_role == "Wizard") + if(M.mind.special_role == SPECIAL_ROLE_WIZARD) M.adjustToxLoss(-1*REM) M.adjustOxyLoss(-1*REM) M.adjustBruteLoss(-1*REM) diff --git a/paradise.dme b/paradise.dme index 6c8dd8d73bf..ec50ecabd99 100644 --- a/paradise.dme +++ b/paradise.dme @@ -25,6 +25,7 @@ #include "code\__DEFINES\error_handler.dm" #include "code\__DEFINES\flags.dm" #include "code\__DEFINES\game.dm" +#include "code\__DEFINES\gamemode.dm" #include "code\__DEFINES\genetics.dm" #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\hydroponics.dm" From 6ca037d9f4d8a67282698a31e4383392f4bfdc0b Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Tue, 2 Aug 2016 11:27:28 -0700 Subject: [PATCH 08/52] Makes things more consistent --- code/game/machinery/computer/honkputer.dm | 2 +- .../objects/structures/crates_lockers/closets.dm | 2 +- code/modules/projectiles/projectile/special.dm | 14 +++----------- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/code/game/machinery/computer/honkputer.dm b/code/game/machinery/computer/honkputer.dm index 3668b7576d4..b20821d24c2 100644 --- a/code/game/machinery/computer/honkputer.dm +++ b/code/game/machinery/computer/honkputer.dm @@ -20,7 +20,7 @@ /obj/machinery/computer/HONKputer/Topic(href, href_list) if(..()) return 1 - if(!is_station_level(src.z)) + if(is_away_level(src.z)) to_chat(usr, "Unable to establish a connection: You're too far away from the station!") return usr.set_machine(src) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index cd027cc28b3..1831b983f2c 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -192,7 +192,7 @@ return var/obj/item/weapon/rcs/E = W if(E.rcell && (E.rcell.charge >= E.chargecost)) - if(!is_station_contact(src.z)) + if(!is_level_reachable(src.z)) to_chat(user, "The rapid-crate-sender can't locate any telepads!") return if(E.mode == 0) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index cd562e00a48..0e1b7478cc8 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -276,17 +276,9 @@ obj/item/projectile/kinetic/New() /obj/item/projectile/beam/wormhole/on_hit(atom/target) if(ismob(target)) - var/turf/portal_destination = pick(orange(6, src)) - do_teleport(target, portal_destination) - return ..() - if(!gun) - qdel(src) - gun.create_portal(src) - -/obj/item/projectile/beam/wormhole/on_hit(atom/target) - if(ismob(target)) - var/turf/portal_destination = pick(orange(6, src)) - do_teleport(target, portal_destination) + if(is_teleport_allowed(target.z)) + var/turf/portal_destination = pick(orange(6, src)) + do_teleport(target, portal_destination) return ..() if(!gun) qdel(src) From b098ad20163a140442647660c232250d14091255 Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Thu, 4 Aug 2016 11:20:02 -0400 Subject: [PATCH 09/52] Revert "ERT Gloves" This reverts commit 35d7ef97a23f9f6c8100801a8173facb529002fd. --- code/game/response_team.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/response_team.dm b/code/game/response_team.dm index abda62f9420..6751f201f98 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -426,7 +426,7 @@ var/ert_request_answered = 0 switch(officer_type) if("Engineer") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots(M), slot_shoes) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/yellow(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/ert/engineer(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/engi(M), slot_s_store) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/meson(M), slot_glasses) @@ -446,7 +446,7 @@ var/ert_request_answered = 0 if("Security") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/black(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/ert/security(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/gun/advtaser(M), slot_s_store) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/security/sunglasses(M), slot_glasses) @@ -464,7 +464,7 @@ var/ert_request_answered = 0 if("Medic") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(M), slot_shoes) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/latex/nitrile(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/ert/medical(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health/health_advanced(M), slot_glasses) @@ -483,7 +483,7 @@ var/ert_request_answered = 0 if("Commander") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/black(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/ert/commander(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/security/sunglasses(M), slot_glasses) @@ -511,7 +511,7 @@ var/ert_request_answered = 0 switch(officer_type) if("Engineer") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/advance(M), slot_shoes) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/yellow(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/ert/engineer(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/double/full(M), slot_s_store) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/meson/night(M), slot_glasses) From 67fcd5c7002d97465bbd0c90fbd86fdc1305a8d9 Mon Sep 17 00:00:00 2001 From: Chakirski Date: Thu, 4 Aug 2016 16:39:12 -0500 Subject: [PATCH 10/52] Totally Not Hacky --- code/LINDA/LINDA_turf_tile.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/LINDA/LINDA_turf_tile.dm b/code/LINDA/LINDA_turf_tile.dm index b292e7664b2..7004e6c55fb 100644 --- a/code/LINDA/LINDA_turf_tile.dm +++ b/code/LINDA/LINDA_turf_tile.dm @@ -251,6 +251,7 @@ var/atmos_overlay = get_atmos_overlay_by_name(atmos_overlay_type) if(atmos_overlay) overlays -= atmos_overlay + mouse_opacity = 1 atmos_overlay = get_atmos_overlay_by_name(new_overlay_type) if(atmos_overlay) @@ -267,10 +268,12 @@ /turf/simulated/proc/tile_graphic() if(air.toxins > MOLES_PLASMA_VISIBLE) + mouse_opacity = 0 return "plasma" var/datum/gas/sleeping_agent = locate(/datum/gas/sleeping_agent) in air.trace_gases if(sleeping_agent && (sleeping_agent.moles > 1)) + mouse_opacity = 0 return "sleeping_agent" return null @@ -492,4 +495,4 @@ turf/simulated/proc/radiate_to_spess() //Radiate excess tile heat to space var/heat = thermal_conductivity*delta_temperature* \ (heat_capacity*700000/(heat_capacity+700000)) //700000 is the heat_capacity from a space turf, hardcoded here - temperature -= heat/heat_capacity \ No newline at end of file + temperature -= heat/heat_capacity From f307ad7d303fd9bb020ea4fe1bd0766cade3e60f Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sat, 6 Aug 2016 18:56:58 -0700 Subject: [PATCH 11/52] Space transitions now automatically set up as turfs change --- code/game/turfs/space/space.dm | 12 +++- code/game/turfs/turf.dm | 6 +- code/modules/space_management/space_level.dm | 59 +++++++++++++------- 3 files changed, 55 insertions(+), 22 deletions(-) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 48f892caff0..ec473c3eadc 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -23,6 +23,16 @@ /turf/space/Destroy() return QDEL_HINT_LETMELIVE +/turf/space/PreChange() + ..() + var/datum/space_level/S = space_manager.get_zlev(z) + S.remove_from_transit(src) + +/turf/space/AfterChange(ignore_air, keep_cabling = FALSE) + ..() + var/datum/space_level/S = space_manager.get_zlev(z) + S.add_to_transit(src) + /turf/space/proc/update_starlight() if(!config.starlight) return @@ -69,7 +79,7 @@ /turf/space/Entered(atom/movable/A as mob|obj, atom/OL, ignoreRest = 0) ..() - + if(destination_z && A && (src in A.locs)) A.x = destination_x A.y = destination_y diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 93b9c339652..9cf39fed275 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -165,6 +165,7 @@ var/old_blueprint_data = blueprint_data var/old_obscured = obscured + PreChange() if(air_master) air_master.remove_from_active(src) var/turf/W = new path(src) @@ -186,11 +187,14 @@ lighting_build_overlays() else lighting_clear_overlays() - + obscured = old_obscured return W +/turf/proc/PreChange() + return + // I'm including `ignore_air` because BYOND lacks positional-only arguments /turf/proc/AfterChange(ignore_air, keep_cabling = FALSE) //called after a turf has been replaced in ChangeTurf() levelupdate() diff --git a/code/modules/space_management/space_level.dm b/code/modules/space_management/space_level.dm index 6b7654cd504..1082a1bf29c 100644 --- a/code/modules/space_management/space_level.dm +++ b/code/modules/space_management/space_level.dm @@ -28,28 +28,47 @@ var/timer = start_watch() log_debug("Starting to build space destination arrays for z level '[zpos]'...") for(var/turf/space/S in get_turfs()) - - // Bottom border - if(S.y <= TRANSITIONEDGE) - transit_south |= S - continue - - // Top border - if(S.y >= (world.maxy - TRANSITIONEDGE - 1)) - transit_north |= S - continue - - // Left border - if(S.x <= TRANSITIONEDGE) - transit_west |= S - continue - - // Right border - if(S.x >= (world.maxx - TRANSITIONEDGE - 1)) - transit_east |= S - continue + add_to_transit(S) log_debug("Building space destination arrays complete, took [stop_watch(timer)]s.") +/datum/space_level/proc/add_to_transit(turf/space/S) + if(S.y <= TRANSITIONEDGE) + transit_south |= S + return + + // Top border + if(S.y >= (world.maxy - TRANSITIONEDGE - 1)) + transit_north |= S + return + + // Left border + if(S.x <= TRANSITIONEDGE) + transit_west |= S + return + + // Right border + if(S.x >= (world.maxx - TRANSITIONEDGE - 1)) + transit_east |= S + +/datum/space_level/proc/remove_from_transit(turf/space/S) + if(S.y <= TRANSITIONEDGE) + transit_south -= S + return + + // Top border + if(S.y >= (world.maxy - TRANSITIONEDGE - 1)) + transit_north -= S + return + + // Left border + if(S.x <= TRANSITIONEDGE) + transit_west -= S + return + + // Right border + if(S.x >= (world.maxx - TRANSITIONEDGE - 1)) + transit_east -= S + /datum/space_level/proc/get_turfs() return block(locate(1, 1, zpos), locate(world.maxx, world.maxy, zpos)) From 1180f9ddd4c22c6310a504d76f80da88ad4b7905 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sat, 6 Aug 2016 22:52:41 -0700 Subject: [PATCH 12/52] Makes space level removal and adding smooth --- code/game/turfs/space/space.dm | 24 +++ code/modules/space_management/space_level.dm | 73 ++++++++- .../space_management/space_transition.dm | 155 ++++++++++-------- .../space_management/zlevel_manager.dm | 3 + 4 files changed, 178 insertions(+), 77 deletions(-) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index ec473c3eadc..483da4266fc 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -32,6 +32,7 @@ ..() var/datum/space_level/S = space_manager.get_zlev(z) S.add_to_transit(src) + S.apply_transition(src) /turf/space/proc/update_starlight() if(!config.starlight) @@ -209,3 +210,26 @@ /turf/space/can_have_cabling() return 0 + +/turf/space/proc/set_transition_north(dest_z) + destination_x = x + destination_y = TRANSITIONEDGE + 2 + destination_z = dest_z + +/turf/space/proc/set_transition_south(dest_z) + destination_x = x + destination_y = world.maxy - TRANSITIONEDGE - 2 + destination_z = dest_z + +/turf/space/proc/set_transition_east(dest_z) + destination_x = TRANSITIONEDGE + 2 + destination_y = y + destination_z = dest_z + +/turf/space/proc/set_transition_west(dest_z) + destination_x = world.maxx - TRANSITIONEDGE - 2 + destination_y = y + destination_z = dest_z + +/turf/space/proc/remove_transitions() + destination_z = initial(destination_z) diff --git a/code/modules/space_management/space_level.dm b/code/modules/space_management/space_level.dm index 1082a1bf29c..d7b2ef367df 100644 --- a/code/modules/space_management/space_level.dm +++ b/code/modules/space_management/space_level.dm @@ -6,7 +6,9 @@ // Map transition stuff var/list/neighbors = list() // # How this level connects with others. See __MAP_DEFINES.dm for defines - var/linkage = SELFLOOPING + // It's UNAFFECTED by default because none of the space turfs are normally linked up + // so we don't need to rebuild transitions if an UNAFFECTED level is requested + var/linkage = UNAFFECTED // # imaginary placements on the grid - these reflect the point it is linked to var/xi var/yi @@ -21,15 +23,35 @@ /datum/space_level/New(z, name, transition_type = SELFLOOPING) zpos = z - set_linkage(transition_type) build_space_destination_arrays() + set_linkage(transition_type) + +/datum/space_level/Destroy() + if(linkage == CROSSLINKED) + if(space_manager.linkage_map) + remove_from_space_network(space_manager.linkage_map) + + space_manager.unbuilt_space_transitions -= src + space_manager.z_list -= "[zpos]" + return ..() /datum/space_level/proc/build_space_destination_arrays() - var/timer = start_watch() - log_debug("Starting to build space destination arrays for z level '[zpos]'...") - for(var/turf/space/S in get_turfs()) - add_to_transit(S) - log_debug("Building space destination arrays complete, took [stop_watch(timer)]s.") + // We skip `add_to_transit` here because we want to skip the checks in order to save time + // Bottom border + for(var/turf/space/S in block(locate(1,1,zpos),locate(world.maxx,TRANSITIONEDGE+1,zpos))) + transit_south |= S + + // Top border + for(var/turf/space/S in block(locate(1,world.maxy,zpos),locate(world.maxx,world.maxy - TRANSITIONEDGE - 1,zpos))) + transit_north |= S + + // Left border + for(var/turf/space/S in block(locate(1,TRANSITIONEDGE+1,zpos),locate(TRANSITIONEDGE+1,world.maxy - TRANSITIONEDGE - 2,zpos))) + transit_west |= S + + // Right border + for(var/turf/space/S in block(locate(world.maxx - TRANSITIONEDGE - 1,TRANSITIONEDGE+1,zpos),locate(world.maxx,world.maxy - TRANSITIONEDGE - 2,zpos))) + transit_east |= S /datum/space_level/proc/add_to_transit(turf/space/S) if(S.y <= TRANSITIONEDGE) @@ -69,13 +91,46 @@ if(S.x >= (world.maxx - TRANSITIONEDGE - 1)) transit_east -= S +/datum/space_level/proc/apply_transition(turf/space/S) + if(src in space_manager.unbuilt_space_transitions) + return // Let the space manager handle this one + switch(linkage) + if(UNAFFECTED) + S.remove_transitions() + if(SELFLOOPING,CROSSLINKED) + var/datum/space_level/E = get_connection() + if(S in transit_north) + E = get_connection("[NORTH]") + S.set_transition_north(E.zpos) + if(S in transit_south) + E = get_connection("[SOUTH]") + S.set_transition_south(E.zpos) + if(S in transit_east) + E = get_connection("[EAST]") + S.set_transition_east(E.zpos) + if(S in transit_west) + E = get_connection("[WEST]") + S.set_transition_west(E.zpos) + + /datum/space_level/proc/get_turfs() return block(locate(1, 1, zpos), locate(world.maxx, world.maxy, zpos)) /datum/space_level/proc/set_linkage(transition_type) + if(linkage == transition_type) + return + // Remove ourselves from the linkage map if we were cross-linked + if(linkage == CROSSLINKED) + if(space_manager.linkage_map) + remove_from_space_network(space_manager.linkage_map) + + space_manager.unbuilt_space_transitions |= src linkage = transition_type - if(transition_type == SELFLOOPING) - link_to_self() // `link_to_self` is defined in space_transitions.dm + switch(transition_type) + if(UNAFFECTED) + reset_connections() + if(SELFLOOPING) + link_to_self() // `link_to_self` is defined in space_transitions.dm /datum/space_level/proc/resume_init() diff --git a/code/modules/space_management/space_transition.dm b/code/modules/space_management/space_transition.dm index 469365e4023..7e7e019a44d 100644 --- a/code/modules/space_management/space_transition.dm +++ b/code/modules/space_management/space_transition.dm @@ -16,8 +16,10 @@ if(Z_LEVEL_WEST) return Z_LEVEL_EAST -/datum/space_level - var/list/direction_cache = list() + +// Do this before setting up new connections, or the old ones will haunt you +/datum/space_level/proc/reset_connections() + neighbors.Cut() /datum/space_level/proc/link_to_self() neighbors = list() @@ -25,6 +27,24 @@ for(var/A in L) neighbors[A] = src +// Only call this when the `linkage_map` is already built +/datum/space_level/proc/add_to_space_network(datum/spacewalk_grid/SW) + // Make sure we don't bring any noise data into the network + reset_connections() + xi = initial(xi) + yi = initial(yi) + var/datum/point/P = SW.get_empty_node() + P.set_space_level(src) + +/datum/space_level/proc/remove_from_space_network(datum/spacewalk_grid/SW) + var/datum/point/P = SW.get(xi,yi) + SW.release_node(P) + // Only do this when we're done, or we'll trample vars needed for releasing + // the level + xi = initial(xi) + yi = initial(yi) + reset_connections() + // This proc takes another space level, and establishes a connection between the // two depending on how the `xi` and the `yi` values compare /datum/space_level/proc/link_levels(datum/space_level/S) @@ -41,26 +61,18 @@ else // yell about evil wizards, this shouldn't happen log_debug("Two z levels attempted to link, but were not adjacent! Our z:([xi],[yi]). Other z:([S.xi],[S.yi])") -// Do this before setting up new connections, or the old ones will haunt you -/datum/space_level/proc/reset_connections() - neighbors.Cut() - direction_cache.Cut() - // `direction` here is the direction from `src` to `S` /datum/space_level/proc/add_connection(datum/space_level/S, direction) var/oppose = get_opposite_direction(direction) neighbors[direction] = S S.neighbors[oppose] = src + space_manager.unbuilt_space_transitions |= src + space_manager.unbuilt_space_transitions |= S -// The "direction cache" will need updating if a /datum/space_level/proc/get_connection(direction) if(direction in neighbors) return neighbors[direction] - var/use_direction_cache = 0 - if(use_direction_cache) - if(direction in direction_cache) - return direction_cache[direction] // It's in a direction that loops - so we step as far in the opposite direction to get where to wrap to var/datum/space_level/S = src @@ -70,9 +82,6 @@ if(S.neighbors[oppose] == src) // we've got a tesseract, boys CRASH("Tesseract formed when routing connections between z levels. Culprit: z level '[S.zpos]' to '[src.zpos]', direction [oppose]") S = S.neighbors[oppose] - - if(use_direction_cache) - direction_cache[direction] = S return S @@ -145,8 +154,6 @@ // This looks around itself to see if it has any active nodes within the cardinal directions /datum/point/proc/has_no_neighbors(datum/spacewalk_grid/SW) var/result = 1 - if(spl) - return 1 if(!isnull(SW.get(x+1,y))) result = 0 if(!isnull(SW.get(x-1,y))) @@ -165,6 +172,7 @@ var/datum/space_level/S = spl.neighbors[direction] var/oppose = get_opposite_direction(direction) S.neighbors.Remove(oppose) + space_manager.unbuilt_space_transitions |= S spl.reset_connections() spl = initial(spl) @@ -191,6 +199,14 @@ var/datum/point/P = new(0,0) add_available_node(P) +/datum/spacewalk_grid/Destroy() + for(var/datum/point/P in filled_nodes) + release_node(P) + if(available_nodes.len > 1) + log_debug("Multiple nodes left behind after SW grid qdel: [available_nodes.len]") + for(var/datum/point/P in available_nodes) + log_debug("([P.x],[P.y])") + /datum/spacewalk_grid/proc/add_available_node(datum/point/P) var/hash = P.hash() if(hash in all_nodes) @@ -225,9 +241,12 @@ for(var/datum/point/P2 in P.neighbors) var/isolated = P2.has_no_neighbors(src) if(isolated) - available_nodes -= P2 - all_nodes -= P2.hash() - qdel(P) + if(!P2.spl) + available_nodes -= P2 + all_nodes -= P2.hash() + qdel(P) + else + log_debug("Isolated z level at ([P2.x],[P2.y]): [P2.spl.zpos]") P.deactivate() P.neighbors.Cut() @@ -307,75 +326,75 @@ // `grid` is a flat list of these same above points // Each point represents a possible z level position - var/datum/spacewalk_grid/point_grid = new - // We do this so we can display the way the levels connect later - linkage_map = point_grid - var/datum/point/P + if(linkage_map) + qdel(linkage_map) + linkage_map = new // Now, we pop entries in a random order from our list of space levels // and assign its connections based on the grid while(crosslinks.len) D = pick(crosslinks) crosslinks.Remove(D) - // We now choose a point in our imaginary grid adjacent to our current location - P = point_grid.get_empty_node() - // Let our z level know where in the imaginary grid it is - // This will also handle establishing neighborship with other z levels - P.set_space_level(D) + // Add it to our space grid + D.add_to_space_network(linkage_map) -// A heavy proc - loops through all space turfs and sets its destination -// based on its space level's linkage -// Takes 0.6 seconds per call on my machine - could have each z level -// have its own space turf cache, but I don't want to complicate this more -// than is necessary -/datum/zlev_manager/proc/setup_space_destinations() +// Used to loop through turfs in world, now just goes through each level's +// transit turf cache +/datum/zlev_manager/proc/setup_space_destinations(force_all_rebuilds = FALSE) var/timer = start_watch() log_debug("Assigning space turf destinations...") var/datum/space_level/D var/datum/space_level/E var/turf/space/S - for(var/A in z_list) //Define the transistions of the z levels - D = z_list[A] - if(!D.neighbors.len) - continue - // Left border - for(var/B in D.transit_west) - S = B - E = D.get_connection(Z_LEVEL_WEST) - S.destination_z = E.zpos - S.destination_x = world.maxx - TRANSITIONEDGE - 2 - S.destination_y = S.y + var/list/levels_to_rebuild = unbuilt_space_transitions - // Right border - for(var/B in D.transit_east) - S = B - E = D.get_connection(Z_LEVEL_EAST) - S.destination_x = TRANSITIONEDGE + 2 - S.destination_y = S.y - S.destination_z = E.zpos + if(force_all_rebuilds) + // Assuming we don't have like 9000 zlevels this shouldn't hurt + levels_to_rebuild = list() + for(var/A in z_list) + levels_to_rebuild.Add(z_list[A]) - // Bottom border - for(var/B in D.transit_south) - S = B - E = D.get_connection(Z_LEVEL_SOUTH) - S.destination_x = S.x - S.destination_y = world.maxy - TRANSITIONEDGE - 2 - S.destination_z = E.zpos - // Top border - for(var/B in D.transit_north) - S = B - E = D.get_connection(Z_LEVEL_NORTH) - S.destination_x = S.x - S.destination_y = TRANSITIONEDGE + 2 - S.destination_z = E.zpos + for(var/foo in levels_to_rebuild) //Define the transitions of the z levels + D = foo + log_debug("Z level [D.zpos]") + switch(D.linkage) + if(UNAFFECTED) + for(var/B in D.transit_west | D.transit_east | D.transit_south | D.transit_north) + S = B + S.remove_transitions() + if(SELFLOOPING,CROSSLINKED) + // Left border + for(var/B in D.transit_west) + S = B + E = D.get_connection(Z_LEVEL_WEST) + S.set_transition_west(E.zpos) + + // Right border + for(var/B in D.transit_east) + S = B + E = D.get_connection(Z_LEVEL_EAST) + S.set_transition_east(E.zpos) + + // Bottom border + for(var/B in D.transit_south) + S = B + E = D.get_connection(Z_LEVEL_SOUTH) + S.set_transition_south(E.zpos) + + // Top border + for(var/B in D.transit_north) + S = B + E = D.get_connection(Z_LEVEL_NORTH) + S.set_transition_north(E.zpos) + unbuilt_space_transitions -= D log_debug("Assigning space turf destinations complete. Took [stop_watch(timer)]s.") // Nothing fancy, just does it all at once /datum/zlev_manager/proc/do_transition_setup() route_linkage() - setup_space_destinations() + setup_space_destinations(force_all_rebuilds = TRUE) // A debugging proc that expresses the map's shape as a bunch of turfs /datum/zlev_manager/proc/map_as_turfs(turf/center) diff --git a/code/modules/space_management/zlevel_manager.dm b/code/modules/space_management/zlevel_manager.dm index 8f83c0ab5e4..8a6efe91407 100644 --- a/code/modules/space_management/zlevel_manager.dm +++ b/code/modules/space_management/zlevel_manager.dm @@ -5,6 +5,9 @@ var/global/datum/zlev_manager/space_manager = new var/list/z_list = list() var/list/heaps = list() + // Levels that need their transitions rebuilt + var/list/unbuilt_space_transitions = list() + var/datum/spacewalk_grid/linkage_map // Populate our space level list From 3738ea609d692ef138b973862b60722de6d0c0ac Mon Sep 17 00:00:00 2001 From: Isaac Erwin Date: Sun, 7 Aug 2016 22:10:35 -0400 Subject: [PATCH 13/52] Fixes the arrivals checkpoint's camera monitor --- _maps/map_files/cyberiad/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index c216d046216..85449e4f7a8 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -2043,7 +2043,7 @@ "aNo" = (/obj/machinery/camera{c_tag = "Arrivals East"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry) "aNp" = (/obj/structure/closet/secure_closet/security,/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/checkpoint2) "aNq" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) -"aNr" = (/obj/machinery/computer/security,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) +"aNr" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/machinery/computer/security{network = list("SS13","Research Outpost","Mining Outpost")},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) "aNs" = (/obj/machinery/computer/card,/obj/item/device/radio/intercom{dir = 1; name = "station intercom (General)"; pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) "aNt" = (/obj/machinery/computer/secure_data,/obj/machinery/requests_console{department = "Security"; name = "Security Requests Console"; departmentType = 5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint2) "aNu" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/checkpoint2) @@ -3124,7 +3124,7 @@ "bid" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "bie" = (/turf/simulated/shuttle/wall{icon_state = "swallc3"},/area/shuttle/escape) "bif" = (/obj/machinery/computer/emergency_shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape) -"big" = (/obj/machinery/computer/security{network = list("SS13","Telecomms","Research Outpost","Mining Outpost")},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"big" = (/obj/machinery/computer/security{network = list("SS13","Research Outpost","Mining Outpost","Telecomms")},/turf/simulated/shuttle/floor,/area/shuttle/escape) "bih" = (/obj/machinery/computer/communications,/turf/simulated/shuttle/floor,/area/shuttle/escape) "bii" = (/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bij" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape) From b3df33962f514cdf523183400382823668928e2c Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 8 Aug 2016 00:07:12 -0700 Subject: [PATCH 14/52] Shuffles around BeforeChange --- code/game/turfs/simulated/floor/light_floor.dm | 2 +- code/game/turfs/simulated/walls.dm | 7 ++++--- code/game/turfs/space/space.dm | 2 +- code/game/turfs/turf.dm | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/game/turfs/simulated/floor/light_floor.dm b/code/game/turfs/simulated/floor/light_floor.dm index f221494414f..149ec108ec8 100644 --- a/code/game/turfs/simulated/floor/light_floor.dm +++ b/code/game/turfs/simulated/floor/light_floor.dm @@ -51,7 +51,7 @@ set_light(0) icon_state = "light_off" -/turf/simulated/floor/light/ChangeTurf(turf/T) +/turf/simulated/floor/light/BeforeChange() set_light(0) ..() diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index f38f21dbac4..bc634702d61 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -35,11 +35,12 @@ /turf/simulated/wall/r_wall/rust) smooth = SMOOTH_TRUE -/turf/simulated/wall/ChangeTurf(var/newtype) +/turf/simulated/wall/BeforeChange() for(var/obj/effect/E in src) + // such quality code if(E.name == "Wallrot") qdel(E) - . = ..(newtype) + . = ..() //Appearance @@ -463,4 +464,4 @@ /turf/simulated/wall/narsie_act() if(prob(20)) - ChangeTurf(/turf/simulated/wall/cult) \ No newline at end of file + ChangeTurf(/turf/simulated/wall/cult) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 483da4266fc..fb10d23ae9c 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -23,7 +23,7 @@ /turf/space/Destroy() return QDEL_HINT_LETMELIVE -/turf/space/PreChange() +/turf/space/BeforeChange() ..() var/datum/space_level/S = space_manager.get_zlev(z) S.remove_from_transit(src) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 9cf39fed275..5946ef77f0a 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -165,7 +165,7 @@ var/old_blueprint_data = blueprint_data var/old_obscured = obscured - PreChange() + BeforeChange() if(air_master) air_master.remove_from_active(src) var/turf/W = new path(src) @@ -192,7 +192,7 @@ return W -/turf/proc/PreChange() +/turf/proc/BeforeChange() return // I'm including `ignore_air` because BYOND lacks positional-only arguments From 1d7b94d71a598580e6f06c18c54f94372437bfa1 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 8 Aug 2016 14:18:43 -0700 Subject: [PATCH 15/52] I thought I fixed this --- code/game/gamemodes/objective.dm | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 27c6b2a28e7..557f3fe66ab 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -170,18 +170,9 @@ var/list/potential_theft_objectives=subtypesof(/datum/theft_objective) \ check_completion() if(target && target.current) -<<<<<<< HEAD - if(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || is_away_level(target.current.z) || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite - return 1 - if(is_admin_level(target.current.z)) -======= - // TODO: Tie into space manager if(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite return 1 - // TODO: Tie into space manager - var/turf/target_location = get_turf(target.current) - if(target_location.z in config.admin_levels) //No hiding in lockers and cheezing greentext. ->>>>>>> 7a2edce535321895c185bb98d9efafb6ae9575ce + if(is_admin_level(target.current.z)) return 0 return 1 From 0694a35da41b19e59e6073f6cb05269b355aad23 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 8 Aug 2016 19:01:37 -0400 Subject: [PATCH 16/52] Formal Captain Update --- code/game/objects/items/weapons/melee/misc.dm | 22 +++++++++++++++ .../objects/items/weapons/storage/belt.dm | 25 ++++++++++++++++++ .../crates_lockers/closets/secure/security.dm | 6 +++-- code/modules/clothing/suits/armor.dm | 6 +++++ code/modules/clothing/under/miscellaneous.dm | 7 +++++ icons/mob/belt.dmi | Bin 11505 -> 12227 bytes icons/mob/inhands/items_lefthand.dmi | Bin 175589 -> 175913 bytes icons/mob/inhands/items_righthand.dmi | Bin 173696 -> 174074 bytes icons/mob/suit.dmi | Bin 477253 -> 478796 bytes icons/mob/uniform.dmi | Bin 340868 -> 342627 bytes icons/obj/clothing/belts.dmi | Bin 16203 -> 16664 bytes icons/obj/clothing/suits.dmi | Bin 155508 -> 156176 bytes icons/obj/clothing/uniforms.dmi | Bin 82143 -> 82624 bytes icons/obj/weapons.dmi | Bin 59347 -> 59637 bytes 14 files changed, 64 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index cedb07273c6..f4b7946d0ca 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -20,6 +20,28 @@ to_chat(viewers(user), "[user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide.") return (OXYLOSS) +/obj/item/weapon/melee/rapier + name = "captain's rapier" + desc = "An elegant weapon, for a more civilized age." + icon_state = "rapier" + item_state = "rapier" + flags = CONDUCT + force = 15 + throwforce = 10 + w_class = 4 + block_chance = 50 + armour_penetration = 75 + sharp = 1 + edge = 1 + origin_tech = "combat=5" + attack_verb = list("lunged at", "stabbed") + hitsound = 'sound/weapons/slash.ogg' + materials = list(MAT_METAL = 1000) + +/obj/item/weapon/melee/rapier/hit_reaction(mob/living/carbon/human/owner, attack_text, final_block_chance, damage, attack_type) + if(attack_type == PROJECTILE_ATTACK) + final_block_chance = 0 //Don't bring a sword to a gunfight + return ..() /obj/item/weapon/melee/icepick name = "ice pick" diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 23f8f9ea685..a00541a78ab 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -437,6 +437,31 @@ icon_state = "fannypack_yellow" item_state = "fannypack_yellow" +/obj/item/weapon/storage/belt/rapier + name = "rapier sheath" + desc = "Can hold rapiers." + icon_state = "sheath" + item_state = "sheath" + storage_slots = 1 + max_w_class = 4 + can_hold = list("/obj/item/weapon/melee/rapier") + +/obj/item/weapon/storage/belt/rapier/update_icon() + icon_state = "[initial(icon_state)]" + item_state = "[initial(item_state)]" + if(contents.len) + icon_state = "[initial(icon_state)]-rapier" + item_state = "[initial(item_state)]-rapier" + if(isliving(loc)) + var/mob/living/L = loc + L.update_inv_belt() + ..() + +/obj/item/weapon/storage/belt/rapier/New() + ..() + new /obj/item/weapon/melee/rapier(src) + update_icon() + // ------------------------------------- // Bluespace Belt // ------------------------------------- diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 93d200e020d..c84f6119407 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -18,14 +18,16 @@ new /obj/item/weapon/storage/backpack/duffel/captain(src) new /obj/item/clothing/suit/captunic(src) new /obj/item/clothing/suit/captunic/capjacket(src) + new /obj/item/clothing/under/captainparade(src) new /obj/item/clothing/head/caphat/parade(src) - new /obj/item/clothing/under/dress/dress_cap(src) new /obj/item/clothing/under/rank/captain(src) - new /obj/item/clothing/suit/armor/vest/capcarapace(src) + new /obj/item/clothing/under/dress/dress_cap(src) + new /obj/item/clothing/suit/armor/vest/capcarapace/alt(src) new /obj/item/weapon/cartridge/captain(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/device/radio/headset/heads/captain/alt(src) new /obj/item/clothing/gloves/color/captain(src) + new /obj/item/weapon/storage/belt/rapier(src) new /obj/item/weapon/gun/energy/gun(src) new /obj/item/weapon/door_remote/captain(src) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index d46d7f83d1d..29cdc893cdc 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -164,6 +164,12 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO armor = list(melee = 50, bullet = 40, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0) +/obj/item/clothing/suit/armor/vest/capcarapace/alt + name = "captain's parade jacket" + desc = "For when an armoured vest isn't fashionable enough." + icon_state = "capformal" + item_state = "capspacesuit" + /obj/item/clothing/suit/armor/riot name = "Riot Suit" desc = "A suit of armor with heavy padding to protect against melee attacks. Looks like it might impair movement." diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index c37d6340609..72d6fa0874f 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -463,6 +463,13 @@ item_color = "sundress" body_parts_covered = UPPER_TORSO|LOWER_TORSO +/obj/item/clothing/under/captainparade + name = "captain's parade uniform" + desc = "A captain's luxury-wear, for special occasions." + icon_state = "captain_parade" + item_state = "by_suit" + item_color = "captain_parade" + /obj/item/clothing/under/roman name = "roman armor" desc = "An ancient Roman armor. Made of metallic strips and leather straps." diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index 70aa813cbb81c71feb57028c38cf9bf8d9ca9de0..68a273305a8b4323f4ce393d0a30e1bdb9cd5e2e 100644 GIT binary patch literal 12227 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 diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 2e73e0e955a6119432178fe3043934e22a546530..bb62430954273d379b943ba1ac1a8c848271b062 100644 GIT binary patch delta 4335 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 M_IkV3{Sb2bzZI1tz5oCK delta 2276 zcmb_dX;f2L5`Kuv$Y|SXW*SA7b^{!+Bcq^^CA5OEML?txP!JHsg+N-C&?F5P$M(np z0TC3DCG3%10wnCwMnO;v5K#~bAZrLDhVTeUczKiXbIzIhHTCCK)&1^ws_ND`pPZu| z*Q0%ZkA|RT@9?H=TDhZWgM3v%AE1xMw#tmg9G>YLVaL2~8*1M*)Yf1bYOh<2TeriX z^LCUqt;)xF@D+x zu-^ABocXo=5B&F*#t%~Wxuo9NaQ^D|2aatv>$41E_;;i_GR&Xt|Lc-CC3>FHDyS0F zbHX`NSRNb|Ly-z4@1$)UVXa`JmR9)bf7;eJ4i_)a09sNft=k801QmsjG)4OIR<)o! z?sf=r@0K`=G9M=eIOewBchPHuRCZ?bM(BC^@9W0QY3dNlOWURb&egd>zW{uj>ss#q zQBBDIRL;t#ICr{B zf((s~`B(U{?PTE^DyV&pstA>(`v3rV80hsaKaKTknZ1|S4hZ^xI6%$yzlnN{=~^2Z zhtE~LojmF8_KxZnR#aj-(`t%4>z*#Tn66*CuR9uhD*652rdo9O5^f}f@e&{Gwsgda z9J^AV6l6;aCZW8+X(IG1#XqmuxpZJ6A*gG0gZS0f&fTIOz%s?n@$r@V@DlA@GDYrc zMzBTb4-0dZ+-^5l^!n6OI$9U@o(s<7AX6r82V|bf9?Q<^-(lt%~U%H0^M8qOSS9`1q~MBN>7vRbMyw_*VV;CECU0 z^Kw@#VLw98D14;kzHxIx`BP7e(WS8W{eYsXrwX?nn%}P1U6$3~=+ojKpz`M$lFG@o z$jF<{nN=CJ)9OlVV3u(<%O>nl0XjrSf9JDt2*(bYaYB3eV405xesYovTI-6+`teXs z(Ks~roN1Y6l@=dg45)hq2E*yTOexhH=D>c{Xs)`%$|Gd+4!nL!{J|X_g)>MjQN73up{<7+J966$M42q#Lp85458B_hp82+c*Tiu3GUHh&lpu3rFeMy zY@hJG8j6?CdsW0pOtg(+6U3X~>R_P9p1S{=Aw*&yzijghvlAX9G`0v>K~poE^JIsD=B;op@H8on}V z&cD4ip;_y>cJws>3D;-@{WN?x&=|Kg>Qj#3pEZ~$l#0SeDX>#zvVp2&0sa{3E@iXm zSb?EIS1T&%%15Uw05Xj3ULqlcS@u1FQQV?H&(JWpPt!&+Vd)JQ_`}E9*>!!ZV?1gt z+b_aRUnXi63(`yiWe2UZLQg0>w_X|bZaDBLcC~-yPd>LMM6vuQ(MO9}+0_>Lrt{1A zXqyhkBA~qzPy#r)#1UKROQoadtHI<-F?=C3G+1e3#mls$3LD?5mhP$tN6}8=q;L?K zXQLE(vwjmTIp)}K1O6%*06iB74gS#MuOC6eVr9=RqVP2U{_G(#Oem(7&z49ip zMlAFEQYFA<)$O#kBp(`HO{#ubP(5PkJAo02fQ8lk=N-~me$z3Z^>qxHU5)r1@mkbg zGIEI^Y&5ft@#f(SZEUbq@+(UnxnDiHFxVdxcD7{8!#hJ&Q=X@1!4z;Jbp(2*M4d(- z=C;ifz-L_yCdJp5=W$)aUKiq#8fK0cfA~Ww#Wt0VXJG~cgB2t)(eS)4s$0R+$D}Ic zqsqB_bCEtb8o{>9!KI0uq5S5k6AqKPiWlt?MoakV8JKOZV8eKeeaf=h>Ivq&-w{GLJ4+o=&S^K!F9?kgJ2X(OaB1emdgqz<4;l% z-Qv48;YD>y>r@TM{z*^_WZzVx2)gXXYgzxPe4zewS8!WDmsL!SxO}`843|z`D{h~& z;NqCA`!xKg6BvZQ?h z6ZIslQga6*686O?Rr*S!JgAsD>>sI`~8qMxl;>c64#5I_Cece*>q5 Bro#XL diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 9e263f8eb5a53564d8fe568375941b8e59bbb463..f37dbcd617cdeaa55490e32813fa18ef9dd39b22 100644 GIT binary patch delta 21806 zcmb@t2Ut^G+a?-1NL8eFQ9zL1Yfz-9AShC#OD|FcLHY(1P+G9i1PLHTK$`R#IwHL{ z=|ZSNAfW`3oXz{qod5ghpL5MQbLP4dHrZKOyR2tF<-YHyE0L=|gDdem(NV>XWlAoC zTe33W0e?o+;mX(^4+{?>xP`z2C;K*^+&{Gcnwu(`n~Dg06N7IO@J$N7$!fW&$p7vG zGs?#&`CDfM#Atq%-aYY~DNmd$$b>~x#C@3sR&4xlzWpVjw5Pqh%aDJN5KLwZL)E8t=CIKC6<^5JIG{m^2Y$`jWOChOBvsNzt9yztPS1jU~R zf7pNIK93onTKuNlr9Y?~xwo*oNSN>*zm$jXKW}o5nN~~2$g|Q!988CLAJQ%J0Hf!X zw&@VBZNkW-l~-qOMlPm^;deKjd<(ZcC0Oe^onl+xQkOtlVHN&`rnGx*Q;tN*;VUF7 z?Fw;Qc*62Q95BC))UvEXKWRlS9yDvecMrMB^9dC@V6#YwO;L+kJLJ}^CaDt|8=-*6 zdw$_Ddi5*bJf)#-EqfdYAlPaE)wFijgm)uHc%S*>Q~2*Djgz`T;Z3+Kl>%z7G6&-I zG{NuT4^d&?O)-1DE64Cn;BfNv5u_DOsQY`1dzt8@Ute)BpLxR13Z*d+D-UzR{V3}m zWgG66&O8q&x{>ClBAa?j)jD+ksrE1dYHFooaP|=QXPxU#d|pSH`))IE%(k?2hy(gy ze=$L7Z6D$ucO65sGK-llmc4jYmDuH?JIZLke>oKXeM^m<182;hQWiQ$eS2fkgv^bD zx=XkzvJwsiSEbbRU5y&3(fa5Wb|z7PA1cV;56_7y}f zh4-x;scymoJ_cnQyxgU@Gg8e%Svke(dn)-ovZ8w&|`!b}mH+rtQ_N0G_K5*glU)n|CTJ0n|vJt^Io>wCSA8}!qmUuAjG|K)-4TH z`ueye0ecC<5Awh2wJ}-i2M=$bDsTprr@Ef*N2Mjk>*=LBSJ2c+otb`hbcoIh?vElI z%7ryHx8R3ti`F{Q(Hk2?@NF_!QW?c+eY6wRubyS#=j*QEzwbG-H)iRvF{QYyy}!&b zF@P}UAOdq@jej-<<)q1ldXkui;>w1tg&K}XmM;cO5$-cerQYo25T%*Q*1tMw%wmJC z%G^ng;yujA*vo&&KUvQ}m*K|*@l2_EXE~1)xdYeuy8j*wX&2P(REX2#5)c*uqDkQg zaF);2&NOjIf}uDc#Ldg2*zgcY8B^12pLZgUkAqsH=Zawj{aXS3*E!P_*8T~aOMb0pKj8jhSK1%#W|4-c6%)U&PxVuB+h^ygZax0MFZ0&T z^lMMnUKVYMNB0c-be~$A2K9L>kzmsSDfkVCVBuCG-;dF?sIPHJvb|1_O$W8+(D}9& zrz7)6bC7X4Q{S@|+NfXvmN_ZT6JUWd-C&wwF)T%xS*cJO5#&puKX-*UP!3&I$*(!{ z@MYGo66Y3qtA!t^iikh0z9|ivX|_^SNH<%u7`I+7K8DK`)J*0mtVDyZe@jzo zisy0oj^1$Yg^czE&xVX8v_#AIzbUC@q4!K>L!TTp;qBnK{hGAUGi3ucGk%!c_U?pH z5c9vzdOBo`j_)q6-US7iwG}th@1?Vqm;DO%U(a$>+In<)6LzEQ=*a?oQX&!(qPj+Q zyI$(VcVJPT)Q!hjP9u(IC)4TNPVNO}&*m7((-O9=VgnzT7o)O5fb;Bg z=NMT`WDc|pM{x&A5%9-rD~9`Go~L{4v~9E1aa^}T%Y!mefF-UNplH+&ZjN>%cs33S z{o5??hMXQqmiSd%z%BrA^L=@(;(an)_0*u0CZN!%gwM1wx#D#fz2A^DzR+%E3*Pn@ zX)LxnOQ1*YFq8L%_eipe_CPsNP#JeQ$Og40V0E?#*VaMu!Z?dkzFht!^3Z87(*~fN zEOpqiLA{=jmd5AS+SMNsqV`@=Eh~^)r>qXSEYd=-?ezp)z?)sxy9dXF==_04kiZTc z4p2aT6jI-yUE70(Z9GtQla;pHJcIr~5PDn*^Z}IT7q?4jKmgK^YTdT7?a)FLme=5ZsGuum3Mb9zkYW)=<@IHv=i<0qM=8{ysxp*iHqVz71D&1E(GavT6&B|{9p zM}K_jhs)aREydFIfL_e%o!++5wGox*$^}{WPmYWb%l+h`_3bUP1p7KUD+`! zdy5Dd(r|DtRRg-+zYihow@Au(fA>H$P(y)JLcFB7x%n>=>|g6K0O8xWZ!fa{ge}MI zu)YB=g!UH?2jt}`isM#`6}08-T@BAMuJuVH+`K;S>=?Y(aBmwHs96u)F^b;l92`&f zCJTY{XKG2a>?t8Q>8VMJed27*CS2TG19nl!OKD(yW!puK=q+8>xr*^{dkKL@#QEK4 zwBPq<<#rG{00;f&v?^ceGcZKpMcu{XVkNz|3EdkT;8{Vi_$ehnp0HE~1fhO_LP7K> zgdhBX$M-n9gc751FiHZRrx*w56t^;x-e&l>SMZmmqs99Xyp;d;dh4Y@F7%&9G1vjj zQtDLyHij~SwK9?D{=ZMf(3u)ZWALBG@OIy_54-Yjhhrd>bmSxX^q&tWNzIn^pT^vd zd-@Y{TV%6WUn4-JHi zZ`L}!QO9b_QzV6(ASJiGYNgZ?z0EF{@I6qCa6wn z$&|tkc^Nt_r@GSTGc2-T18k(xZ}QAwheR!SIjyX(FbJA9PUc?hNC4@^(@)6vpaRRtPLaYIy08hX1 zaVSI>X?CtG&#l+~oeEIUNtW5jq(=E(NS2}=bzMFqqWUn7 z$1^TzRynW%$n6PaeRiKj%wj!#As`VS9X`?&B-@G9mpPJgf zB5x|T^Fm9D{I`evcVm%XeSP(7Qf6qlyr)%b&5s{a5bQ=dI*%#hG0<#Ff}bT(!$F(# z-Zq}fvZE=!5ex~((O4(}4_FWI-*I#l*xK4UkE^lSRavR*NlQz69As(v1)cipTr-xr z%>$?=1P1U2^0>UdV&%(vU1qrLFlDW#lLVq(Qk!IL!0dYH3lAl^nZ@}5r zHLB|aaqJB;`B3DwX_!g-=j<}7?tXFY5T?=mwWU2zfHQIKJ%6?T;SUqpKIG?PPlmsB zffe?pYL&j?x00{Q$jWNWlsZ@h1lM@B+4KNm+QHQ-T3_)^N2=RtNq3qgnHRCk9VbX@ zZc@n3>;b13eqlGXYoe zvsk^Rn9Fp7V@Je{^i)wDdnm|>Er6zqf_9hH(!%Y{cxyNO*78o}Q1?4V!Pc5X3E97a5T&UH`9gawQsL+pMyY3 zBIz_n1B)S$Vw19{p4DYPqQMoCu#V-h0mqLuc?AU>uGPd46B3)v2O^}*@=z#`SPHdA zEk`sR*B!TPjVbD^T#PZFxHvr(Kt&~yKA_;W1c9JT_v;vvx2?_1V>P1b?#&$>93&MoV{ptHTU&QLJ;fm{Sdy0IT5lZDMj)NUE)nU*Q1PV%EEEH55#G-c(oUV^ z(jS?cQbPQlCbpxD_ACS;t-q2)q8(akWz`^6RaG_wJZ`imlA7h3q9VWssq3QX+%l}3 zp;4Ey85!E9^-145(w|jz0m*(ukJ!Nmw6h+{c_q{a5T-;f;RuTuq}zkwVkzRu|DavSxm* z-1M>6z?r;rAm^v`0&jpY?Q_IlvP#isC$lwVx40`}cKxuptd`@#3Ls%EEiGYF-5hq$ ztVeQO=x(WXtfI0`nx|fD>dWPTTU@^cH;S$Qjp4$jNgQ2B^Zf6XU(b53O}q2@JkOO} z!%FWaAt9SXDP9}a4GY4-;*ys`LPGv|HsNZt>fg^v!T`ITglFJ#Z)|UO9A9C4Gz&b+ z^$k}4j<=Hs??`OdHC2k%8*2Qxw&%-1@7|sGXhuHq?dcb<`J!#%K(`|q3-#T4a$cW9 z96LK(*GZEPeT_bLM_x8bBMJJRfWjWK1cqs_svYD6UCEn&X)oF`Kd&j zF8C@3%t}B{o8n}*!NyZ)fLdqRADnNW(o)h&{=soSlA{O zR$?q7pr1(tPIu!$GOw!Y{1EHtMRon$cGkSa*b?KU0dH*Re9u!+QPHq56t(yZGxY1% zD26l94W5+5l!cf*f6E_-xdG{M_ zD193|nZDZ(_#bjxx4?HKrSsNc0iUzl&`tsy(VTk2^tgWg5cE)>W8U!03>Da3A`kCRnD+ zQ@NNt4hEy(#Y^0JsQYP?v(?TP zKuaIP$oMED^=)@I&>iOf%kC>ne0=<4D>La-{Cyn&w_FJ2wX!faGHP4)I!WV=Yid#n zCdvZC1(}L>pr_HkcaLf+b}1Y^)YsQBQ)~ikml7)6=e(ZJ$xSZ?i9g4t z>k1(1g)joLvP=RWZ+^#;V2^-glHwD)^@5J&Ed0>Bk#RzjVrO@ElpaB6lK{pw2L}hx zW~LFYMy*FlA||$kA|vp#kci0G`AOwaNpbPVI8$TPO?j*Bt*u;@fEB;SM^B!RR?ftM z-lG(#AkP8)1n77)H8n#8HVi0xA@jbgXXLV9Z{E1^)HUc2{m{ylV_4k~iC5<&18#$d zpdUEsZNTnhcI$0Nk$76YkbDGurh%obrIG{wDf7chj=kyhYC7Z ze#y80oHXp{$nWLLmrG!Fk{tDuo<(l&>(q8q=o1VYt&`8vv5mP8g;*S>I#8D#;jkT;!d4|@VZ`eLQTn7m~?kR>=`RIAYWjR7>#yt^ZojESLXaOUITP<_D z$#Hb*-xX{#ngeAasFid!elY(tPZ8!-WMg9sj2sm;mcWI#`tV-C=zO^OYTMm^K%LQ&xs@F4`JuyFK>YhzVAx_$CP@bmMG{q?cM`s!D4@y$R zVu{J82r$^WJW%_h+|9GmnBA@*p8!JuOpv8^7V)w1H@l!?F?;lb2ol&3((!&RirP(I z{{iel=G6b)|HPft=wiZXBG5V<*I{?dW5+ zG1WJggX#JCc?(?$@-Zg$R?e(2ea}&AD0&#t)Wm6IWHh>RsVyq_$I(~%V3+cl=bve5 z9jG(G3eMIB*cL1?&BmI6e!gS-flPdvmbtmPX_P8?hrLvG{MdOJ7#rd#jl;cFTkM5H&orr2tL{$1@-B+n>DaW=i3A;k~5TWhVRiW zM3Caqs!?jJL&tqb3C@@yHA?~$FsNj15uUMjuuW(o`NqDaapw)Kr_=F4UH^W%n(COR z+QX>x5SKAWqNI*kpl8A$p8iDFw0ildMe)Am&dGf|dU}YLlCl{8%XAA{7TyNYJ7No4 zEMHY6_|NRER5mwrHP)yIsvZXdlslJ#dCE@iH(8afqt=44-PCpdn1NBihY)g1{zL$k zRaQnXuC}j%SmiC#I!DK|~E2?ao3aimte7Yk;og7xjWkMLGJ{%?z zJ+&T^9qMs?V-Mw@1L0Ltnk`estff?V@0uZyvN6Z^Cvy06zkk=AI*!EFf9-{kMIjIx z*onYdfkD*CVKn!i=S)JJ%NWke@Z{XjB5-%MRo<u-@e#bvKZdGb?d+eeZ*OlON(YQ*7B|C8f^V4hn4Fz& z@q{d$?OX%0@GDy3?qhD3IZt2woR%FiI9{dC-R;3XbTf`p7)GU-gbB~-0HGU&h!JP> z8DF3A0%&p0?(UHz&Yz;b{ETNg%6$L%&T4nOMo>^tSlch=4x+mnx-NdczP>NgDegaY z=t+3@n{|xj6pt!8f3hXcV|%>-dr zx-xO9lZ+O8cFOY&XqQe1mLm^;Rs zUKDXKuiMXNkx1m~n0ZWl4p4^$gbWB%Q6tj?jc_bNP6cI+I6S+R(iiDJV|UtoE?EpP zbKL|{5{d6aBf>3LjGqb1`iGzS9dJ4F#I3B@LU29K`DG#BI`GkGY8;pZQF~e)@oS7! ztNCnRRMw9DKR?j4=D0zZy!VN+3Z{6UqMlpnBK(46cB2ytz5uL|L@1` z#Tl*vcRGXE8xzwL^Hcn4%$QoZ$2+lR>gWAj*Y$kbQMGPx8Jey3DdXWMXyKrLA>J;A?y{gjPjRoo4j=az%Uy=3<#)4r&`8o7vVu578z!7 z=C!Mg0l-{YyA=O^lHdgT!=df1MAUM0YrX9pGM1&I&R?=M0CiK*HIild8VIAD9q&zv zX7;VMw?|Tg_=@Dp5PQYbF1IcpS+$1jpJkmoL(>PTfH&iZ<6nEOsOZsBriidG>R5e` z1wNrwcA6zWB1fsyAz#Oe+$?k^a9rYVSO2VwqmMQ~Kf{eOxp=babP9UmwLI|{`X-Hd z*XiG}cdW}ieAIv0MNzMDX1%|kyG8#tDs@5QcAOS}zoRq=aoEVPKa*hx0flTO`rOR@ z3;^({`s#$?-{c8BI6TB<4rQvEr_^!7w9TkeRVjE&Ae;%*cVIozJ4~k95p%nA+g(s) z3iK#9>lbXL;$@5qMe30XQjwE#i-1>rM3{;m`377+B7lkAI2>p}XNW%OtTnerb=!0Z+7tf$=?aVkg>M6>@iJV?S+w>sFLk#5ze zN+J>8G(?ipcdTt(3N5Z{-d=<<`>&VdA`9|*nw!-Q*DwRHGpo)QGGQvA1`05(RNT4I zol|#DHVE&beqSW(48j1-PAn>T@u7hy7CRJ*7cRwF>k$?ftVR*=ic%;9K-BZ>a=6j* zTW$t@laZ16rZ&0VqmO+(LtHHN$z;yg7iI4MfGR!6J1f|qZwmfmXIgUM*$og;-71r- zWjFtJhkjhl8`E%t@mEPTuT!__;Jqm2bOji}D!%qviYsTx(t{3kybtNe-m8i9d#g5; zGv#1qKR!80%uqcvGz9cyss`0{JH*N1h+a5&oNjv8dx6j%F$eht!be+(7OZJ*R2n4|Gorzo8j(t>5$coFhsMfPX|h1x~nu(OZR$CJ~V4j zQ6h2VHuf+Q3xe1<=#Qtb_7@;Hl6CTla2rRYLHu+g?J&Jw`bEv>wUt`8;#YoFpVW6^ z6$bo67PW;o-Otc4)R@MLnE0DCf}BI$>IH`d8D@zAkwF9$mN$}U1pu3 zFfPgt%I^Iicz=r;O&27dcvv~{RIb)LE!!R6{ODa?dR<)P^9z0lRmubbzaygL#e(i| zz=yKy%^#PhNa;{O2s;NeSx%qv?d}}avk*Wke>m0A-QA>`f4v52^)GaC_ZOtR{_m85 z7MTV+vHpJ|C`eJhww?cl0*N#JAIXOQ3D*GF{huQn{&xrvfbxHGQvciM)a@lG!8ys* zWMWXG8uC{_L&2L59gT)P*CG5|FZpwgPe4E`@GmCtg;C$7QRp3B9Dh2Hi~LJZrRMggfWyT1@58|g?xmk!4v6%EMQKAC@5M+Q(WD(*+feL%DdOCpkVASXdP=EM?MG@@c#c#F`qD$+mY#ZeZBWZcA( z;Cq5)Hp{fde5hF{qo-0Xj#Vl!?1oVZl;7158_?mX|?7MVbD?q^$OaDBIQo9@ErXvW&erRVv9c?fWk zWnfbwz;?h>NGJ7ROw6T1OL6JD9)W+>*CQ+w7hRgt{zWW=_4n%*HkXz@4D46_XNKB2 zqLb~i+RNPukrsr1(FHzz4pkeV(^A1fH|v8)?GDDnV)gtU&5n6TY-^^T+YY6w7`g7b zDDtVUb3v6t_-IOjkG2|dRP>^;B#`;|@`B$(mmvGYe;>AP6G14~Z*ElYBK>HzV)2ip z#mFIdzZ4Qf(0Zvi7Igef3j%}i)%_FLT!?#1+1^M~+cOMoQUR>GEOy#nd zLSkZK7#167xkBC-sXF-cXV~0s)P$>MK!9Sc1$dal^#KwHxNgLdhK2?MV`Fl49`8C`<3)_a4CE8OejxLi2xvI3%N<*NPHlJNX17+Mnb|~88>^FVg`MQc{52= zXcg-5qN1YH2mn##zT6(E^Y9^gs|mrEVvlJ$Kyb=hf0u2C(_jlk3hSQSNvOfopWw+2 z2*^bONR}|TX<4H_Lc%7k|4LoQ{k28iQ8{~D%CdAz4Z^CFK4N!fG3yBELh0{VfQv2* zkpryNEpk|;1B6Krud-SQju_(j%z*j_)+B#ku~6@%a##q42pBkVq}&&($3Jo^8aBjb zR}G|w+{6m>M`ZWq#p3ULe~OV+0jVL#Iff!@Td}o@f*}j4e;E7U$dQ=~azrYv+hq`*`bJ9m%UmYEAP#L59YJ#n0!)w60iTt-;9dA;1m1cII!*{LH#N6bss&+o){Il>rOs?}N=o$i@3-dBu!MxhX}5s-VR}h|x$Rvh*r|-@Nr0t5-1kRsF?R&()lFt>>F7tD@Fkl5HRS?5W3GA1`^= z-#r`~+njTbdA*hya={jp=rJ!x|B}xLWBrGOFGGy5leA%6yS>(Ot2dQBpg}_Q9(EYWY!miyxqhCd|t-z!R^zZ+ppi z9Q27t%%i>h7|BEV$;{-L;V} z@gUA6li2Pk&qgbe`{w{X-(*}1Kvl^gyJ}k@T)LPwB9nOsFn&?(hpC0Uoh2F812j?| zV0@b}PE20jxHEzNe^?apq3}(RsG7h+rES1!z=HrX8xRbkVisglSnS&0P=y|YupWWp z|K@vK{+;jnAL$<8|B>$*9X3_fG4o_HGc&WPHj@O&XOIrM_4Ehn=H_N-ce%091+PQA zG`8Scy;TG)KL4~>$)S(?$HYLWw;_|H|NQ*VM}3e&{D<`U#-DIA4X%Zf1C+ppU+J!1 z+>wW#)dC@V9N|nc?45Aqj}faJ$ahJA_aP%h<%=_RUfwHsRYkY>-iS&l#7U3H=IS02 z&i@zilOoh5roj&jVk_3__v2%e1j2I{F9WnC}lq4agd|VW**?}Ej3vp($V1S z;I-&)H;on-6Pq*&A}_9?jmCSgJ_;>M!SDEu=@B}MjFgw^4(@LegcV(HkNO-_0$^l` zYV&=JYp*0kq+6!4TL@kT?O{NyGxrxf-wX^npli92#yeU9^&3wU&MHjq(^P#GoGF{5*I-SIDtt z=D8eLF|@CubOgRlxOQddRS12a0J-qjpud@ZE+;0C@gX6B4h&rsbUnk9!^1Iye{Ogw za86e`!DPs;&_`_2pHu<6)l-m-0w}~^g&TY|$sf|xILHHU^avmubb=vL6;c|H&ixbX zwbV-V7aO}ib*EzXvMR0w=jNpU76l}5S16%_sAZ+wQcoxL=OV)jER$b<;BFmDh*}gI z?;(}#B1%6dHb3H5aeK$nHJyGOQ}1=nMZ1OpnDbs5cd2MM>?K{a&E@*5m4y~s@iZ^3 z$M?t&k^sYBGf86OGx^e&_--P->vI+5AXzK<>0x;fh#=cjWj%PK;>5FGBL9t1_)TL2 z7b){FqziZIP_LGQjC(cC3keHH%skif@DMxpZ~Hkg01^pgF)=aawq2JzUi`rp8?lyJ zBe)?i$Dk-DC6+w2o0z=ZryqQ?Ke~dA;LvIpyuZ)KKgE-aD2ySnyXO zh)qT3*TO;)MBpmv@Ju%j`8K;Ra^W*9tnTg$wFcg9h-Z$YMO+Ji5k_>jtoGgglDC|XH?NzBNYX$cG;gWpSuPQY0Q(ET{iebzco zkQFo~fVmWr?yn>(#&=llJA`9@m2X8w2OO?qJ>i5qj}J6Y{H(4%mrLJr(~9U@ivYC= zarqh#?7|gL?dJadv11$I7~r9})UPl5{wg{;I>Rz87iRS7((d5TK{c;Kz-!5#0UDfom98TG$dF*Q=Uf^S|rymh2iF-iYxEa;9c=8%lqu0R%WA*5}b+OZmo@JwBoLQt45qeR2AqxG~i% z@;P=b4fhl+EW}b4QGZkE5w1@hn{pb+Saa|s#$m!NA@9ZIUh6~2AXiJxZpc>bg2nVl z;ajIozyV(w(B@Td@!?*3@g?1d9v-DKG^wh{conU{K&7cvS8St&Sns}ld5lUk8nNx! zGG`r$SSdxE9t@iU)jdrkA|B=VG8KwxN!VRnk2m4i9R0OY@3WIGJH9B)UB2$2>*Gj% z_%ZE^cj`_YAo#LBzSbgMM{BK13{k17y!SnHvrGqAH72{>p&&VTZ2uuatL|2^H68m` z3$$j-blj{W!#nKp4TlqUv;u{_B=&<8dJOo4CJ<%g%Wh_)f$FYr*FZk$H{mIU>ukP@ znZx#wUds57=JF4wkGZ>a(Hb9xRhSod{Xp2iZ56d-5PFp}l8b@+P~E?uq$5O4I>9Kq zVIJ_XEP||o@)#O?PTAA%HekJiY@H|`>UI|yj8VWD8XDeUWFOXM35WyJnNsraGH4w5 zFlRS7EXkMe=4s2aUHVeRZ(hzRle5`?$~pDzR^I0r^bemqAqSJtnX--Nbf5Hl*SGApY3jdQqUvY4cR) z*@QKSj@qz357hu!g&s!_&_>z8O6iZ()QXoRm%hjbJZNTvAxBZe&DtAmV z`rEtu?9*Ml^LxHan-2nQDooFW-juUx6$Eqi%>hDo81bTDfD zPD~9>N-U1kb|KJT+ALEf!2p}GO2>q(MEqw%E31T}B4L*oNj4fSPtQguT4X?9JrEUD zNd^P)Wyzl+^ycP(8abrue8sYGz+P&3AA1GlQAQ>w^UunW;h;RkS%^<@^uLP<+{XO2 zNTNRDe`W7;!=lmj{3;mj%|}bSN{j7EdD@p1XqvT)DBYW@2g6phtRufMUzLxcp8Hu$ zH(^s8#^Pok&f0oelgz#@je&o?lOzxSdf#^pXaz>Dal-^JF_>5ye!w2|nb!M>KDG{J zlNH{>6f<)X9c0%AHi?f9ap{p$wmJb5=*0$Kk$F|!6@@0r0gpnk5FurD6IOEnQyKw8{G@BtEF@&#q00=V^ zmz%lIN zZOXRZTc_tedWyvgOTrM1{gqfm#KlC?0;7G(eN$CbFbc2u;$7%O%;&akA6fNZ5A5v3 zrcpfm3TPg|!oZIj=R}(@@v?^#z#Gaj_<*Rh1Wm{z>wxMd9m<+-`UeDy@Z@CJ+1@b( ziV(^@c1ap?mTHA$6&2k-9J-Esjbx<4+L@&LlZ2T^@3)N7WmQ=PH+kEm(ji$c8>sYQ zq8;{U!A#&29~O-T+#CcoWL|ejQV8*~jWo`NSu(9u{2KN;0Z2EXS>AyD`PAO|eVrsD zpe?h~wc`B&$g6c=IZIYVo-sK-e$8@n^(^v>@~Z<%mQNR@`U+>Fd{CL3O}=M(az`kr zOVBC^zRl@ieti>IeAv?Q{dL=5_{C#lbg{Jj#$>|Q*KdA6^Yq~e-KE9nu&=WWcLU4` ztBs74tW^@39y>t8udrvj$d|9$*(E(`2gD&K6C4h19hx}B9kx1 zpjlheop`8ewewHZOvNO)=%+i6MhJ>)j9#1$X2qXl0bL+IfiQKO0Pb~gE+o7^qdyC& z=~;ar_4^mg*GDxKu5ItV{X_1xBL8r0y!H)IF*ea}rw`pH`QCl~I<$#1fCAfkOa7m` z6?Gt|8a>nZLg|Z_(ie+EHXVY^Q25VL!cjAnnT}JTmEXc3_2~5U^aP!J%>!G@taJ`r zWdp<$Re$-%BWyGS%e*gS-bZhZ5i$-R+xK&)-kXpw-w1D5Pmzv{U zA(LD>mRq4)IL}u`qx9krbo6cWTn__hF z_l2zlq#AsVPP8yU$ z%NTES*A!HkS&xw&+`QcB!z(E{;+a|;tekT4)d0|Ns{9KeA!7@}GvCd172B`~Zse*u zHaZfdGrYkxjmGZaiC$DaedI{~1*-uj;|OG>)6nFN(w^1uvCU8Guk6VaLCxpbCQU5g zAC&)+U!yN<+pn?1DXi@k-A10Ogc8QdCub`FRA~kb`V>XkhkZd|O(2=5E!(hrhsw_w35wb>zA{0a_*Q>MokTyE9%1=dt0NpOhBQ{pN=zyi)cG5 z{ig#SAU%toG7O43=cJ6rj}tVn0VRYo(ccNtmu|gPT7@nqw)tK`)cbKyGJ7DIIUtkx zQ^WK1*?>_^iAGFS2E!`h)UXsKPjD_=Wat2q+so5ioo2LWv=<;M>vT*H*uwHT>;qm} zEP0UV_4f6PR2Q82av`8^CyQ30_%nM9u1FD7qlDn5wzvZMwpj+Sd~GIdUxs6V{MVxl z$N}e3pb7&lpxos+T;1Gov(tBEo1Te;OEbpJr=E5NS!uy~R^>bWJ(h{vz_iA(@&$)q z3AwrRPkSk{KOJ+VRWr|j4h^LY68)=qvP4rzWZ?rljk!Gw#;8<>i0Y3(nC}&CEh^=p zTXtXQZ5iNLzS&H8-9-~i^_|~r+tXQe{1`!L{pte5#%OD`o`-R={oEKHdmDRq{Nm1O zmHULDk<=Iv&<0^(BCPqX-hk1z|QE{+jww#3bZN(xs=j9AcB(Xzjj5? z1kwEuO%QKK=>FFY4*v^yANUuA^1t150X8@g{ioK9rF)}+Zgqyd?UY9UZ#p!9|KC^e z|LFp{vs?IFnvEck*sh2MYZKNgK;LDfdY87sI|<)qQdac@5E+M zjL(7(u5SheJs?ptJALC(L1Y7d-l#^rM$LzCL>?uRLzY50bpXQ8Nhk=~-`;(tU+%|! zy`=UMbF60I!uWV6?iEZ$j-ehw0NImCIPcq^>k&htB0I{2P>phAV5dpVCX+Rr`4G<7 zu4+vqxLKl#S?Nybi_zG$h&(lJy<^j^sAj=j_Y#p}UsV){C7wMz?=mEU{0Ek7;r$dN z0u)Q|vnz~JHyv^;(wAH`3CIV8(m->d(s0mmewfaPS8|DI*|1(R1-TaTnhj*YDiRN|n z;agC{BH_7-d3(qSc3=Q{V~>tD-N0PeVpSh(J4vlY2fkFMBZ6#gZ|AwItQJXvof9wV zzybvV>3(`>0FG6_wx;AlDac28hW9{KGyO&Z!GvY}ffBq@yhFlN8Fm6{4@@k5nI2~B z?q@X^jR}LV#I8bkmF=#DCLbqXT|JI2y;8KzK?DKJG2$LQVO83J5QkL?ki-(nRFO=Geij6nugvte=AvxH3LYLKC);j}7g;}z6rqunNPYZ% z>~H7As)MTYVGM49N5xt_YFDdwTqNR-agadKAa*qcze}J1 z_~gi+B;_Oygn%LHMSSG3q~h$@c!U>dYN_KQ>nm5A9($2Kob4Uh1e~%us21Z_ot%_ zh<0S70}bi4G6aXC@hg4>{q@t@6aGvm2 z4LT-0|2gL5#UqQ0j+dIqzLyiyDL2H$jyZhu-ng3|tayh#gpwC;eNGkk>7Q%E~lJ?4ZR6D z_|W`Q=V6zocs}vB&Ubpf3VY&Mqc*GkH2>drh-NZR&zXqNpV@WYf&4{C%i|>%2%}x> zvjHM@s1Mx=qrkP$bxs>R@RC<~26649^gZPtWcGq2hXrTIcBC3iGnitDP(N6?zW*ZmXd-n?D)hWgDA(LDk3$+7(3OIGCY6@>Me=ei zL4^9^&1l&FdxbW+uk&ij{(hX+@_2lySDpP~? zWxqyQ=uwz+-HrTQ+wKhAPRlBCpQh^6z%o-b)7h?Qs-lm8+%8ah$Gnp9-Oa)xjq&QY zi<3K@`SV8K3QM(Ckv#26suZB%rJ7cgEI7DH*gX^geaiN$P{uO%nb?AK&z@Hcx?S1U zH(J4QhI{VetIjuS>%7HIc4{M5o%8HN7f>ga{^vYF`!5f7{oVVlED(q3O@_SP3>{Xa zg&p&833_|i05!f7Kr?_5E^(PFeL*w2G0i*y=h!89d=5nF^S74MsPEV8jQhrrN=T= zL1eJDvE7I6!a5uK+AJ@S{x@JH0hWONDw$!sfVW}iDhgyCFZw;CrQfDma|zxDQyN#g zTQ$6t8w!tdVyPxaM#5Etj=&?JIzfvAHCh`RONJQwZ`(shPXl<~U37Nv-a>|f&1vBz z6m{E#2{KH_7Qrm-cK>-1C1+<6*fm@850mdhN$Cv|2~9=bpefZY`l$Y00j*t3I4Z_yXfuPmnhoN=^>fR;sD0 za`uS$HJ~4G4t6bW=En_7E> zMvRU=z8C>^Ct0lY4)g#&aN5I@J9m#yYi$y0nWGo|i9x?{Ee)RVHR*GD*1^fnq5N)X z`8%P&Bzb*PHoFlYhV=9T`Odp%HQul2tPE4jertN@4q4!k%P&&HG){>Uwi)&VCvIzY;4zoPM0sF;A1?w!|aU zq3Qf;MOEB@Z7oSxtR8jKQ+$)g<1sBu<9q_koH?p=DarQcVR78Sie+0YxZ_#voNRnq z|HY5GJj9thUr;kjQLlutGF_Ppf+WxX7N6b=#kGq2a-z5&HlE``%nAEy;nHQU$8~PO$U33e9K&G;%go|*QeSdmGTbvB9*F$rT^R>Mlt4) zOIm#XTyiqA3%8Xj7-AFqm&V7RAWjpj zqtX(N&YLMr%fMw*t=;Iyy(B(~EX_o$R z6%c8q!Q`c;$kRI9eERd`_(AGfC5b<-Wv;HvUZnv`yjiE5V0`Ci>fS30N?ReCMq-&O zHX86R5hq{m$^+a>Lr6)k7Nbe-sw|L$= z@4UZuc6Mg=%$%K_-}imL-?#h5ZZiV+4QGU%9ZuG(WmD&ijG-}zUFQb>kqB`)zi1j4 zUr5)DLzOcZwk$|l|CUTBWFAxbY;U7O7P9={pD0s9$*#A|u~!yVdr^$DXuuPFh<>%r zmjuuEsg2DBi|7?NW@5^E>F%~q_2J(YXV#8!!F+e3y8gd1mq0kIb{o@ZI%>ISeQp4> z=ugZm0ExMHpUO7Nf3ntzFDu_zvV zf98of6@G`*&zf{tocvX-{}j=TvEXUR(pa%|(PHt$ZFDaA5pKFgtB?*jqLtAdZ-N}h zz}J0$<9Gbdijj&2Jw&MSDJst?@f%#uy_#(+U?8U#%|?1^s*Lft1K_$o=;s`lfn7+d4!;o36s>E(}nd|&EAKFL=K9eMQij8rdZW{2{r1;0>c|l=V~d2%In#E1kMHg=re}i& z!r?9s-1yG|yp)rvKGTc<#djQ4-(bUx3fOg<*iVd0?l5!*N2JHR3?)!T;}HUZS7=md z`+H{&Npx|GH@QQPlvBnu*4MgKD(qN_cTen#JeB{)Z3z zGnxG0hU#5N_b6s;m}#Zp55rtS7~jh9)vZLN|NO6;XQ%-tUvYb=&->2K&O|b+XrPHn zN)mL6cpRg^nKb5o5ds36ED|dDP#Q^^#?UE#Dud1vvO>D`?%ASmt0&&?FS_({ChGO5 z^Xpa57fS2Vd`cBS5 z$a$#;FW{MDXzp(h%L~d~o1<=;A0p8ua=sJBmufRVKVKZMY(SzZIqHdQg0z>6%*q^? zXn0!ak5z+UFHz2uRimDM%a zJ{A48v}W9>rD|-Z(g1=$$&FwvEsmF;YxB&Kd35NXIckGVl^KJ&=K?Kjw2AUnFQX$8WQxUora zc2%AwPn*3=UUHa#kx(Ahlb%zecu05*sIRL&LH17%Ie4rB>Nvc64UhY>_p*1H25WUH^e2$rn3>u^0W=73n}v#H;qPpy!qV)lTt5dlWORDdr~Fx0{A#> zX>IUUBaf|2e($|}eg7K?mmmVIwUv#s-LlSFUc4^39vaHaRMUkGr!%CUgWc`%u)7`8 zXEz|5I}L^nu^V`H>%m77YSxQqJ|49~>?Uo%=htxYoks^K*t73(`tEJr!hJOje!XTa zGQeJG>=1Nz7D6@T{DZ{T4F3q=%U?t`0Xlx4c7HeL5;_!9P}D+W=JG+uOlve1^Pgcp zG#PBf!)O;GOtB4_8zDw$vX-FVOZjJ;0X75A#;THOncL8#foZp#>qS(2E^QBw5icT1 zPVBMnOOX}02d4Tb$yNJ0Dqi^Q{brt~Tl6hGiv1v-1R$)wD*j)9h zVp&GB?F9q}^u5O-&jW6a1UFKL>MtjAZCLI_7{wXn%b3F74Alzs#~$s#QO@*kpA;m= zT;#*(w|srmHb79}AyofhX9)Uo2gSzT*=ac(EJxa6E?udlCWRsU|2!2IdH!rWE)vD= z!99ytvVkE#T^jJA;>njy{j}}cpSzke&mpb;p{ek?z#8T9eYHv+SIbr zPPr0veW))}R(-uGH*NlZafl|F#>-?m$-Q^1E^H%^0x!R;u5ujg$IgdT)F6Q%sNrd@ zFi66++VwdXHIG~Hp04*;UJ;vl>dwYZs9~u>Zdws}S*ruyT#P20;^Mlbey)HdKRYx9 zE=oG}ynR;m7*_SsYF0ghh3q-m5MplQ_u5D;DdAq?Ge;f`aFbVX{qggrY;QgWD<{#p ztLtjUE+57IY)Hz7z!wpSeqYD5RczhB+)(%SiM9h?BqapxX7o~y;Ss@fPSi-#_kHec zkM_7>R}}9TnbKApP<#n_FLNi1@6%RvrnuD3od7Lct`_So5Jd_CEa?#KME_IphMQm=Vr+mZW#c-?)^ zw6jkd=^N5-8&{kHv`tNUN}T&rr6x#7n2`pfhMATiXL7oq@ZNsQj0Ci5v7xK0`#f5Z zObDoA7#jzRA=5nAlp7$q76&~`OAqcG_W*vzb$(a{^-DC*LV@fUkj0pAPVv9AdQnb` z!ZO3rdxxwIY$KmMo$f+dCynRLe|T5Q=?0gFII_W3?AZRtJyu}7f+XJ(oBB$zTyn+x zXvDC(J%QXD_495b;<3<2G&W!i2y5Lyq?k>(TNHk&`uzDoD1xKNOno!m_)qk0P5=z* zw_~|PKMhOA4I>`vQ>6G@0^F`)T(W*V`)>guF%TDOOVvN);q9fAdL?VmdQV@r^c1k+VxqHFeC3AKq2N8{uhzl@Y~B&R!W>#O3F~hS6Z~It zqz>+$Ii9eUsPO8oG-gI~rqrtL;3TwL%U=ie_|0Fw%?nfw(azboycV9h;UC->>eUf2 znLt~=Y)}^OK--GB6ZgJuNDTn!jgAu&z#3n6_R_ibd5|8-zTWdrEJ?(Y9+QgGz(~cjpr^hYyE4d`OJpd~svWUqnI>Gh ztn=n(G380+vi`ZQC@mk9ZxTMp?q8bVysdm-&-}q3ZQ9>_7SI1DRIm^IniO@^)8PQX znXOoPp_{Lw4p`Y<#$7QRm!~iibtl^RNDJ4vq-$#;22@KF;%gaud?Ly!i8AHBj*N?k6WRRb`rQwm zd%jc?MOst6&xDC*r!YT$8Up}8lD)w>aW95!Pa|;9*~{w|1g?p}(t935N^`l0)~4scMXJ-hO}ZZ)vlWVC z;ZI!V`tq$b+>Q-wv~L>y?yK5Zk#IyAklo~%j1+wJSy)9xrBbj1H*QzalNqlcuTnWN zIy1d`_~R9~UE%GTYV|-rgK@TLe3fK2+BR?U>o-gzOStaONTQIfFD2;1Y$v`8Jk4Lh zx~<(=3r+8Pxg2NyiW%w^gAnOwcyFuucjHoJ$Z?o!g+KqIc24sR32c%K7Z3;(iZ1E7 zxOcdrK*le4p8ea6?p_|R)F(D@hw&vrO)}!ef)8Bt@uoT+3oCGQmWRt>gP87W_z#I{ z|NQ*8oP&dxl#2^2Qt$ASPy)4Z{E`*5Jl6ljwL`hw^VY`p8_{bEP>JWMlKxkCbU8_D z@|v_Btfr!YnoKIZ*N|y}moJeu`3wqdzImr!_kz5k6(OSjBX!=e^>K=`&2H;`N-A})oLp14V4bZ+g$>cBqFcM8VSJuwbM z`h5j=qi~Ts(1`OjHJu~lRXBr7=_x{b6}DUu<8LCMz0{p-t@-2JzytKA zYo_Yn=E-m^K+VSA_TJHJcfp5xnal@mJma!5hss=tq!8`WH!suAA>iZ*RHsn`9!qjXBWuyA$j z@U6Jyt<2|AKd9VJCx1GqR(d%ez&!4xBbyCkNrk}#gTVK)g@nUDmnDl|bPrq3xn^j{WCb(pO;|Lk}`w!!z9DVI!V zcE>hYqGM#If4<6d)WUv#jP)sYf(zmo$smMx*1hlRG-9g})qF{nuRm*kpv-1dD@_?M zIm!3fQ(%F9imM2CZ}KPY??UCpI+FFiu&od?rT*W3CMR>Lrwi-*_7sO^+ZPE*rw$q2 zsWgjF^@eQsY%Dq7k=7_f2V<<}tJSkjN0L|}(wbYCc)p~sLXMmbcurpwDt667wIn>- z5kI;-+?FwvL|&ysz5$lWDHG+43Je3{d5eFm^k8A`@dE81DxDA-!l6cOxR<496gcB>fjC~oTWni059xm6N& zvZ_))#8pu7%#(gWt*7gwuFDf==CNb$r?_o{q@R5>74nkP`~lxd3nl*M;NW{Za+`U4 zNj4tMMbVPX-O9`ptr2|Mrq;QZhzSd+x_3jPKE!_#fmI=ytKNGJFWlS1sCgU`@N`p7 z&dmKSq4zWZ1_u?OLt@>qJ%2wp>WkQEnGG9%yRN1qF#wn7q`2poP%;lv< z$3aZjc0(f^l9)&RL2p_;c~AZ;6_t-AHbW9yEWVk~g``@l_>aYkM41NA1))q_US;la zyS~18kU~wLSEiaZY>%4G361g%HIKa8hGgDVGZU z0%|472B-?AI>!g*|GAl8RPPS@td2q`^P|!55toP3|8_6`x(f6^ml-aSDxlR#;C8ji zW!0c4w=Gpg~&V2uxqatJySjC~VD_UUSau8MqxAXbdC8Yv^yXUDDLZzKvqwaZK}?F0 zZno_v{57aIGjidFcixA+((}=^GIrGIT&({yJm)Ctwt3_4&qvW?>20USZ34KZlrY8n z7#2zA%R1fD_C22$*gQD1UOl}pw)igae&1YzP69>R#D#|Id-wD_YPu_Bp7yPiv6Y@~ zzQi#0BR&XOx%H`OooX2xSEtSLi=N!nWdFcimG0B5DAD+k{p z4z+mEMqUggD&BTTv?W~_F%FuRhEbGKLfDV0l4TZpxlU>tGe0|Scr`L^}(T`Amd zDCBCD_JMZ)h^e4CONlE?)wSmbmY^82pR^tap_L|FYv-`J?-s8KjEC+CY<2i_U3^1&g( zyNnhEXY>$@ien>G5wG~puxh1)XBUpK5w~GnQZ^QPme+9gA<0d@%m4b*-gfa7TyXop zcfkjdF3=-_sQ>!-d?3GR3ZCM>&mf5_?nm7Dj}w%2t-P=N$0gbB3rb)7p9x5AUcFAA z{2#+3FOrh0|HtrlKYyaT|1tbU6ZG)^^87DruO3(J{&S+fWG)iX4igH?hMcN7_I&N{S*9y2p0dN zuXm@3*IC2gl{wSxrrDLU)=LrB%!m0Uo`8u*A%~@>7BiWKRFFezxqi?2&0QiT<#SqA zPS46ptEpjVi(m;H+bCbU?4l`t;0)hS{YvQzA< zHYv(B7ijNe2V#W5gRqpQVdfdJ+NVD!0}l)=OLva~Y)a?p*x2bT)2D4ccN9<~=xuD4 zz8#<6`D1Ve2U==fTc{=}n5-M>;J0~P0s9$H)x#X1npYHIl^HChEowL7sZ&3Lnp-o6 zUQPFLT<_b0y3!(jciTWJOTpQBi~5N~V(1{EySXs-W2C~I=N&~aFDcdU5*KG4k?ZAu za1Z`UCt!KwGRb2hQ@;TLPt03{w6QTug6g}=3QkS}h*M?h%E>SjUMu}>D_2BA{`1l| zo8x?I)#`AH#Agk-<*U-yvonti_&&uU1y)=9^C4{~CntLDH!k-xcZH*@25uc=y~`$+g~kF{cCcoK;A$CNXA3x1PlN1rQ~#4?v^n(H;)~-USKHivFp;CAg1STZk~3i z>wLD<71O-3hlk)75YW)qzbE+`DlhN1|5edkgCeA)X-tqD1`j@k^hAFkNWqXnrPNlRt6o zxO)ca4P*OG5s1ko_iHg;b9tsk8=D)^X1{`tKd9eLmvpW+7+l!c1+eXsCZ(*eS5n+FwB&#HdN^^VAl}a&U4!)YQDX&!*cb+0t3P@;$`7 zEnLPn#hMfA3mYShRO`ewf^9{WAsC;AOWxZ1pcTf&&7G zz&M3TZEfv<`FXR+eKi#oIX6tdz0aRNulJ9R2qN>4yn<)iMM#8xA6|;2Hwo54tFZ(w z1;6a}FwJt(KY&k46V4iods>jONl0NJwBr zL|$i6&r^e@UW*_`yt(e)_3m3~9xc${9mKq}-GVoae;QG>{a)F7#rB4mmQm}DZFk5G zI&yi$@kE+_@lp?VN5u0&-zK5UBN1hz>yMVl6vqE9d!20#a3PYH?))vgVv4ET8TBfd z-?16X58_1{yVxLs9yn~V*cb1M()Oq=;6AR*3u!}b5zz{_)_KflJZ^HR&X#f~qC;Z7t%)Nzr- zvIqL+@8g5#aZ{YZotP&$Kb$gq1e#xVt^vxPB}shaPJQxD{goxsiHTziy8`WZ?A<&i zhVlmH6!RrPNSo37XFn>gcTG-a{0hxPd1EN;VyMPqeO+v0aF`I|#^D^z=06d&JNO3N zG}pQGu4$y0$(`L%if&kPYy_``-Q?n8NWI2Yg4u5J^Btx85j;C?b$9RI|JC{R-kf7K zuX!t(iv)Aj*RQ6*=}x_54tSfpF6RfU47l?Rs;~I_`dNVSQ%fS?3zQm%WV7o;^!W zPrm?8BP1l$t$fYoM`cUwwl}opoCXe4Q&YzZyi|>qFX3I+nmu4ksIqh2djyuQMgjLm zE9C3pAk#km=`-H@5V7ZL?NkwLx3YTO35R3xV9-$8*mjo7edSkJ^EfsuL9G8p%um^? z`v<&xL(JF^s8n@reH|Zhwhc`OMh!pFBg{^fozcn*rS(h48bNFBia=`vShQXIrZ5399TE45oilfbcf^M*mqifXsGIJkU`{gkYKq#6m_iw|Anh zpbtb%$hB`>f`vq!GV>nZIoFPKFK5u9GvaM55kd=k-K;A7C#sc z3bLN$(yy@6YHwvUzsW|h-yJu~+pIFfO;-6q##~Vtml>hX>+W;?s5?#@vWu5e@H};) z3Rp;aL{7z)UH@0p_|84wxmliLo%9q;W>R`_rArA5MAVNnh#_{Xy9lj)hS4s)z-?XI;PPJ-dP)CteB9HE#4=Jpgvw3RvZH=dF zdt)OFcU2dzua^SqV1xYe-QC=B+*yM>HZJa>G}cr%F|i<#MZ0)vP1fF?=UaSyxfsjP z;9z8Qbinkq5yE?DO%}uqZtm_So;yPP*}c8;@0^8I6CXg-B|R>-oAba|=ox7Xe8$OV zqp zbHB+U2HP>Xos?%5Yz;^2c@9G}OOF0Ma<4={u=1wbz+r@?xDpOwlx<1kMPj{>r>NUk za$p80;9?@;aUFxOZ{rPXYwOv)lVT?78;Yd25#{9M1YSi$ON-j_LwEoPKDI<~1E!XOOUuhv zc9gi)%BuVYhQSp)(M3B|>~sXInO*=3w>6ED@@XA8l=i3@30=S*au*-IYf}s}Uy?6*Zvd!g15?W&P z{k^7JLPN>!N@8OZwq*kJ!#K#2$lg=1t+*%e@3Vp+7IB|0+y<BW1L) zYn`R+bEcV4u!!VW>IycIN9hCEHS0m(&jgy>f3A>7FnQaPT@veK91BZ-_@f5M_ znK(1Aw%%UV1W9-3I{cS~sS3`jqbj<(%#Hwut^>OkJ^Jlbe)F%nT=(htAwPs{{`)^4Hztisc)wTNv}n?8%+Pew zQ!43>RxHL9c@Uy1|A;mXk*?*l&cVec^>wVl!Ta~sA1rUSw zY`k&xgKiIW?V$YeT$|(EADUsy6mq6%w{uzDcYh9}7tI4`%UiAQK_p}z+=$nX#!cnMr@#8$dR3H9f?T3G1GM< z{Vg2%hK_mjx}0f}fRWVRFKURRp&bJsH$qXu6wV7=W3S9NyZ7N`okAjn!Pzl&^ta+f z&#AlFoem)O@9Tf_qHgXMnl#su5u+%Xw?MiN9f7uhcV#1D!kxJEk|kC_Z)!fel=Sl+#R zhn~MQ5a1Df*nH%%3Id2|a&l_Y@0*ilT{m%~YQ{CA`{mp*q^H7LKLqRPwzjq$=niSg zW4ipEpX{N&twHvJw`2*gOJf&&rZDlQS-62@+~}7eERueB#w|B5PeW5PjVs@YzTu|= zbK_{wqanKj_eH7%W{o?N4i96>(!wEp>g`JJFTjgr-Ms9ts=9w0TflRQKa!@+8k6Ype-Qg+KAD+n0>t zT^s2sUY0AYW-c{VV{Oy{Gry~ynwA%?tC=b`FyNsE+6i5)gDd1gf+9r-W?I;fED}C8#cIp&i-RJHOGmkT$NIl;T z+dqU3^_Y$O#QUTIltet9xHH#p*HL|a!cR*}+putS<~i=ruftluw`q>%EB;{B27>@y zPfBeHA_hzM%>xm>A8u}LfN; zQvN3RMEuWCrpgeyfZ6LsCiMC>H^|EbHX)n*514rKK-@!}K=XZAZA^zWEU<)o{iZqJ zW$X&uAR#Yec;xv`+6>|#0#`i@xn!g2)FGQ`nvE4UUtEg%T|&fDP0eQXUXsU^4dK^h z?q2;nMg@9r6NZO}$1(M~NRdxu>L#0~;~-sm5wHhLNvv-qKd@PCT9k7JO?6eB z{S5nLU*XLH|FJO0Jl*87-%=PFh`~cpwB0+N!@?3)pTlOn_m~PEEo~bSC41F-CHbwn z9=|akck;n`#=mZiC6lT9_yBFLcTy8mvKGC%yr#RuRN&h@2V?%kyx$tjw0fkby_5xMK-kNylHey+ z@YT~_>SF6Wl;ZniI#_(`j0jps_FV67v}}35%S7cXonI?tWE6GR9wp(G-%>Z;HP`ZB zO>KHSW4XesFXJDDYt5sr3lAD zx(Sa)0t>r74j0Tp?9iTXao;5(-}Yh2(U}dF5bJ^6zdL8{ZTn){Eh4u#mCFN+X8+hZ z22LoX{rpMaFw6H1IV^=Xh0`$pI1m~6trQ&xq^9mGMPA7NA>*UjUYmL>hEzJ^0 z8>1eT&bQRYn(kWr5aW&+mVVr;=li1@6Da(kJ5-`>Ag2gIj8q0L3AUa@@=)5no%Oc< zzP`t+zx!Lzi{$clyX{0sJ26HEtKVBT_m`nS#1vUGw_FT+)a}G8=GX0Rp!d}8UZ|sE6|bk7*wuk{ z^Q?~1qs34~S0Og|@OX*ci-W7e#KZ(aJx0#;cW+>j7BHE$I7cB|lJv}|`U0p-yMBk7_T{?04@)t}C{k5r-RCU0WNdfHa|#@f1ifbOea7;jrb#FAsZdo+`fU z!NI}l&t_#=uU#^2{6Gl6s~=pM-vKOR6VcM*@?)K6e)1i~YI($1eJLE+j7zG;u{A{31-#_)neAE0EkDXSi0~5vL8iZ4I z)5?RcuCA78aaf}Ga6%}&ysyw93cHA}P-alDd}53x0m-uqP6zp!i8F=DiHDN_ThW7; z6G6ul>g3IKuOk-;48oa`(BVPi8wl9Wt5-flYknX?efctLO(N3ymJ_Z=wyk$vVVwo) z?CNU%&ZAe>9$l59{#gH_t^{#%0fI4tv`PK0;4-yt+am=91p^*ji0=BYbGNn z@{Okbl$KFZG5Q(HbU<5B1fRrr7D-`A16|14pZmDqmQ^nGcyX0-K|tf209%pa72Q|R zE<$BjVKGUloc8Xyr8ciZ$v@jH{KnrW&YDwbo-mRpN3c+Lq)}bR{;{@zxp*EROnP}n z@4os8rHl(*(CbSu&ewqGQ90|V)%Q9|Td*bO=;%ljmSOveLo_XW?Mn{N(rzoxq-9iB zPwbZ%BE2qc-_wx&no^H0tkIut(wG1B`%Ci@D`_3>1FJ%KJ4K!hb^!ohzpc$uE{XHj zw3lzpivaZj0ID3BuK~#N9I6e#0zDXD_|4(?J0+77%L6qC9HTmEm!dE#qPeG2C=0SX zgx0yg*c>l;WNjdmx<;A($b9Po@jjXu-=}KT-VcC%0PYjRpe78yNG0`E%osOa7%`7I zp(7)5IBF!O<|D(MqkyTGv_^~F1-!f(S;HrhRZ0#uQ&cCRhoYirPV@HzMF62|#x;20 zpx`W9F_PU*^Ykiy^Nof0xWcC6QdZoXb}8cdxMpG{3ab*H@tS_VrvN}5h@@jd9DZd9 z{?{1gh z>31>A{$F4>m6I=8TCmiqOx_miCR*Jn>``poBouX!HFN;<6#%=JjJ$dNA&h1Q9=xMa zA*DLCH<+8+oCX9(I1IpXKmgqb;33>7VfKL7Vp+O7Omw1E|JHJ3{_Um`H9yAxW)M6) zXv6Tn;U`0)dv?1%Bj@x^#*1xF*-qW|^S6v!Mi40i+f3(;cnaKKnM9zj^5eKxeTjv( zR1|>Tr3?pGyQfcsqB>3}dR%!6<`##)e{w|30;-Fz{_2H)6A_VqCeI$t{wEQ!xbUk= z$A|qtxd_?+oqIT^9-x1-6aT++AOD}{?{#74z5W`W zF)c+sy>ExLAXCw)EX=?GT0-r0ri9zeUo&t;5iSbDe({6{2k}0H8%AJd>=(ak%0!wJ zc+Ooa{d_FDpRP|@!5}hM%0#GS09WoMJn(b280ub)G_ zAP2P-kohBZoP0<;9`31{Zt&Rn`T3yqFbte&a7+vLli+G6>(ln4;IgLZiF-cX)UJybu@1F-4;6 z3_^O!H6Bjs`8CM=Xk-)qvB1zh=E6|qyz*reLonAS@d>aaG3Nw;XS}oAuk*V;w{;Ex z?RCcqeER-993Z-kNH0dCB53UTRoiol#bvStRbui|72GQC+uExtkoe!Yy}G9vyT&%G z^RhNEjZrGhTOyRnI0~D*{mJVLh`)dTnvCJXecbxLfpWLDhpy2EWD?|^RfWJ zB>-s1YR1FC@6 z~{}tYT!@;Ij}^V{h9$jpN!`$piz`NU z05~Km@OabSbM_`Yr=p3UPc17th#d~$#kPDGco{u9J?5tDeqY?ndX8W8L)%DzAk81+ zL_95lX?fCG@ zE(s>$yggUE`OVNY22^84Fo!01ghA~saaPa3 z`byWL77+&pR{A>Iv^j=~XG3-EHl4CvYCMDJy+0n5TylvG!-CbjEJ5E_XG27__q%Jrl#BK;FB&3yx69lOl>qyYG=IsLvLGb|y ziwJ`HjkT#aqYCa^s^_(Ouq6qRJxiiTS9#DEzbM2US081>nrK!;-z}wFzC}xxyZkcS z#wzU|f$RHvVj%9cy}ri+bD0uS3UQv655lKE6D9}{h&o)clFEA>WsCD)x=E&hh?RQY zWpTLu;EiDA^I$yA{l4yR0lndx4a>+hph|5~Z7X-jkJnP1#rNSx_D@jU*F3w8O;O+4 z?OG%o)?Dwx6MHX&^phtSLBh$EY~)9fd$Yvj03$ z2nF2=+c;;atD~bt4yv3aPs2G|^YkYX$YaAin=f4{forB-_Z+`~Vp7rL}7#Q$TiJI+7K zHO9x#$z=twK8sAyW)HE9i{1Lx~jJKh04gr7T&x%O$)ntaM+P zeYPFr@o)B2Bm^@bn83zrlA0$0B29hZn~@@-&oaH z`c3#-dN84xb+C9K7IuKg98F;;sTg}+j3M`|#{c2X0>fBSH_d$-9>xzd+X}9()fQ|~ zyfZ*e=;`S%U-B2cItT|q`~$|=rOt?hE#VUYlR?5j;03Ra_7?{iCVT}> z4RAw&!i1m6Kng+j3f>=5BPdpb5G4K&!OP_x?p3Y&AfpI`eGmAcQR2;H>pn#0qQQr$ zn)ga$#zLs*oRRQV23sZrad&IIW2gO`krZQH%eaed-9^igK9OJVx+Cu(v0rcM$xQTw z`G=qU-aXs+eOs~~qgUSNmWZJ8mT!IJ&{vA;)*nT%tL9RFm(Qf&l1EQCTpD+$jjPNr zF@V!36DgtOJ_%wf2G2C%M)RlKfL?O4MM!U{h~VXE;~|9Y(0+*s6O z??VdjFMAfW5uxr6lh%Fz&TLmxy68xTSXY;TxSn#=(_Tvo3AMGw%}e~=&2^(Xn`Mv3 zL%6!eS-o2O^*%|G=xwC??1=buqS9sUFwRh&;Y$3pVQBo4`a&uXrp0onR~+Hp zd9YE=Rx-7+_x!1U29$K9hFlb)Z!}RCc=AHaXAO`QBLR3JD?bL>fV+;OA5w-*c(dug z<7<3+8G|#15Bj%sI*WD=j6uPk^*v@f&Yh3p>tVT+3ZUl3eU!=Q`}ob19lS98(xoT3>JK)CH){_NHO5M za^(QYSj(lZMzhe6`c;~EK5=4DOyt8M_lVp%f#4@CfoAaL5K;yM7Z=0&iubWIwtTrS z2BBL=kcKC_*ZYqx0l&_CKLB}EnQgtbtC`sb)2sd3US0M6hdyrl{`cDPJ@FI?#t(nr zkc8Jjf!(4SOz403pJc%Qq<%8q=L?}$fo_~JR#`SzS6OU{J;{Q+yy`6<5*+>y5i}A| zpCpRhu6-kvk=fLqAuE*I7Q{aPfP12fWU~AETnN zA1QNYP-7a%5ykeu2HF+a<0JG?*x=D+$LeDHA#SCG_<>)C^M4QsM)UJxg6Zkkr^PFC zAQZ5&uXJ7~@QK5&Q$BAjCL(DL13h`tQB1E1xqm7_#fx~p-Wgc&ZX^^jukOd-dZ2qmJvpxE z)7EP+Ltg*jAijzJs54w~y+QJ7C5mr<xt+ohaIviuE*60W#?lzaSd)6s#;D-GZh~5YvK9&Beh(DD8y_{-)Q#N$G%CP3tEv< z-Td^}X;3F9V2sUi%O{Q)ic;8q_UAZPh_7scCp=9CE-d6m{Jc2+MIHVPdp@TVEt^71 zv)(9Ei+j(3uQSE10te;x(VoJOM^gFPXxh-3M`6%X>D5$Nsgr$PbiGVih{hjxoe7Tc z#a$eL-|6PSDbNJX;RHaQ865MBLtDq$atYhI>Q!oPNoCm{Atd7YOH#ZZ;QnmmC>VH| z#3=J+CjQ`&boJyO%gg$w)c5q79=hTCAn<*>hdly@kZ7kH)%);z&CD}U1jEH@@XYTJ zT3T9iS?SUm+_%r$4`gW@s*~;@>Fb$(sddKdw@X`n_p{b6YwWjxiq0Lyb`JL#PVGKd zdIsweyU8;{if8M8OWus5a&W0XG|3cbRvM<8E7oT~h!gjGNSQ{CUgeA`upxf#cNG=% zyaZnkK7x+VDS_9&MWZ9=Xj-Xr7W|M+8+D%pj2~Pmj z!P^r}y1ybV(Z2yoXzgkarRP_ZY_XtnPX$B@*QR6V%iifGdmYTUEF@@~ovhb14~}rZ z`&0R8_2|zqXE;VL;uX!J^XI#ut*0W9;K9~H`F5t(n@#wTP&pFE^Li78I!55I5l?Nc z)0R&3&)>WR&UT4@Uy<@M8X6kEir>WfJ-n&E!YK3updc!H(l@+;C!3^4e%hyT9Y5zk zD)$md7pji}m)-O2wUQ=33fKPZ+mTSERgsAcqIDR5Y3EYo5OiXqpWnRL)-zjgv%Df2 z-V#fuE?ppH{d4DGkQ}7ADSf|;b@^zhNXl;PQop>OzCINhk%qqbStRehoPq*5kQLZ$ zkbD_b1dG$H&1%CH>09gem52Ba6u(FvC_o^s2Gcy6*IYKFA1$nUnF_DEkDrBUIW9ov z)aPHn`AvDqY$LU|MVm-Q9+PL*x*g@@``l@xAwmoX)vyzELtI?kHa5?zChGWNHY#l+ zbPIq>(*y5XD`MSJ4TX(kH|4L3(%1H2`l#lR2@Ff6RpV4`Beo6|aO`=lXHy zH7Lvig}uw~uMtIp$o+4rWL57D4r$-G$w~>+d7HAOZ&s_O{h|>m zU3qG*)DI04S*fUygR&WQ<07xQQx7Q+zdnw4>I<5_KqXSs9bv*tEBx!9%&WY-9Q}~@ zN5J&@$q8YE=&#}hG#VY`@q#4~AXqByK9JXOsqGbjHkQ+@_W8K1_Th>?+hQT}rLHQ} zElQ58<`o9V3lR&aV~G)AUwM>5$Po?T&u z!fG!5X4whP$7|jD#G8`Dsjn#2p$S=mxEH#;Y~k4ZcI#wf)UvkZ4|_!mk#~pK zkm)%ze?C-f5>18}j35By2X@7y=o#PX6ks2Sz@v()t(DkU z@?0WPIKb0k`A{yM3rc;P#DTtPWhg1bAK;7;*(aIqD2JjuLN z&I+;b?47J25V`LrU$hFDW8X`D!*vmF+aq1@ZF(h%A;A0*V)!oif3?U7x6a>Iuhr`RVY-u4yvDGw%xAL$@hbQQI&n1pfcCx=L=!RFM(bN zNke{yA|^2((5~U({Ns_L$2s7NxH0o7U`dhZ8*v!Qg_nmqcDiW!in?3*?-w`r+YsKv zMh0hFH?O{aMO6Ie201CyV?`|9X`hcPdzCO%VtSewCQFHSHsvH)+rNHUK;h z7#br*4yRj_+mJ z9{(Ky3!9H0J~Nth{N6FRof4Py02=BbYg_a%Sb7|itzLQyH~EtKY+UkUpTQd$S?2JL z6PM)=q&wzEw`)DMOC;()<-De3{IbV4venq+BiOAJmf!j1V|JB+XyodS)Uj`8f5jDl;CZ80$j!Y=0YZ}1Uo;h9SAvm`^C(-|DNU((D&Pa=D$s1Wm+O<^u z;*HNcgFfXYNbfur;;#KG+_k_E$7fCi##?sBo;N0ej;1xfgP>rgh_Zl`eqgZ71kZa;q;dQtk}!Ixj$Nw}`3N^5SB0a`KJ*r^AZpVqXKg3<$yHzNCng zy?==3q_dVwlLzo3kM`YG2|yIyM;`h`e(Z{+ky!^^O0R;EjHUKI9Nft!U_<|a#g#CT z>1BG0E^HX_SFDm4FN3CYq8)Zz$sm`6w0nu(+{mCwa&ia#1%i9`kP0ED0ambsS2!12 ztfR1Zo8B4gwI3K0*A*?_n6qW<)TM%8`+n8$pw9oXJtsRqBy19)_-V$5(^x1G*UuWmw>(*m_ z6?FtCId5AV$|`xkZ3KvsRM50`kHt7`+*B%9G$SL!%FeE3y3XAJv;PXTFm_R>ki?mU zq7k65D0i;v#L&d`tXnN?X$YXysig~K9~$SN8z-G>0Z`1 zwbY-`Px{lN?J+aDy*+@~qaY-xxpl}rNk5(moC6om+iA z)%$7#wED11WKt4kOqWFs&iM$ym7<(j3oONz>f6?EO!>_2ANXS~1ag_@r%VNZhl1*_ zJR>?#$?8WB*!(Pj%F}e*0Ma@{v_NuonA`7!gE=C-%jKi?$tzjoi<|^WeSrY>9fuz7Z00S)aYAADE#gn+@-DD-kLh z?#9d34ljMOZU|24n{TpCckTVu=2Z7QSOFeQUSe!-Z_i=20S^&rL}>jYeSJK_=KjO>Ulz7Rs~;B{hRZ$~ zzogL|8cw)2ae+v`8>mvP|Tsl^wb zUd)gY;3#O#hTl-f0z#IU|KR8po1K>z;%c$>U-jO47Ln9|1v)SIrs`t!1BKp>V7JRG zeqefnO|fWfY}5sRp+P(Tu{shGzWA}i z_51vMdW2?DW`<0O$Bq_Iqc_m3<4&v4K48@9K$9$JU|=d$4;vlU!((lPS>njv5QAXg z6GL+4ak=4~Wg8h6cW;r$9PK5+rsO3x8q~{s`NgzD_=E#9qawU(^xL$ zlWEoKVML}14#IUMBNCVpFUzU5Yyk7t@1M%*#PF+^CY9P+hHSH{-;cI>T); z`d<$f+#I!No*(-#EO0?J6Qo^^keLnNdcf5bX_Ir9pQqzaHoHP0e(86s4IIcH zmC_cF&r#aNp{aL|#&3n#0Ic6sv343>{7SzQ&vkh_b6|#04$*Eo!B*elXDj9r>%L7J zgFEk;#68nqkeeq6Mux6UT4V!GCQ# zVrggq8A$N?s$yx`R)J(R@1$6wX9M1=C-()A;-j~P2Fi|T%FzWV!-?kA-8HkZ3w@XF z(z+8*xML(MZ9E-wQFTwXn_Cl!9&^>TeS4G)aWfPb z$4T?4j3XN(nM&r-tqc8kW1|8x$>yiAku`7SIUjVoPaLC)L{O$G&lQ?&^Ga0;o3$s_F7nDXfe^f*D-nULYnAFLe#`^U)q#QIwwvw?#&XzqZlzAO9FKI zyOF<}?l(6>&8yw*Lz=lAufZ|W=FOYy_9RjS>lZM!Yu?s04RPfpv5wW?)ajS-&Z0Z| z+Xuw=QQYRg4cfd~{Bs=X^Hy@^$QrxYGZG7%DyI18zT@RMt9W-QPAjCH&+!Ou>9gcd z6HGvGIc!i$SrH>=Yotdn%X@2#cq^!xdl1!#P%d2?n`$KK{5wxqUggg0gQB+}3(*XD zT1erGuz+9Jj{EsF^Ld|lB!MbW+T1eBcKwI!_#~{}3O8Q9s|}5}A6H=+I%Nh|rQfi6 zlZMQSBt{E2-QJu*oKYnCz)&I?_W%GWpWrbWhf|IAIEz9Cn;8O8B=Q=O0f^y(R7`1S z*Qwcm-P`f!2DzZRBwsze;y|$=8a0x>%0@G`+ho7jd5=PHgGVMdZz!S{L%6i@sjy-l$PHd!!b9@Xqdew%#N8@l=P2%5Ua0Ztkcc>!kjqu`ciQ{W@V`-;rbY; zmwS!@`$4Sil=YeAD%BRJzsjpZWJ~+p2`I$TW4#hdFq>->x{}m1M#rlS`OU=MUzhkk=L#hGl9L^R;*7q+2 zY%P@^fi8?(Za=Spzypw&E|573@V;Ppb6vN^&EXpY-=$P}7KmSMa_Kn^TpZ(=u$@@D z`!B~1)NZe9nV>rIlVpL;?aRp# z4_Jn_wx-|pBvi!4rs)A=hm>G%T_Y1)2M2>E>!$I%h81I55oMH+&NZu_$nycsxAu<1 zyY?SE!SnS8akS5%xlfklvY!k8rrh=4W+?WNz)2;m$r<1FtAPjlPXB9=^8Z?bJoqnP W>A=z7jb{+xv9ms9ReAj4wf_J+vjao` diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 7b0cd8dd62dacf1e76b7b5b1b93c9f3fbbb9f3bc..fc637e21833775eede70592c0ce35fbe322c4b73 100644 GIT binary patch delta 4558 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 T^(Dc7JOGpx)a1)$&4d3hb9e>O literal 16203 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 RugC#_jD*66QZd7z{{`Q>=B5Au diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 70d6ced3311f16112ffb46534eef4ea193b06b5b..80ae5b9a50347aae0e3c76c5235a6a17a3ae85a1 100644 GIT binary patch delta 2459 zcmaJ>dpwkB8-7E^P$?yJk~NOA?a1L%$)T`})8rJ=m^SO!?hH9=c$3yj4n?hV)c6u( zMkB`1L@DeDB?bv^nqsMOo^hDd_xAh#{=UDS-*eyBbKTc--_P}|wjpo5Lf%4cF=ptg zD;*qex87%I``bS<_NG`cI5)^E{2<#h^3l79_{K#&-BamLPo*u*o=S3Kc5<4W<|A0S zLRHX)c|(-TTklTuJ!PEsO7E@u52p?pD)|0}ej8e>ByW)(;a2*$u|Dl&<2}XGgSEtR z^EkZps>JhOaV83GH4ZZS8(ODnKD(IoGh0#N{)2m5=JG3V+sW(T9Ddl9HZF~tKW3H7 zzx6aG6T%oROXgodP{8m;>B5Ah|HitAfVTxtHcgfkx?N<%c-LIMd>N&ljgc}<BMrHu*vaYo8k-yL;aTnya`fZ6a)1pPlV$Z&; zlN%$cMH@>$b>7s4!VY)k-A(}~7h@wLY7CYTii)U^*1ezu7sHX@e2%!CNL`KkiRmx& zZrA-}Wxmag&C5%wyJ7LBhKH-o0}XIL`#vLXcX33HF_KBSEpO=Sg+*nQ)dW!D=a$98mqUvqxfZ3Bgu`g{G_AyC`1IBT+>v(6#Q z%Cod3)-Lg~iA|}&Q<+C+VJ}qlczk@^bL0u;38~<3du!!+So&~mSXlK5D=S?arDpeu zHoPEz*`w@?LzOa`B%O~ zdwNOg~5^4qodLaIJ~S%x#sqNX?g6iA^$JUtb$h zIeYu|?G*YYLg>8~=gT|>i(d^pGmgBiKqW^=djjz2bYgyF7t zXzf0mecmbe05*VpMVp=dOvV*#3Z`E782anhbe53ZK$kUH!Z}g%-6Si{`$bh9M5CLyz03XNGiNC)>7khx5@oo2O{sqk^n#0uTe1|Y=#CowVm{Ca78@W z!&0A5KR%EDl0a-d1l@_IV(ppC`h}8*{bg2Ue5I)O^TKzt?r4sq8coG}JO=Zgld=vK zL;UrclhUN}D4qO5BYVUemlvXM6FvsK5!H!W9iN+e9s#8ln0*((iOi~Y;79Ip2ZPN@w zrCABJEr{gU(a1MJO`amA?9S)iaQU<11SRYHxeumNQYHcg6X2eRV1A6ppNarbWS(CO zOdkBFaF2~(e_qS@c?kPmZ9{{^*x!^;OeGBDzu4O+!ROi3Pf|KMPV=R>0@Q4LLN$yS zW5^7B?O+|6pY*SW3P|$>Ew!RLy&B6pQJrHaqs2r{jHb1rECJGyf2?=xaE0`LJ z^m;CL=+WXZLGO=(cHy)uDh=*pG^!35qb5z~9HKBV2@UYMIDTKD4~u;!KX&tDY3u0Q z%69%{dg}Xi`%8F;n~^DiN4+zmBTt?+)r9XV6FWwd+E5TzQL^@{bA{i+0Hb7|dMqdl z&}e7a$!oXmX5S z*ig|*Zf4vZ7`XeA`*RdB1M({<+ag|NZc!y&a1ZGw!TE#Xu}%=?8->ShxWwi z^razQanHtbR;t*bhWA!E1$-UQ_ik&PR)(orM;IAg{a`=EKkyX^0>JanJDcTLw1%FM z4kG?7o0M1?4+f_#C4<2-wEdOjoGe6*cm{!`4r+>?y&zP8Ox{qsKOn==Cf2a;i<>w`N(N*Q{?br oP}l73Ruwo1@SOg~{{eenh9Dv<=ZOe+OBe`X9X%ZAr!QRl4_d_2K>z>% delta 1786 zcmZ`#dpO$%7ye1wm9|P*XQfKFs69%3m6>W>TYRFWE+y^Am$mx1WIXPd3Q0?=N=M{Z zm&B#Ch|7bbVJ?Z*l(tD-hSJDr#iS%+gj||P7W-%W4YlDh7Q&y1R;rNA^~x6_T>3X}S*eMCYoi z>OD9w_PJdrF6re|v!BokDV`IhgEhCJBJ?JH5yEdIw>yV{2)*~+INVar)xG$1wXeV+L z%NIJGM1$Qi^W>lTfGvs7R8?o`I(41n}nk0 zdY54Xb=QqT+5}Fw56;8VlG7!9rrh%~yNptcsthm(vpzdJE5d}+o|P0jT2K4H^r{Cj zXmrt2yC>4wMgsn*q(6iQ)^{befW+WJw4R8!=cWWnW#^=ShtEqrucL8fgnF7@@zlzt+Z zO{XD(wSvn}mh0}W`C+TsLjF*HL)qK(<5d$vV}@d4b-Xz_&CjdAD|!z^hkswrD>eeh z_>l`0He6*luk4hpuk!d@v&nbUHJmN{MY|g6_oC{zn99SFQOEiFNZzzgL42cB)=H*O zEP7NMcuFd2fUQz0m4jKWp(OiuZBx^E zD3iIeB1j|=pM)A!9FtVUFVJVjD!2l z7_h0%%5mj3*ogSV0Cl4)+7ARp^AFRNTextxfbe|p)tedh6=j6j&mJBC?Zsaj8yi<+ z5(0kWVxI3}H4M`CJ7~Z&zOgm_Hicvm^lSLFZhhZ?E!^ejNx8ird^QHWK3%X(fnZS! zXIJtN9;FZaqqXYkD%Z^yu(%?J-yV~A8mMx>$J={(b9sVN&cbVy#l;Aq@x-Cw;Upo) zzIGxK89!9fp-*^J#qB+0`1lX+d`z>XU&2PC?H~HizrVft{B39~wixsAwSh^4n%0(d z?K!F{8`lX$l&oeQmb9#a@1AjuXbJjh(caUR{l43`zV7BjvcgIITQ4G~cy+dRe#r>u znXmsa5*Es`@-c6?m>DgDjXUI655H2aa5uW2d`;#@hy?&Z6J=4vj*56WcZ>My`gOK& z`NDDisNK5i&WE-=DGdB}54c$C-{9Q}b?)`k*aZMNhc6anLIL1eS=KJK%rwjs&;WpI z+5ZaaR-mrt;45s3T4owl4?qB5aKDx*01#YQ#J|!11sB}8z?|TGG({Y&oiw7TWo1tY zm-(&hk3)A(&*trY|AsLc7R)?Gqa7i^=n3`XG7#3m^3hX!={i>Gxqu2=6Amh#zLX{R zgs91{TB0Bk=7f&c;`1#8gd9tT?POSR2n1Bdrle|N+%L8_)#a4qIf#0XE*$n3`gb5Qxr)df Udl_bmR!;#)cOSQwvp;113BvDjQvd(} diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index fae0ff82715c86407ed38db2494ae00f1b59d4f8..12e31e3dc13a3e660091c80b2d9fcbb527ba4cb6 100644 GIT binary patch delta 9002 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

8@Ukf7AT*yzThtim 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 Il4ZpI0q(ZLzW@LL diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 3cdea6517192a7e8ab06385fdc1a5f32fce55c0b..89db9fa1c276a6c93dbd7bcb18f6ec8a05cf5076 100644 GIT binary patch delta 16297 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 delta 16005 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¨hT@cJC&%g)v=8+@ill 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 From 76b4ca307cf74d95dbd6823e861d27980751349b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mieszko=20J=C4=99drzejczak?= Date: Tue, 9 Aug 2016 00:43:10 +0200 Subject: [PATCH 17/52] Stumpy's hat. --- code/modules/customitems/item_defines.dm | 21 +++++++++++++++++++++ icons/obj/clothing/hats.dmi | Bin 115965 -> 116071 bytes 2 files changed, 21 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index c7b9b3abdb6..6d79743e738 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -306,6 +306,27 @@ icon_state = "beret_hos" item_state = "beret_hos" +/obj/item/clothing/head/pirate/fluff/stumpy //MrFroztee: Stumpy + name = "The Sobriety Skullcap" + desc = "A hat suited for the king of the pirates" + icon_state = "pirate" + item_state = "pirate" + +/obj/item/clothing/head/pirate/fluff/stumpy/New() + ..() + processing_objects.Add(src) + +/obj/item/clothing/head/pirate/fluff/stumpy/Destroy() + processing_objects.Remove(src) + return ..() + +/obj/item/clothing/head/pirate/fluff/stumpy/process() + if(istype(loc, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = loc + if(H.head == src) + H.drunk = 0 //never get drunk + H.slurring = 3 //always slur + //////////// Suits //////////// /obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil //Socialsystem: Lynn Fea name = "Robotics labcoat" diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 25ec0162866810c931c2a8359be1f9e71b658804..9300bec995d1d1167361b3a0f48f2507c0146f6f 100644 GIT binary patch delta 93763 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 lNL$tFV4xR5JNWLHBjIsCCPbrX6BB+ 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⪻_Vb@pA#t*>57rL+Md6%Ldgq@eZ&TF|*sy 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 Date: Mon, 8 Aug 2016 19:36:41 -0400 Subject: [PATCH 18/52] crown and shoes --- .../objects/items/stacks/sheets/mineral.dm | 1 + .../crates_lockers/closets/secure/security.dm | 2 ++ code/modules/clothing/head/misc.dm | 11 +++++++++++ icons/mob/head.dmi | Bin 252513 -> 252001 bytes icons/obj/clothing/hats.dmi | Bin 115965 -> 116957 bytes 5 files changed, 14 insertions(+) diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index f509f74d79b..307c4d53f29 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -36,6 +36,7 @@ var/global/list/datum/stack_recipe/uranium_recipes = list ( \ var/global/list/datum/stack_recipe/gold_recipes = list ( \ new/datum/stack_recipe("golden door", /obj/structure/mineral_door/gold, 10, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("Simple Crown", /obj/item/clothing/head/crown, 5), \ ) var/global/list/datum/stack_recipe/plasma_recipes = list ( \ diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index c84f6119407..640539e745b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -15,6 +15,7 @@ else new /obj/item/weapon/storage/backpack/satchel_cap(src) new /obj/item/weapon/book/manual/faxes(src) + new /obj/item/clothing/head/crown/fancy(src) new /obj/item/weapon/storage/backpack/duffel/captain(src) new /obj/item/clothing/suit/captunic(src) new /obj/item/clothing/suit/captunic/capjacket(src) @@ -25,6 +26,7 @@ new /obj/item/clothing/suit/armor/vest/capcarapace/alt(src) new /obj/item/weapon/cartridge/captain(src) new /obj/item/clothing/shoes/brown(src) + new /obj/item/clothing/shoes/laceup(src) new /obj/item/device/radio/headset/heads/captain/alt(src) new /obj/item/clothing/gloves/color/captain(src) new /obj/item/weapon/storage/belt/rapier(src) diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index c6879cb2945..12dd84826ff 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -387,3 +387,14 @@ icon_state = "papersack_smile" flags = BLOCKHAIR flags_inv = HIDEFACE|HIDEEARS + +/obj/item/clothing/head/crown + name = "crown" + desc = "A crown fit for a king, a petty king maybe." + icon_state = "crown" + armor = list(melee = 15, bullet = 0, laser = 0, energy = 15, bomb = 0, bio = 0, rad = 0) //for a warrior king //energy cause gold is reflective //worse than sec helm overall + +/obj/item/clothing/head/crown/fancy + name = "magnificent crown" + desc = "A crown worn by only the highest emperors of the land." + icon_state = "fancycrown" \ No newline at end of file diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index fec4fdce7a154227d358219445b9eaa0fc604f2a..57405bbe13713d3258dafad2ce6ab38d6d9f6ae5 100644 GIT binary patch delta 229776 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

A>n+?Hm=b5bMC2cf{)`C^~ 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 z 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

jgV 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 z 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 _(@{&J4+ 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

bArT+jH}Wjhp*X&HiC!yh0wzO$*k1HyZ8 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%0D36lU-1f1;gK)c-X z%IW?GRn1qgm~cNwij6vi5^<&b-aEu+sBexP^!uWVfgAw=x&dtbLhCP$lIJnjqI&qw@2`8r&GJ7hLv8uX)} z=Yx)k|70^M@Sfk)c<3|S;CN}DvU$uYp$jjpI@WjoM#FR#rYQIHjp_jWwYCYoUyor8 z)DDojAe~SGkGk<-GhAMRD$tK zu0Y$~4^;QH%U&GM{qsp?E0dy^Vr~y_9NGAa(RI(LreGeFq`+QS{tPQYjn90!GULYi zQ0nhF5s-(UW4WDA=(A^Znbdmq?YrE|qWe)QA5s9?2f)6obt}Cqj%}haWrLNRzA&74 zfwkbT!}f@PKxe;Va3j9p@rp^Jumuox&CFeYd@JFuP1@(T$-yHdn#S56`g2GmTsGf8 z`rRG=-K``L|C=`Iu0^C@RoWo4TJj6%&dbh@?=3CuYKC#0IWTN$yR}k)IBnb9>!89a^4L z*>y*veN+CptAdsmGV=0-pcVx8LO={NZSNHw;MaFLTf*r6lyzy=XPHU{ApB@vE2#7C zx9W)HX=)54D{?*&i_*hXRaU;1SGmsOHhqBTp4*(p?~$%-`y5>vyK~dA$td<)PmvwfWsP0;u(5!vbLK>uKUTKu@|zoBEO5lC z5Ob14JvrNPY9_E~<-Qj=XU&-I)&?oebI<_R`4<*$&165s*$A*ga*xN}s8aAZBgyn86KJH&^a6C#Ybguk-Y0B1qJLSM zz@EO#gDvL47>vw&~FFf1g5T9`Fg{kvaQ7H8)cN&RP5Xzvtndw)MqAcl74 zU|3J1aj~)S9!^CYSkd4YZ09GzJ~nQ0=Eg?-Vo$1s-QDeh-ZWF1`5-WF%_m^29r#@M zhUam!Sm`0s=G)pji6I;;9|T}|_EdMHyc&%rt<5;R`k=qO^cK(H{&JgF zpe?@rbigt3VV*@8VD+3Gi8;dfHUyfz`Csk-j+^iifUlf2d9krH3TJiNrZ;zP4fB`| zUzB6`LGZEpo&^{qR-TVn0h~v)W5czAtH(^@z8TD8`Ul4*pZ*7H zZygs!|MiUzjkHClfglo!fHa7N35v9|gtT-m1Cok_A|V|r-6^$%fP%0z2+~R{wZsy; zu={+tzV~%M_w$SY9$qgUn4Ov3ojIQq?{m)kH0l0v0`@3n{)@`KsVHx$CJW@s1I=1O zqU~=5on#)2Rx80lim$`eYUJx01}-n#^3faO2Yi`99SmMA>eY`k z3dy~PK;|wg&d|mE2tnki@ogK1O$F-*o4=2275nuiKmj@h$H+621oBB;;Q;5T{lU`i zT`Oh}4gv&XLNP3XBZ7*e?AV#>0E>(N(i&6@Dv@v@7jU7ESqHD23*>zD+9b4~gb{Ko zZjawF94-|E)$(tDI=p3*=LC*$M1c8+GTeaZ+xK>*M7k#xa?kckVv1k-vHAhe+?gn9 z()b;c2J^3gv_ZV`@?14zTcu}pU>mFJ{5}*U(9eW*9`K8K?q&aTIy_Jx!IQ*5^>f6I z8QdZMWw;l;}K-yV

1po+BLH)n4h?F7&Cj3c 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 KtBzE)3jIGb;({0e diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 25ec0162866810c931c2a8359be1f9e71b658804..ad67f68683218527d50aabe18a7dc3d75c9b620c 100644 GIT binary patch literal 116957 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

tRH?d+)Lzk*wv7J_RGL|&fxX3xPI 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�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 A2><{9 literal 115965 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

+haM4m~0`xWl%dJRr;O?G>4br)DuNfyU#?7=80x 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

f~0{=3dBO;^cK;}@6)arR7 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∨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 Tol2&HfS Date: Tue, 9 Aug 2016 01:42:49 +0200 Subject: [PATCH 19/52] Let's get drunk. --- code/modules/customitems/item_defines.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 6d79743e738..5bddbdd60bc 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -324,7 +324,6 @@ if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc if(H.head == src) - H.drunk = 0 //never get drunk H.slurring = 3 //always slur //////////// Suits //////////// From 5320bed0afc29f7515c8ba93b2b2b01d02161c31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mieszko=20J=C4=99drzejczak?= Date: Tue, 9 Aug 2016 02:05:52 +0200 Subject: [PATCH 20/52] *sigh* --- code/modules/customitems/item_defines.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 5bddbdd60bc..24b97ef3fc2 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -321,10 +321,10 @@ return ..() /obj/item/clothing/head/pirate/fluff/stumpy/process() - if(istype(loc, /mob/living/carbon/human)) + if(ishuman(loc)) var/mob/living/carbon/human/H = loc if(H.head == src) - H.slurring = 3 //always slur + H.slurring = max(3, H.slurring) //always slur //////////// Suits //////////// /obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil //Socialsystem: Lynn Fea From 5123e47c2183697c3763412c29783ed81e3cdd2a Mon Sep 17 00:00:00 2001 From: Chakirski Date: Tue, 9 Aug 2016 01:19:37 -0500 Subject: [PATCH 21/52] Holy fuck batman look at all those tabs! --- .../living/silicon/pai/software_modules.dm | 1 + nano/templates/pai_manifest.tmpl | 186 +++++++++--------- 2 files changed, 95 insertions(+), 92 deletions(-) diff --git a/code/modules/mob/living/silicon/pai/software_modules.dm b/code/modules/mob/living/silicon/pai/software_modules.dm index 6d4c3a45150..49db69025d4 100644 --- a/code/modules/mob/living/silicon/pai/software_modules.dm +++ b/code/modules/mob/living/silicon/pai/software_modules.dm @@ -123,6 +123,7 @@ on_ui_interact(mob/living/silicon/pai/user, datum/nanoui/ui=null, force_open=1) var/data[0] + data_core.get_manifest_json() data["manifest"] = PDA_Manifest ui = nanomanager.try_update_ui(user, user, id, ui, data, force_open) diff --git a/nano/templates/pai_manifest.tmpl b/nano/templates/pai_manifest.tmpl index 447f7ede7c5..1c2ab70aa2b 100644 --- a/nano/templates/pai_manifest.tmpl +++ b/nano/templates/pai_manifest.tmpl @@ -2,97 +2,99 @@ code/modules/mob/living/silicon/pai/software_modules.dm Copy-pasted from pda.tmpl + +Alexshreds - Whoever originally copy-pasted this needs to work on their copy-pasta skills plz. --> -

Blob
Progress: [blobs.len]/[mode.blobwincount]
- {{if data.manifest.heads}} - - {{for data.manifest["heads"]}} - {{if value.rank == "Captain"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.sec}} - - {{for data.manifest["sec"]}} - {{if value.rank == "Head of Security"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.eng}} - - {{for data.manifest["eng"]}} - {{if value.rank == "Chief Engineer"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.med}} - - {{for data.manifest["med"]}} - {{if value.rank == "Chief Medical Officer"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.sci}} - - {{for data.manifest["sci"]}} - {{if value.rank == "Research Director"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.ser}} - - {{for data.manifest["ser"]}} - {{if value.rank == "Head of Personnel"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.sup}} - - {{for data.manifest["sup"]}} - {{if value.rank == "Head of Personnel"}} - - {{else value.rank == "Quartermaster"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.civ}} - - {{for data.manifest["civ"]}} - {{if value.rank == "Head of Personnel"}} - - {{else}} - - {{/if}} - {{/for}} - {{/if}} - {{if data.manifest.misc}} - - {{for data.manifest["misc"]}} - - {{/for}} - {{/if}} -
Command
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Security
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Engineering
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Medical
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Science
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Service
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Supply
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Civilian
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Misc
{{:value.name}}{{:value.rank}}{{:value.active}}
- \ No newline at end of file +
+
+ {{if data.manifest.heads}} + + {{for data.manifest["heads"]}} + {{if value.rank == "Captain"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.sec}} + + {{for data.manifest["sec"]}} + {{if value.rank == "Head of Security"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.eng}} + + {{for data.manifest["eng"]}} + {{if value.rank == "Chief Engineer"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.med}} + + {{for data.manifest["med"]}} + {{if value.rank == "Chief Medical Officer"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.sci}} + + {{for data.manifest["sci"]}} + {{if value.rank == "Research Director"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.ser}} + + {{for data.manifest["ser"]}} + {{if value.rank == "Head of Personnel"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.sup}} + + {{for data.manifest["sup"]}} + {{if value.rank == "Head of Personnel"}} + + {{else value.rank == "Quartermaster"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.civ}} + + {{for data.manifest["civ"]}} + {{if value.rank == "Head of Personnel"}} + + {{else}} + + {{/if}} + {{/for}} + {{/if}} + {{if data.manifest.misc}} + + {{for data.manifest["misc"]}} + + {{/for}} + {{/if}} +
Command
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Security
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Engineering
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Medical
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Science
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Service
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Supply
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Civilian
{{:value.name}}{{:value.rank}}{{:value.active}}
{{:value.name}}{{:value.rank}}{{:value.active}}
Misc
{{:value.name}}{{:value.rank}}{{:value.active}}
+
From 2bec576fdc9bd85218366d0c9a35094b2e899a61 Mon Sep 17 00:00:00 2001 From: Krausus Date: Tue, 9 Aug 2016 02:58:36 -0400 Subject: [PATCH 22/52] Adds qdels for some temporary humans --- code/game/machinery/telecomms/broadcaster.dm | 6 +++++- code/modules/mob/new_player/preferences_setup.dm | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm index 7ddb0f4b963..94390d9c0b6 100644 --- a/code/game/machinery/telecomms/broadcaster.dm +++ b/code/game/machinery/telecomms/broadcaster.dm @@ -423,8 +423,9 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept /* ###### Prepare the radio connection ###### */ + var/mob/living/carbon/human/H if(!M) - var/mob/living/carbon/human/H = new + H = new M = H var/datum/radio_frequency/connection = radio_controller.return_frequency(frequency) @@ -596,6 +597,9 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept for(var/mob/R in heard_gibberish) R.show_message(rendered, 2) + if(H) + qdel(H) + //Use this to test if an obj can communicate with a Telecommunications Network /atom/proc/test_telecomms() diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index dc0916ee344..cf8a7f05574 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -211,6 +211,7 @@ icobase = H.species.icobase if(H.species.bodyflags & HAS_TAIL) coloured_tail = H.species.tail + qdel(H) else icobase = current_species.icobase else From 906a3d3ba24ff3236b13229f69b770c313c5a5b7 Mon Sep 17 00:00:00 2001 From: Krausus Date: Tue, 9 Aug 2016 03:44:09 -0400 Subject: [PATCH 23/52] Fixes noclothes check on mindless mobs' spells --- code/datums/spell.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 63b9405f73e..99910f039a7 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -388,9 +388,9 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin if((invocation_type == "whisper" || invocation_type == "shout") && H.is_muzzled()) return 0 - var/obj/effect/proc_holder/spell/noclothes/clothcheck = locate() in user.mob_spell_list - var/obj/effect/proc_holder/spell/noclothes/clothcheck2 = locate() in user.mind.spell_list - if(clothes_req && !(clothcheck && istype(clothcheck)) && !(clothcheck2 && istype(clothcheck2)))//clothes check + var/clothcheck = locate(/obj/effect/proc_holder/spell/noclothes) in user.mob_spell_list + var/clothcheck2 = user.mind && (locate(/obj/effect/proc_holder/spell/noclothes) in user.mind.spell_list) + if(clothes_req && !clothcheck && !clothcheck2) //clothes check if(!istype(H.wear_suit, /obj/item/clothing/suit/wizrobe) && !istype(H.wear_suit, /obj/item/clothing/suit/space/rig/wizard)) return 0 if(!istype(H.shoes, /obj/item/clothing/shoes/sandal)) From 94340f254845ef526f6ec026aa856e7d89d59f48 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 9 Aug 2016 05:06:21 -0400 Subject: [PATCH 24/52] Makes Resting Less Laggy --- code/game/machinery/OpTable.dm | 1 + code/modules/mob/living/carbon/alien/alien.dm | 2 +- code/modules/mob/mob_helpers.dm | 13 +++++++------ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm index 63a8aca926b..e901a245bea 100644 --- a/code/game/machinery/OpTable.dm +++ b/code/game/machinery/OpTable.dm @@ -100,6 +100,7 @@ C.client.perspective = EYE_PERSPECTIVE C.client.eye = src C.resting = 1 + C.update_canmove() C.loc = src.loc if(user.pulling == C) user.stop_pulling() diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 124a1120df6..6797744fbf6 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -29,7 +29,7 @@ ventcrawler = 2 /mob/living/carbon/alien/New() - verbs += /mob/living/carbon/verb/mob_sleep + verbs += /mob/living/verb/mob_sleep verbs += /mob/living/verb/lay_down internal_organs += new /obj/item/organ/internal/brain/xeno internal_organs += new /obj/item/organ/internal/xenos/hivenode diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 1e9f3d8add5..be3fcf5079a 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -340,23 +340,24 @@ var/list/intents = list(I_HELP,I_DISARM,I_GRAB,I_HARM) hud_used.action_intent.icon_state = "help" -/mob/living/carbon/verb/mob_sleep() +/mob/living/verb/mob_sleep() set name = "Sleep" set category = "IC" - if(usr.sleeping) - to_chat(usr, "\red You are already sleeping") + if(sleeping) + to_chat(src, "You are already sleeping.") return else - if(alert(src,"You sure you want to sleep for a while?","Sleep","Yes","No") == "Yes") - usr.sleeping = 20 //Short nap + if(alert(src, "You sure you want to sleep for a while?", "Sleep", "Yes", "No") == "Yes") + SetSleeping(20) //Short nap /mob/living/verb/lay_down() set name = "Rest" set category = "IC" resting = !resting - to_chat(src, "\blue You are now [resting ? "resting" : "getting up"]") + update_canmove() + to_chat(src, "You are now [resting ? "resting" : "getting up"].") /proc/is_blind(A) if(iscarbon(A)) From 8cd140e48a9423e9d7a5913142d8782a836fe9c7 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 9 Aug 2016 06:55:00 -0400 Subject: [PATCH 25/52] Adds in Fast Processing --- code/_globalvars/lists/objects.dm | 2 + code/controllers/Processes/fast_process.dm | 32 ++++++ code/controllers/Processes/machinery.dm | 10 +- code/game/machinery/camera/presets.dm | 2 +- code/game/machinery/computer/pod.dm | 2 - code/game/machinery/doors/airlock_control.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/machinery.dm | 19 ++-- code/game/machinery/recycler.dm | 113 ++++++++++--------- code/game/machinery/syndicatebeacon.dm | 2 +- code/modules/arcade/claw_game.dm | 3 +- code/modules/mining/equipment_locker.dm | 1 + code/modules/mining/machine_stacking.dm | 3 +- code/modules/mining/machine_unloading.dm | 6 +- code/modules/mining/mint.dm | 18 +-- code/modules/recycling/conveyor2.dm | 22 ++-- paradise.dme | 1 + 17 files changed, 145 insertions(+), 95 deletions(-) create mode 100644 code/controllers/Processes/fast_process.dm diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 9204d5ec524..1d9f173dcc5 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -15,6 +15,8 @@ var/global/list/crafting_recipes = list() //list of all crafting recipes var/global/list/all_areas = list() var/global/list/machines = list() +var/global/list/machine_processing = list() +var/global/list/fast_processing = list() var/global/list/processing_power_items = list() //items that ask to be called every cycle var/global/list/rcd_list = list() //list of Rapid Construction Devices. diff --git a/code/controllers/Processes/fast_process.dm b/code/controllers/Processes/fast_process.dm new file mode 100644 index 00000000000..0954c7894b8 --- /dev/null +++ b/code/controllers/Processes/fast_process.dm @@ -0,0 +1,32 @@ +var/datum/controller/process/fast_process/fast_processes + +/datum/controller/process/fast_process + var/list/currentrun = list() + +/datum/controller/process/fast_process/setup() + name = "fast processing" + schedule_interval = 2 //every 0.2 seconds + start_delay = 9 + fast_processes = src + log_startup_progress("Fast Processing starting up.") + +/datum/controller/process/fast_process/statProcess() + ..() + stat(null, "[fast_processing.len] fast machines") + +/datum/controller/process/fast_process/doWork() + src.currentrun = fast_processing.Copy() + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + + while(currentrun.len) + var/obj/thing = currentrun[1] + currentrun.Cut(1, 2) + if(thing) + try + thing.process() + catch(var/exception/e) + catchException(e, thing) + else + catchBadType(thing) + fast_processing -= thing \ No newline at end of file diff --git a/code/controllers/Processes/machinery.dm b/code/controllers/Processes/machinery.dm index eddccf62293..85007e4f492 100644 --- a/code/controllers/Processes/machinery.dm +++ b/code/controllers/Processes/machinery.dm @@ -7,7 +7,7 @@ /datum/controller/process/machinery/statProcess() ..() - stat(null, "[machines.len] machines") + stat(null, "[machine_processing.len] machines") stat(null, "[powernets.len] powernets, [deferred_powernet_rebuilds.len] deferred") /datum/controller/process/machinery/doWork() @@ -19,15 +19,15 @@ /datum/controller/process/machinery/proc/process_sort() if(machinery_sort_required) machinery_sort_required = 0 - machines = dd_sortedObjectList(machines) + machine_processing = dd_sortedObjectList(machine_processing) /datum/controller/process/machinery/proc/process_machines() - for(last_object in machines) + for(last_object in machine_processing) var/obj/machinery/M = last_object if(istype(M) && isnull(M.gcDestroyed)) try if(M.process() == PROCESS_KILL) - machines.Remove(M) + machine_processing.Remove(M) continue if(M.use_power) @@ -36,7 +36,7 @@ catchException(e, M) else catchBadType(M) - machines -= M + machine_processing -= M SCHECK_EVERY(100) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index 5a36a900e61..d37aa23cf64 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -81,7 +81,7 @@ assembly.upgrades.Add(new /obj/item/device/assembly/prox_sensor(assembly)) setPowerUsage() // Add it to machines that process - machines |= src + machine_processing |= src /obj/machinery/camera/proc/setPowerUsage() var/mult = 1 diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 84b467d2072..cc9ff3831eb 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -19,8 +19,6 @@ ..() spawn(5) driver_sync() - machines += src - return /obj/machinery/computer/pod/proc/driver_sync() diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index e33d3e4d9c4..af45540c40b 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -36,7 +36,7 @@ obj/machinery/door/airlock/proc/execute_current_command() if(command_completed(cur_command)) cur_command = null else - if(!(src in machines)) + if(!(src in machine_processing)) addAtProcessing() obj/machinery/door/airlock/proc/do_command(var/command) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index b0be899942d..f5cccf01735 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -98,7 +98,7 @@ // Set releasetime releasetime = world.timeofday + timetoset - if(!(src in machines)) + if(!(src in machine_processing)) addAtProcessing() for(var/obj/machinery/door/window/brigdoor/door in targets) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 17552c3fe1c..518304fda5f 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -117,6 +117,7 @@ Class Procs: var/use_log = list() var/list/settagwhitelist = list()//WHITELIST OF VARIABLES THAT THE set_tag HREF CAN MODIFY, DON'T PUT SHIT YOU DON'T NEED ON HERE, AND IF YOU'RE GONNA USE set_tag (format_tag() proc), ADD TO THIS LIST. atom_say_verb = "beeps" + var/speed_process = 0 // Process as fast as possible? /obj/machinery/initialize() addAtProcessing() @@ -128,17 +129,17 @@ Class Procs: myArea = get_area_master(src) machines += src - -/obj/machinery/proc/removeAtProcessing() - if(myArea) - myArea = null - - machines -= src + if(!speed_process) + machine_processing += src + else + fast_processing += src /obj/machinery/Destroy() - if(src in machines) - removeAtProcessing() - + if(myArea) + myArea = null + fast_processing -= src + machine_processing -= src + machines -= src return ..() /obj/machinery/proc/locate_machinery() diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index c7ddfc84c38..4cdc3494927 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -2,22 +2,23 @@ var/const/SAFETY_COOLDOWN = 100 /obj/machinery/recycler name = "recycler" - desc = "A large crushing machine which is used to recycle small items ineffeciently; there are lights on the side of it." + desc = "A large crushing machine used to recycle small items inefficiently. There are lights on the side." icon = 'icons/obj/recycling.dmi' icon_state = "grinder-o0" layer = MOB_LAYER+1 // Overhead anchored = 1 density = 1 - var/safety_mode = 0 // Temporality stops the machine if it detects a mob - var/grinding = 0 + var/safety_mode = 0 // Temporarily stops machine if it detects a mob var/icon_name = "grinder-o" var/blood = 0 var/eat_dir = WEST var/amount_produced = 1 var/datum/material_container/materials + var/crush_damage = 1000 + var/eat_victim_items = 1 + var/item_recycle_sound = 'sound/machines/recycler.ogg' /obj/machinery/recycler/New() - // On us ..() component_parts = list() component_parts += new /obj/item/weapon/circuitboard/recycler(null) @@ -56,8 +57,6 @@ var/const/SAFETY_COOLDOWN = 100 /obj/machinery/recycler/attackby(obj/item/I, mob/user, params) if(default_deconstruction_screwdriver(user, "grinder-oOpen", "grinder-o0", I)) - if(!panel_open) - update_icon() return if(exchange_parts(user, I)) @@ -69,7 +68,6 @@ var/const/SAFETY_COOLDOWN = 100 default_deconstruction_crowbar(I) ..() add_fingerprint(user) - return /obj/machinery/recycler/emag_act(mob/user) if(!emagged) @@ -77,8 +75,8 @@ var/const/SAFETY_COOLDOWN = 100 if(safety_mode) safety_mode = 0 update_icon() - playsound(src.loc, "sparks", 75, 1, -1) - to_chat(user, "You use the cryptographic sequencer on the [src.name].") + playsound(loc, "sparks", 75, 1, -1) + to_chat(user, "You use the cryptographic sequencer on the [name].") /obj/machinery/recycler/update_icon() ..() @@ -88,48 +86,51 @@ var/const/SAFETY_COOLDOWN = 100 icon_state = icon_name + "[is_powered]" + "[(blood ? "bld" : "")]" // add the blood tag at the end // This is purely for admin possession !FUN!. -/obj/machinery/recycler/Bump(var/atom/movable/AM) +/obj/machinery/recycler/Bump(atom/movable/AM) ..() if(AM) Bumped(AM) -/obj/machinery/recycler/Bumped(var/atom/movable/AM) +/obj/machinery/recycler/Bumped(atom/movable/AM) if(stat & (BROKEN|NOPOWER)) return - if(safety_mode) - return if(!anchored) return - // If we're not already grinding something. - if(!grinding) - grinding = 1 - spawn(1) - grinding = 0 - else + if(safety_mode) return var/move_dir = get_dir(loc, AM.loc) if(move_dir == eat_dir) + eat(AM) + +/obj/machinery/recycler/proc/eat(atom/AM0, sound = 1) + var/list/to_eat = list(AM0) + if(istype(AM0, /obj/item)) + to_eat += AM0.GetAllContents() + var/items_recycled = 0 + + for(var/i in to_eat) + var/atom/movable/AM = i if(isliving(AM)) if(emagged) - eat(AM) + crush_living(AM) else - stop(AM) + emergency_stop(AM) else if(istype(AM, /obj/item)) - recycle(AM) - else // Can't recycle - playsound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0) - AM.loc = src.loc + recycle_item(AM) + items_recycled++ + else + playsound(loc, 'sound/machines/buzz-sigh.ogg', 50, 0) + AM.loc = loc -/obj/machinery/recycler/proc/recycle(obj/item/I, sound = 1) - I.loc = src.loc - if(!istype(I)) - return + if(items_recycled && sound) + playsound(loc, item_recycle_sound, 100, 0) + +/obj/machinery/recycler/proc/recycle_item(obj/item/I) + I.loc = loc - if(sound) - playsound(src.loc, 'sound/machines/recycler.ogg', 100, 0) var/material_amount = materials.get_item_material_amount(I) if(!material_amount) qdel(I) @@ -139,25 +140,26 @@ var/const/SAFETY_COOLDOWN = 100 materials.retrieve_all() -/obj/machinery/recycler/proc/stop(var/mob/living/L) - playsound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0) +/obj/machinery/recycler/proc/emergency_stop(mob/living/L) + playsound(loc, 'sound/machines/buzz-sigh.ogg', 50, 0) safety_mode = 1 update_icon() - L.loc = src.loc + L.loc = loc + addtimer(src, "reboot", SAFETY_COOLDOWN) - spawn(SAFETY_COOLDOWN) - playsound(src.loc, 'sound/machines/ping.ogg', 50, 0) - safety_mode = 0 - update_icon() +/obj/machinery/recycler/proc/reboot() + playsound(loc, 'sound/machines/ping.ogg', 50, 0) + safety_mode = 0 + update_icon() -/obj/machinery/recycler/proc/eat(var/mob/living/L) +/obj/machinery/recycler/proc/crush_living(mob/living/L) - L.loc = src.loc + L.loc = loc if(issilicon(L)) - playsound(src.loc, 'sound/machines/recycler.ogg', 100, 0) + playsound(loc, 'sound/items/Welder.ogg', 50, 1) else - playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) + playsound(loc, 'sound/effects/splat.ogg', 50, 1) var/gib = 1 // By default, the emagged recycler will gib all non-carbons. (human simple animal mobs don't count) @@ -171,10 +173,11 @@ var/const/SAFETY_COOLDOWN = 100 blood = 1 update_icon() - // Remove and recycle the equipped items. - for(var/obj/item/I in L.get_equipped_items()) - if(L.unEquip(I)) - recycle(I, 0) + // Remove and recycle the equipped items + if(eat_victim_items) + for(var/obj/item/I in L.get_equipped_items()) + if(L.unEquip(I)) + eat(I, sound = 0) // Instantly lie down, also go unconscious from the pain, before you die. L.Paralyse(5) @@ -183,7 +186,8 @@ var/const/SAFETY_COOLDOWN = 100 if(gib || emagged == 2) L.gib() else if(emagged == 1) - L.adjustBruteLoss(1000) + L.adjustBruteLoss(crush_damage) + /obj/machinery/recycler/verb/rotate() set name = "Rotate Clockwise" @@ -192,9 +196,9 @@ var/const/SAFETY_COOLDOWN = 100 var/mob/living/user = usr - if(usr.stat || !usr.canmove || usr.restrained()) + if(usr.incapacitated()) return - if(src.anchored) + if(anchored) to_chat(usr, "[src] is fastened to the floor!") return 0 eat_dir = turn(eat_dir, 270) @@ -208,15 +212,22 @@ var/const/SAFETY_COOLDOWN = 100 var/mob/living/user = usr - if(usr.stat || !usr.canmove || usr.restrained()) + if(usr.incapacitated()) return - if(src.anchored) + if(anchored) to_chat(usr, "[src] is fastened to the floor!") return 0 eat_dir = turn(eat_dir, 90) to_chat(user, "[src] will now accept items from [dir2text(eat_dir)].") return 1 + +/obj/machinery/recycler/deathtrap + name = "dangerous old crusher" + emagged = 1 + crush_damage = 120 + + /obj/item/weapon/paper/recycler name = "paper - 'garbage duty instructions'" info = "

New Assignment

You have been assigned to collect garbage from trash bins, located around the station. The crewmembers will put their trash into it and you will collect the said trash.

There is a recycling machine near your closet, inside maintenance; use it to recycle the trash for a small chance to get useful minerals. Then deliver these minerals to cargo or engineering. You are our last hope for a clean station, do not screw this up!" diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 7790cf10ebc..0f702be46b0 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -133,7 +133,7 @@ singulo.target = src icon_state = "[icontype]1" active = 1 - machines |= src + machine_processing |= src if(user) to_chat(user, "You activate the beacon.") diff --git a/code/modules/arcade/claw_game.dm b/code/modules/arcade/claw_game.dm index 9d423383b08..e0fa547b5fc 100644 --- a/code/modules/arcade/claw_game.dm +++ b/code/modules/arcade/claw_game.dm @@ -19,8 +19,7 @@ 'icons/obj/arcade_images/prizeorbs.png') /obj/machinery/arcade/claw/New() - src.addAtProcessing() - + ..() machine_image = pick("_1", "_2") update_icon() diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index faf11c70825..134a6708265 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -21,6 +21,7 @@ var/point_upgrade = 1 var/list/ore_values = list(("sand" = 1), ("iron" = 1), ("plasma" = 15), ("silver" = 16), ("gold" = 18), ("uranium" = 30), ("diamond" = 50), ("bluespace crystal" = 50), ("bananium" = 60), ("tranquillite" = 60)) var/list/supply_consoles = list("Science", "Robotics", "Research Director's Desk", "Mechanic", "Engineering" = list("metal", "glass", "plasma"), "Chief Engineer's Desk" = list("metal", "glass", "plasma"), "Atmospherics" = list("metal", "glass", "plasma"), "Bar" = list("uranium", "plasma"), "Virology" = list("plasma", "uranium", "gold")) + speed_process = 1 /obj/machinery/mineral/ore_redemption/New() ..() diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index 44d7b037869..20d6a1b984a 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -69,6 +69,7 @@ var/stack_amt = 50; //ammount to stack before releassing input_dir = EAST output_dir = WEST + speed_process = 1 /obj/machinery/mineral/stacking_machine/proc/process_sheet(obj/item/stack/sheet/inp) if(!(inp.type in stack_list)) //It's the first of this sheet added @@ -89,4 +90,4 @@ if(T) for(var/obj/item/stack/sheet/S in T) process_sheet(S) - + CHECK_TICK \ No newline at end of file diff --git a/code/modules/mining/machine_unloading.dm b/code/modules/mining/machine_unloading.dm index 5214c8caec8..a5a30493faa 100644 --- a/code/modules/mining/machine_unloading.dm +++ b/code/modules/mining/machine_unloading.dm @@ -9,6 +9,7 @@ anchored = 1.0 input_dir = WEST output_dir = EAST + speed_process = 1 /obj/machinery/mineral/unloading_machine/process() var/turf/T = get_step(src,input_dir) @@ -21,8 +22,11 @@ limit++ if(limit>=10) return + CHECK_TICK + CHECK_TICK for(var/obj/item/I in T) unload_mineral(I) limit++ if(limit>=10) - return \ No newline at end of file + return + CHECK_TICK \ No newline at end of file diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index 02b69a160d7..ff78dfff274 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -21,6 +21,7 @@ var/processing = 0 var/chosen = "metal" //which material will be used to make coins var/coinsToProduce = 10 + speed_process = 1 /obj/machinery/mineral/mint/process() var/turf/T = get_step(src,input_dir) @@ -28,29 +29,28 @@ for(var/obj/item/stack/sheet/O in T) if(istype(O, /obj/item/stack/sheet/mineral/gold)) amt_gold += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/mineral/silver)) amt_silver += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/mineral/diamond)) amt_diamond += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/mineral/plasma)) amt_plasma += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/mineral/uranium)) amt_uranium += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/metal)) amt_iron += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/mineral/bananium)) amt_clown += 100 * O.amount - O.loc = null + qdel(O) if(istype(O, /obj/item/stack/sheet/mineral/tranquillite)) amt_mime += 100 * O.amount - O.loc = null - return + qdel(O) /obj/machinery/mineral/mint/attack_hand(user as mob) //TODO: Adamantine coins! -Durandan diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index b093048d5e5..6ff39d21b0d 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -17,6 +17,7 @@ var/list/affecting // the list of all items that will be moved this ptick var/id = "" // the control ID - must match controller ID var/verted = 1 // set to -1 to have the conveyour belt be inverted, so you can use the other corner icons + speed_process = 1 /obj/machinery/conveyor/centcom_auto id = "round_end_belt" @@ -105,15 +106,12 @@ use_power(100) affecting = loc.contents - src // moved items will be all in loc - spawn(1) // slight delay to prevent infinite propagation due to map order //TODO: please no spawn() in process(). It's a very bad idea - var/items_moved = 0 - for(var/atom/movable/A in affecting) - if(!A.anchored) - if(A.loc == src.loc) // prevents the object from being affected if it's not currently here. - step(A,movedir) - items_moved++ - if(items_moved >= 10) - break + sleep(1) + for(var/atom/movable/A in affecting) + if(!A.anchored) + if(A.loc == loc) // prevents the object from being affected if it's not currently here. + step(A,movedir) + CHECK_TICK // attack with item, place item on conveyor /obj/machinery/conveyor/attackby(var/obj/item/I, mob/user, params) @@ -183,7 +181,7 @@ var/list/conveyors // the list of converyors that are controlled by this switch anchored = 1 - + speed_process = 1 /obj/machinery/conveyor_switch/New() @@ -218,6 +216,7 @@ for(var/obj/machinery/conveyor/C in conveyors) C.operating = position C.setmove() + CHECK_TICK // attack with hand, switch position /obj/machinery/conveyor_switch/attack_hand(mob/user) @@ -241,10 +240,11 @@ update() // find any switches with same id as this one, and set their positions to match us - for(var/obj/machinery/conveyor_switch/S in world) + for(var/obj/machinery/conveyor_switch/S in machines) if(S.id == src.id) S.position = position S.update() + CHECK_TICK /obj/machinery/conveyor_switch/oneway var/convdir = 1 //Set to 1 or -1 depending on which way you want the convayor to go. (In other words keep at 1 and set the proper dir on the belts.) diff --git a/paradise.dme b/paradise.dme index c346f801178..dadf514ca98 100644 --- a/paradise.dme +++ b/paradise.dme @@ -167,6 +167,7 @@ #include "code\controllers\Processes\alarm.dm" #include "code\controllers\Processes\diseases.dm" #include "code\controllers\Processes\event.dm" +#include "code\controllers\Processes\fast_process.dm" #include "code\controllers\Processes\fires.dm" #include "code\controllers\Processes\garbage.dm" #include "code\controllers\Processes\inactivity.dm" From e1179c339dd39eb29e0819aacaf8d3beddaf032e Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 9 Aug 2016 08:05:12 -0400 Subject: [PATCH 26/52] Virus Outbreak and Appendicitis Clientless Blacklist --- code/modules/events/disease_outbreak.dm | 2 ++ code/modules/events/spontaneous_appendicitis.dm | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 0f44bf586ee..171af3fce11 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -16,6 +16,8 @@ for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) if(issmall(H)) //don't infect monkies; that's a waste continue + if(!H.client) + continue if(H.species.virus_immune) //don't let virus immune things get diseases they're not supposed to get. continue var/turf/T = get_turf(H) diff --git a/code/modules/events/spontaneous_appendicitis.dm b/code/modules/events/spontaneous_appendicitis.dm index 964b3c9e50d..1a6403a49dd 100644 --- a/code/modules/events/spontaneous_appendicitis.dm +++ b/code/modules/events/spontaneous_appendicitis.dm @@ -2,12 +2,14 @@ for(var/mob/living/carbon/human/H in shuffle(living_mob_list)) if(issmall(H)) //don't infect monkies; that's a waste. continue + if(!H.client) + continue if(H.species.virus_immune) //don't count things that are virus immune; they'll just get picked and auto-cure continue var/foundAlready = 0 //don't infect someone that already has the virus for(var/datum/disease/D in H.viruses) foundAlready = 1 - if(H.stat == 2 || foundAlready) + if(H.stat == DEAD || foundAlready) continue var/datum/disease/D = new /datum/disease/appendicitis From 72004483e6432e323754eeff12e0310e7de61579 Mon Sep 17 00:00:00 2001 From: Alexshreds Date: Tue, 9 Aug 2016 08:43:48 -0500 Subject: [PATCH 27/52] Fiiiiiiiinnnnnnnnnnnnneeeeeeeeeeeee --- nano/templates/pai_manifest.tmpl | 2 -- 1 file changed, 2 deletions(-) diff --git a/nano/templates/pai_manifest.tmpl b/nano/templates/pai_manifest.tmpl index 1c2ab70aa2b..d6827594e35 100644 --- a/nano/templates/pai_manifest.tmpl +++ b/nano/templates/pai_manifest.tmpl @@ -2,8 +2,6 @@ code/modules/mob/living/silicon/pai/software_modules.dm Copy-pasted from pda.tmpl - -Alexshreds - Whoever originally copy-pasted this needs to work on their copy-pasta skills plz. -->
From 359d33799d6340f35aa845756b3f8c996dabc775 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 9 Aug 2016 14:32:55 -0400 Subject: [PATCH 28/52] tweaks --- code/controllers/Processes/fast_process.dm | 27 +++++----------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/code/controllers/Processes/fast_process.dm b/code/controllers/Processes/fast_process.dm index 0954c7894b8..85a688c3d12 100644 --- a/code/controllers/Processes/fast_process.dm +++ b/code/controllers/Processes/fast_process.dm @@ -1,13 +1,7 @@ -var/datum/controller/process/fast_process/fast_processes - -/datum/controller/process/fast_process - var/list/currentrun = list() - /datum/controller/process/fast_process/setup() name = "fast processing" schedule_interval = 2 //every 0.2 seconds start_delay = 9 - fast_processes = src log_startup_progress("Fast Processing starting up.") /datum/controller/process/fast_process/statProcess() @@ -15,18 +9,9 @@ var/datum/controller/process/fast_process/fast_processes stat(null, "[fast_processing.len] fast machines") /datum/controller/process/fast_process/doWork() - src.currentrun = fast_processing.Copy() - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - - while(currentrun.len) - var/obj/thing = currentrun[1] - currentrun.Cut(1, 2) - if(thing) - try - thing.process() - catch(var/exception/e) - catchException(e, thing) - else - catchBadType(thing) - fast_processing -= thing \ No newline at end of file + for(last_object in fast_processing) + var/obj/O = last_object + try + O.process() + catch(var/exception/e) + catchException(e, O) \ No newline at end of file From 0c861ef24559abecfcdfff5ea879c11276433bad Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Tue, 9 Aug 2016 16:43:37 -0400 Subject: [PATCH 29/52] Automatic changelog generation for PR #5387 --- html/changelogs/AutoChangeLog-pr-5387.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5387.yml diff --git a/html/changelogs/AutoChangeLog-pr-5387.yml b/html/changelogs/AutoChangeLog-pr-5387.yml new file mode 100644 index 00000000000..c7f5aeeea9d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5387.yml @@ -0,0 +1,4 @@ +author: Alexshreds +delete-after: True +changes: + - tweak: "pAIs can see the crew manifest again." From 13eaf6eac6bef7512325c7469a94e3f3de840851 Mon Sep 17 00:00:00 2001 From: "Ronald T. Mullins III" Date: Tue, 9 Aug 2016 16:14:58 -0500 Subject: [PATCH 30/52] Fix for #5386 Also includes mix_messages for synthignon and synth n' soda because neither of them are BLUE --- code/modules/reagents/newchem/drinks.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/reagents/newchem/drinks.dm b/code/modules/reagents/newchem/drinks.dm index 5f4dc5b0018..b1f789b7f22 100644 --- a/code/modules/reagents/newchem/drinks.dm +++ b/code/modules/reagents/newchem/drinks.dm @@ -201,6 +201,7 @@ result = "uplink" required_reagents = list("rum" = 1, "vodka" = 1, "tequila" = 1, "whiskey" = 1, "synthanol" = 1) result_amount = 5 + mix_message = "The chemicals mix to create a shiny, orange substance." /datum/reagent/ethanol/synthanol/synthnsoda name = "Synth 'n Soda" @@ -216,6 +217,7 @@ result = "synthnsoda" required_reagents = list("synthanol" = 1, "cola" = 1) result_amount = 2 + mix_message = "The chemicals mix to create a smooth, fizzy substance." /datum/reagent/ethanol/synthanol/synthignon name = "Synthignon" @@ -231,5 +233,6 @@ result = "synthignon" required_reagents = list("synthanol" = 1, "wine" = 1) result_amount = 2 + mix_message = "The chemicals mix to create a fine, red substance." // ROBOT ALCOHOL ENDS From 31b189f154add29e7991c87ea951eb7cee8737c9 Mon Sep 17 00:00:00 2001 From: chopchop1614 Date: Tue, 9 Aug 2016 23:24:47 +0100 Subject: [PATCH 31/52] removes coding fluff --- code/game/gamemodes/changeling/changeling.dm | 23 -------------------- 1 file changed, 23 deletions(-) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 5640c9a71f6..a2d8d517d8e 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -169,29 +169,6 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" linghud.leave_hud(changeling.current) set_antag_hud(changeling.current, null) - -/*/datum/game_mode/changeling/check_finished() - var/changelings_alive = 0 - for(var/datum/mind/changeling in changelings) - if(!istype(changeling.current,/mob/living/carbon)) - continue - if(changeling.current.stat==2) - continue - changelings_alive++ - - if(changelings_alive) - changelingdeath = 0 - return ..() - else - if(!changelingdeath) - changelingdeathtime = world.time - changelingdeath = 1 - if(world.time-changelingdeathtime > TIME_TO_GET_REVIVED) - return 1 - else - return ..() - return 0*/ - /datum/game_mode/proc/grant_changeling_powers(mob/living/carbon/changeling_mob) if(!istype(changeling_mob)) return changeling_mob.make_changeling() From 35bfe2f917a6ebe3a910fdd23f15c4923479ed17 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 9 Aug 2016 22:03:12 -0400 Subject: [PATCH 32/52] prevents duplicates --- code/game/machinery/doors/airlock_control.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/iv_drip.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index af45540c40b..4904c8795fa 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -37,7 +37,7 @@ obj/machinery/door/airlock/proc/execute_current_command() cur_command = null else if(!(src in machine_processing)) - addAtProcessing() + machine_processing += src obj/machinery/door/airlock/proc/do_command(var/command) switch(command) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index f5cccf01735..3d8e7d3e15b 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -99,7 +99,7 @@ // Set releasetime releasetime = world.timeofday + timetoset if(!(src in machine_processing)) - addAtProcessing() + machine_processing += src for(var/obj/machinery/door/window/brigdoor/door in targets) if(door.density) diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index fb55eee1200..b886bc3ff71 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -79,7 +79,7 @@ if(beaker) usr.visible_message("[usr] attaches [src] to [target].", "You attach [src] to [target].") attached = target - addAtProcessing() + machine_processing += src update_icon() else to_chat(usr, "There's nothing attached to the IV drip!") From 72bc21ca2b0d0ae8dd86160958303dd5e9f37a20 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Tue, 9 Aug 2016 22:08:44 -0400 Subject: [PATCH 33/52] Automatic changelog generation for PR #5399 --- html/changelogs/AutoChangeLog-pr-5399.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5399.yml diff --git a/html/changelogs/AutoChangeLog-pr-5399.yml b/html/changelogs/AutoChangeLog-pr-5399.yml new file mode 100644 index 00000000000..a1c8ac36b2c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5399.yml @@ -0,0 +1,4 @@ +author: taukausanake +delete-after: True +changes: + - bugfix: "Gives proper mix_messages for Uplink, Synthignon, and Synth 'n Soda drinks" From d92447203ceaff154897b6314d0862ef6c29f2f6 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Wed, 10 Aug 2016 01:37:34 -0400 Subject: [PATCH 34/52] Fixes #5202 --- code/game/jobs/whitelist.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/jobs/whitelist.dm b/code/game/jobs/whitelist.dm index 345b65c1d6b..2a99414cb0b 100644 --- a/code/game/jobs/whitelist.dm +++ b/code/game/jobs/whitelist.dm @@ -21,7 +21,7 @@ var/list/whitelist = list() if(guest_jobbans(rank)) if(!config.usewhitelist) return 1 - if(check_rights(R_ADMIN, 0)) + if(check_rights(R_ADMIN, 0, M)) return 1 if(!dbcon.IsConnected()) to_chat(usr, "\red Unable to connect to whitelist database. Please try again later.
") From f7b7adb984bf4bd8267cf0e413ea2e50212a7671 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 03:18:57 -0400 Subject: [PATCH 35/52] Automatic changelog generation for PR #5405 --- html/changelogs/AutoChangeLog-pr-5405.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5405.yml diff --git a/html/changelogs/AutoChangeLog-pr-5405.yml b/html/changelogs/AutoChangeLog-pr-5405.yml new file mode 100644 index 00000000000..7a71aa7179e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5405.yml @@ -0,0 +1,4 @@ +author: Fethas +delete-after: True +changes: + - bugfix: "The whitelist will respect addons better, didn't even have to make a ban appeal.." From fefe31211b1f39faf2dc39f7a9f3384bc4d0ce20 Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Wed, 10 Aug 2016 13:28:05 -0400 Subject: [PATCH 36/52] Combat Gloves - ERT Commander --- code/game/response_team.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/response_team.dm b/code/game/response_team.dm index 6751f201f98..e1183fbb3d2 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -483,7 +483,7 @@ var/ert_request_answered = 0 if("Commander") M.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/black(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/ert/commander(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/security/sunglasses(M), slot_glasses) From 21dd91d031daf878aef9c94f2fcae52b99f8ea80 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Wed, 10 Aug 2016 11:14:00 -0700 Subject: [PATCH 37/52] Curse you automerge --- code/game/gamemodes/malfunction/Malf_Modules.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 10971829cf0..ba331791650 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -59,7 +59,7 @@ return for(var/obj/machinery/door/D in airlocks) - if(D.z != ZLEVEL_STATION) + if(!is_station_level(D.z)) continue spawn(0) D.hostile_lockdown(src) @@ -145,7 +145,7 @@ return for(var/obj/machinery/firealarm/F in machines) - if(F.z != ZLEVEL_STATION) + if(!is_station_level(F.z)) continue F.emagged = 1 to_chat(src, "All thermal sensors on the station have been disabled. Fire alerts will no longer be recognized.") @@ -170,7 +170,7 @@ return for(var/obj/machinery/alarm/AA in machines) - if(AA.z != ZLEVEL_STATION) + if(!is_station_level(AA.z)) continue AA.emagged = 1 to_chat(src, "All air alarm safeties on the station have been overriden. Air alarms may now use the Flood environmental mode.") From 1c6ae3ff4ad2c207d70177a02a0c48fc53e6be5d Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Wed, 10 Aug 2016 15:57:56 -0400 Subject: [PATCH 38/52] SWAT Glove Icon --- code/modules/clothing/gloves/miscellaneous.dm | 2 +- icons/obj/clothing/gloves.dmi | Bin 20445 -> 20733 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index db9de4df740..2b932df2dc1 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -20,7 +20,7 @@ /obj/item/clothing/gloves/combat desc = "These tactical gloves are somewhat fire and impact resistant." name = "combat gloves" - icon_state = "black" + icon_state = "combat" item_state = "swat_gl" siemens_coefficient = 0 permeability_coefficient = 0.05 diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi index 4a41556989aa27456b4b9329e859a02522bbc2e5..48d253c16cb23886c8b3caf90f640ed4a86ebdec 100644 GIT binary patch literal 20733 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 From 4ad005f6a758fd725dec2a0a65b14d4750c7574b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 16:31:10 -0400 Subject: [PATCH 39/52] Automatic changelog generation for PR #5325 --- html/changelogs/AutoChangeLog-pr-5325.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5325.yml diff --git a/html/changelogs/AutoChangeLog-pr-5325.yml b/html/changelogs/AutoChangeLog-pr-5325.yml new file mode 100644 index 00000000000..e7c5b3292b4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5325.yml @@ -0,0 +1,4 @@ +author: DaveTheHeadcrab +delete-after: True +changes: + - tweak: "ERT gloves reverted to how they used to be." From 64799c40dad7f60670eb07bb9ebb5023d82456b2 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 17:07:41 -0400 Subject: [PATCH 40/52] Automatic changelog generation for PR #5268 --- html/changelogs/AutoChangeLog-pr-5268.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5268.yml diff --git a/html/changelogs/AutoChangeLog-pr-5268.yml b/html/changelogs/AutoChangeLog-pr-5268.yml new file mode 100644 index 00000000000..776b50c2bd3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5268.yml @@ -0,0 +1,5 @@ +author: Crazylemon64 +delete-after: True +changes: + - bugfix: "Makes teleportation checks more consistent, which will ensure that teleporting in the away mission no longer works." + - bugfix: "People on the space ruins level no longer count as dead for assassinate objectives." From 0ed7fd149b98cfa30252e3abce19c670532b664a Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 17:33:23 -0400 Subject: [PATCH 41/52] Automatic changelog generation for PR #5333 --- html/changelogs/AutoChangeLog-pr-5333.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5333.yml diff --git a/html/changelogs/AutoChangeLog-pr-5333.yml b/html/changelogs/AutoChangeLog-pr-5333.yml new file mode 100644 index 00000000000..77b3fd45922 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5333.yml @@ -0,0 +1,4 @@ +author: Chakishreds +delete-after: True +changes: + - tweak: "You can now click on objects in a gassy room at the expense of ninja floors." From 362988cf2a3c3396212dcbd971b949ed6502ccb5 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 17:42:20 -0400 Subject: [PATCH 42/52] Automatic changelog generation for PR #5365 --- html/changelogs/AutoChangeLog-pr-5365.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5365.yml diff --git a/html/changelogs/AutoChangeLog-pr-5365.yml b/html/changelogs/AutoChangeLog-pr-5365.yml new file mode 100644 index 00000000000..202f8ba0253 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5365.yml @@ -0,0 +1,4 @@ +author: LittleBigKid2000 +delete-after: True +changes: + - bugfix: "The arrivals checkpoint camera monitor is now connected to some camera networks by default." From 0961bf51d71caddca5db631af9321c31e972b96a Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 10 Aug 2016 17:52:50 -0400 Subject: [PATCH 43/52] vox fitted --- icons/mob/species/vox/suit.dmi | Bin 198537 -> 200285 bytes icons/mob/species/vox/uniform.dmi | Bin 279095 -> 281026 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/vox/suit.dmi b/icons/mob/species/vox/suit.dmi index bea5f5904aea8cf6dbdadee8fae11af851927a19..486b70d9c29f5a669db0a92fda9c7f4ddda50b7d 100644 GIT binary patch delta 17881 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 delta 15744 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 From 2c21d07a2956130a84ea3fbcb8d86a88cc3bb8a8 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 18:12:11 -0400 Subject: [PATCH 44/52] Automatic changelog generation for PR #5375 --- html/changelogs/AutoChangeLog-pr-5375.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5375.yml diff --git a/html/changelogs/AutoChangeLog-pr-5375.yml b/html/changelogs/AutoChangeLog-pr-5375.yml new file mode 100644 index 00000000000..9aec43e7821 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5375.yml @@ -0,0 +1,7 @@ +author: Fox McCloud +delete-after: True +changes: + - rscadd: "Adds in formal captain's uniform and armor" + - rscadd: "Adds rapier to captain's locker" + - rscadd: "Adds lace up shoes to captain's locker" + - rscadd: "Adds crown to captain's locker" From fa65ee8f2a93414217831a42d15709b97a4ffb3c Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 18:21:02 -0400 Subject: [PATCH 45/52] Automatic changelog generation for PR #5393 --- html/changelogs/AutoChangeLog-pr-5393.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5393.yml diff --git a/html/changelogs/AutoChangeLog-pr-5393.yml b/html/changelogs/AutoChangeLog-pr-5393.yml new file mode 100644 index 00000000000..fc84fbdd85f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5393.yml @@ -0,0 +1,4 @@ +author: Fox McCloud +delete-after: True +changes: + - tweak: "Dramatically speeds up conveyor belts" From 459f431b39b541b3b7208b7f4eb2cc03bc9f9a2b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 18:21:31 -0400 Subject: [PATCH 46/52] Automatic changelog generation for PR #5394 --- html/changelogs/AutoChangeLog-pr-5394.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5394.yml diff --git a/html/changelogs/AutoChangeLog-pr-5394.yml b/html/changelogs/AutoChangeLog-pr-5394.yml new file mode 100644 index 00000000000..173b18cd44d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5394.yml @@ -0,0 +1,4 @@ +author: Fox McCloud +delete-after: True +changes: + - bugfix: "Appendicitis and Disease Outbreak events will no longer impact clientless mobs" From 1b7c0a526e4a759d77d41b52125757ebc7520e68 Mon Sep 17 00:00:00 2001 From: FreeStylaLT Date: Thu, 11 Aug 2016 01:43:06 +0300 Subject: [PATCH 47/52] oh god this is terrible to tweak --- _maps/map_files/cyberiad/z2.dmm | 158 ++++++++++++++++---------------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index dde720cecf7..1938244976c 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -1371,85 +1371,85 @@ "Jb" = (/mob/living/simple_animal/pet/cat/Syndi,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) (1,1,1) = {" -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaOaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaR -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdhdgdgdgdibsbqbqbrbqbqbsbtbubtbubtbsbwbvbvbvbvbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsbAbBbBbBbCbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdkdjdjdjdlbsbqbEbqbqbFbsbGbHbGbHbGbsbIbIbIbIbIbsbxbJbxbJbxbsbybybybybybsbzbKbzbKbzbsbLbMbMbMbNbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdkdjdjdjdlbsbqbObqbqbqbsbPbQbPbQbPbsbIbIbIbIbIbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsbLbMbMbMbNbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdkdjdjdjdlbsbqbqbRbSbqbsbTbTbTbTbTbsbUbUbUbUbVbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsbLbMbMbMbNbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdndmdmdmdrbscabqbqbqbqbscbcccdcccebscfcgchcicfbsbxbxbJbxbxbsbybybybybybsbzbzbzbzbzbsbLbMbMbMbNbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocococococococococococococococoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdxdvdvdvdybsbqcabqbqctbscucccdcccvbscfcwcxcycfbsbxbxbJbxbxbsbybybybybybsbzbzbzbzbzbsczbMbMbMcAbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcRcScTcocScUcocScVcocWcXcocScUcoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdzdjdjdjdAbsbqbEcabqbRbsbTbTbTbTbTbsdbcwcxcydbbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsczbMbMbMcAbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcododpcodocXcododqcodocUcodocTcoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdzdjdjdjdAbsbqbqbqcabqbsdsdtdsdtdsbsducwcxcydubsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsczbMbMbMcAbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapaparapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocococococococococococococococoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdzdjdjdjdAbsbqdGbqbqcabsbGbHbGbHbGbsducwcxcydubsbxbJbxbJbxbsbybybybybybsbzbKbzbKbzbsczbMbMbMcAbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocSdpcodKcTcocScTcodLcUcocScXcoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdCdBdBdBdDbsbRbqdNbqbEbsbtbubtbubtbsdOdPdQdRdObsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsdSdTdTdTdUbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcodocTcodocUcodocUcodoedcodoeecoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNhyhzhzhzhzhzbZejejejejejbZejejejejejbZejejejejejbZekekekekekbZekekekekekbZekekekekekbZekekekekekel -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocococococococococococococococoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqeqbserererererbseseseteueubsevevevevevbsewexexexeybsezeAeAeAeBbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckbockckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeoepeneoepbseqeDeqeqeqbsereEeFeGerbseHeHeIeJeJbseveKeveLevbseMeNeNeNeObsePeQeQeQeRbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapavapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpepeneoepenbseqeqeqeXeqbsereYeYeYerbseHeZeZeZeJbsevevevevevbseMeNeNeNeObsePeQeQeQeRbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNfffffffffffgfgfhfififjfgfgfgfgfgfgfgfgfgfkfgfgfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqeqbserererererbseHeIeIeIeJbsevevevevevbseMeNeNeNeObsePeQeQeQeRbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNftfufvfwfffgfxfyfzfAfAfBfCfDdJdMfGfHfIfHfHfJfKfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeoepeneoepbseqeqeqfMeqbserfNfOfPerbsfQfRfRfRfSbsevfTevevevbsfUfVfVfVfWbsePeQeQeQeRbD -ckckckckckckckclckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNfffffffufufufffggbfyfyfyfyfygcgdgdgdgefHfHfHgffHfHfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpepeneoepenbseqgkeqeqeqbserglgmgnerbsgogpgpgpgqbsevevevgrevbsgsgtgtgtgubsgveQeQeQgwbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNgygzgAfufufufffggBfygCgDgEgFgGgdgdgdgdfHfHgHfHgIfIfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqeDbserglgmgnerbsgJeIgKeIgLbsevevevevevbsgMeNeNeNgNbsgveQeQeQgwbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckcmckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNgOgPgQfufufufffggRgdgegegegegegdgdgdgdfHfHfHgSfHfHfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeoepeneoepbsgTeqeqeqeqbserglgmgnerbsgJgUgUgUgLbsgVgVgVgVgVbsgMeNeNeNgNbsgveQeQeQgwbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckiAckckckckckckckckckaNaNaNaNaNfffffffffffffffggWgdgdgdgdgdgdgdgdgdgdgXfHfHfHfHfHfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpepeneoepenbseqfMeqgkeqbsergYgZhaerbsgJgJeIgLgLbshbhbhbhbhbbsgMeNeNeNgNbsgveQeQeQgwbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNfggWgdgdgdgdgdhcgdgdhcgdhdhehehehfhefgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqgTbserererererbshhhhhihjhjbshkhkhkhkhkbshlhmhmhmhnbshohphphphqbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNfghrgdgdgdgdgehshtgehsgehuhvhvhvhwhvfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNhyhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhB -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNfgfghChDhDhCfgfgfgfgfgfgfgfgfgfgfgfgfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNfghEhFhFhFfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZaPaPaPaPaPbZaPaPaPaPaPbZaPaPaPaPaPbZ -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNfghFhFhFhFfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbphHhIhJhKhLbshMhNhOhPhQbshRhShThUhVbD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNfgfgfgfgfgfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbphWhWhXhWhWbshYhZhZhZhYbsiaiaiaiaiabD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbphWhWhWhWhWbshYhZhZhZhYbsiaiaiaiaiabD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpibichWicibbshYidhZidhYbsieifiaigiebD -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZhzhzhzhzhzbZhzhzhzhzhzbZhzhzhzhzhzbZ -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNihihihihihihihihihihihihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatatatatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihiiijikiliminihioipiqihaNaNirisisisisisitaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatauauauataNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihikikikikikikikixiyizihaNaNisaNaNaNaNaNitaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatauayauataNaNaNaNaNaNaNaNaNaNaNbZdEdEdEdEdEbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZdFdFdFdFdFbZaNaNaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihiLiLikikikiMihiNiOiPihaNaNisaNaNaNaNaNititititaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatauauauataNaNaNaNaNaNaNaNaNbZbZbZiZiZiZiZiZjajbjcjcjcjcjcjcjcjcjcjcjcjcjcjbjaiZiZiZiZiZbZbZbZaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihikikikikjdjdihihjeihihaNaNisaNaNaNaNaNitjgjhitaNaNaNaNaNaNaNaNaNaNmrmrmrmrmrmrmrmrmrmrmrmrmrmxmwatatatatataFaGaGaGaGaGaGaGaHatataIatataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpjpjpjpjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihjAjAikjBjCjDihjEjejFihaNaNisaNaNaNaNaNititititititititititititaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmzmyataJaJaJaKauauauauauauauauaKaKaKauaJataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpjpjpjpjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN -ckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihkbikikjBkckdihkekfkgihaNaNisaNaNaNaNaNkikjkkklkmknkjkokpkqkrksaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmBmAataKauauauauauauauaMauauauauauauauaJataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpkBkCkBjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihkJikikikikihihihihihihaNaNisaNaNaNaNaNkKkjknknkLknkjknkrkrkrksaNaNmraNaNaNaNaNaNaNaNaNaNmDmCmFmEatbhauauauauauaubibibiauauauauauauaJataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpkBkTkBjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihkWkXkYkZiklalblcldleihaNaNisaNaNaNaNaNlgiBknknkLknkjkokpkrkrksaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmGmEatbhauauauauaubjbibibibjauauauauauaKataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpjpjpjpjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihlolplqikikiklrlsltluihaNaNisaNaNaNaNiClgiBknknknknlxknkrkrkrksaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmEmEatbhauauauauauaubjbjbjauauauauauauauataNaNaNaNaNaNaNaNaNbZbZbZlBlBlBlBlBlClDjpjpjpjpjpjplEjpjpjpjpjpjplDlClBlBlBlBlBbZbZbZaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihlGlplqikikiklHlIlHlIihaNaNisaNaNaNaNaNkKkjknknkLknkjkokpkrkrksaNaNmrmrmrmrmrmrmrmrmrmrmrmrmrmEmEatauauauauauauauauauauauauauauauauauataNaNaNaNaNaNaNaNaNaNaNbZlWlWlWlWlWbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZlXlXlXlXlXbZaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihlomambkJmcladclumeddihaNaNisaNaNaNaNaNkikjknknkLknkjknkrkrkrksaNaNaNaNaNaNmHmEmEmEmImEmEmEmEmEmJatauauaKaJaJaKauauauauauauauauauauauataNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihihihihihihihihihihihihaNaNisaNaNaNaNaNmtkjknknmuknkjkokpmvkrksaNaNaNaNaNaNmKmEmLmNmMmOmOmMmEmQmPatatbkatatatatatatatatatatatatatbkatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNititititititititititititititititititaNaNaNaNaNaNmKmEmEmEmEmEmEmEmEmQmRatblblataNaNaNaNaNaNaNaNaNaNaNatblblataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckbmckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNmKmEmMmOmOmOmSmMmEmEmTatblblataNaNaNaNaNaNaNaNaNaNaNatblblataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckaackckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNmUmVmEmEmEmEmEmEmEmEatatblblatatatatatatatatatatatatatblblatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckaEckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababababacababababababababababababababababababnjaNaNaNaNaNmrmrmrmWmrmXmOmOmMmEmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbnaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababababacabababababababababababababababababababababababababnjaNaNaNaNaNmrmYnamZmrmEmEmEmEnbncataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababadababababababababababababaeababacabafababnjaNaNaNaNaNmrndndnemrnfngngngnhniataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckawckckckckckaxckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababababababababababababafabafababababafabababnjaNaNaNaNaNmrndnkmrmraNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababababababababababacababadababacafabadabababnjaNaNaNaNaNmrmrmrmrmraNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababababababagagagagagagagababababahababacabahabababacabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaiaNaNaNaNaNaNaNaiacabababababajagagakagakababafabnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNnlnmataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaNaNaNaNaNaNaNaNaNalabababacamnjnjoBoCnjnjanagagagnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaNaNaNaNaNaNaNaNaNalabababaonjnjoHoIoIoJnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaNaNaNaNaNaNaNaNaNalababadaonjaLoOoOoOoOfZoQoRnjfYjMmgnjaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaiaNaNaNaNaNaNaNaiababababaSnjpaoOmfmfpcoOpdpepWpXpXganjnjnjnjnjnjnjnjnjnjnjnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababaNaNaNaNaNaTagagababaUamnjplmfpmjNmfoOmkppnjpXggnjnjghgjgigxgxhggxgxhxhGnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababaNaNaNaNaNpupvpvpvpvpvoCnjmhmfpwpxmfoOmkppnjnjnjnjnjgjgiiuiwiviFiviHiGhxnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaiaNaNaNaNaNaNaNaNaNpypzpApzpzpzpzpCoOJboOoOoOoOmkppnjnjnjnjnjgjiIiwiviJiSiKiviHiTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNpFaVoBpvpvpvoCnjmimfmfmfmhoOmkppoBpvpvpvpvpvpviviJiSiUiSiKiviTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNaNaWaNaiababaXnjpRpSpTpSjOoOpUpViWiViViXiViViWiFiSiYjjjiiSiFiTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjaYabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaZabaonjqfqgqhqiqjoOoOoOoBpvpvpvpvpvpviviJiSjkiSiSiviTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNaNaNaNaNalabaonjnjppqtqrqunjqwoOnjnjnjnjnjgjiIjsiviJiSiKivjtiTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNaNaNaNaNanabababnjnjnjnjnjnjqDqDqEqFqGqHnjgjjvjujsivjwivjtjxjynjaNaNaNatatatatatatatatatatatatatatatatatatatatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaiaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaiabababbababbaXnjqLqMqMqMqMqMnjjzgjjvjJjJjKjJjJjyjznjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalababacababaoqXqMqMqMqMqMmlnjnjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalababadbcakamnjrerererererfnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalababaonjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbdabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbXbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNabaNaNaNaNaNabaNaNaNaNaNalabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNabaiaNaNaNaiabaNaNaNaNaNalabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaiaNaNaNaiabababababababaiaNaNaNaiababababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababababababababababababababababababababababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaOaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaQaPaPaPaPaPaR +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdhdgdgdgdibsbqbqbrbqbqbsbtbubtbubtbsbwbvbvbvbvbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsbAbBbBbBbCbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdkdjdjdjdlbsbqbEbqbqbFbsbGbHbGbHbGbsbIbIbIbIbIbsbxbJbxbJbxbsbybybybybybsbzbKbzbKbzbsbLbMbMbMbNbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdkdjdjdjdlbsbqbObqbqbqbsbPbQbPbQbPbsbIbIbIbIbIbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsbLbMbMbMbNbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdkdjdjdjdlbsbqbqbRbSbqbsbTbTbTbTbTbsbUbUbUbUbVbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsbLbMbMbMbNbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdndmdmdmdrbscabqbqbqbqbscbcccdcccebscfcgchcicfbsbxbxbJbxbxbsbybybybybybsbzbzbzbzbzbsbLbMbMbMbNbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocococococococococococococococoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdxdvdvdvdybsbqcabqbqctbscucccdcccvbscfcwcxcycfbsbxbxbJbxbxbsbybybybybybsbzbzbzbzbzbsczbMbMbMcAbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcRcScTcocScUcocScVcocWcXcocScUcoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdzdjdjdjdAbsbqbEcabqbRbsbTbTbTbTbTbsdbcwcxcydbbsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsczbMbMbMcAbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcododpcodocXcododqcodocUcodocTcoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdzdjdjdjdAbsbqbqbqcabqbsdsdtdsdtdsbsducwcxcydubsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsczbMbMbMcAbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapaparapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocococococococococococococococoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdzdjdjdjdAbsbqdGbqbqcabsbGbHbGbHbGbsducwcxcydubsbxbJbxbJbxbsbybybybybybsbzbKbzbKbzbsczbMbMbMcAbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocSdpcodKcTcocScTcodLcUcocScXcoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpdCdBdBdBdDbsbRbqdNbqbEbsbtbubtbubtbsdOdPdQdRdObsbxbxbxbxbxbsbybybybybybsbzbzbzbzbzbsdSdTdTdTdUbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcodocTcodocUcodocUcodoedcodoeecoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNhyhzhzhzhzhzbZejejejejejbZejejejejejbZejejejejejbZekekekekekbZekekekekekbZekekekekekbZekekekekekel +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNcocococococococococococococococoaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqeqbserererererbseseseteueubsevevevevevbsewexexexeybsezeAeAeAeBbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckbockckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeoepeneoepbseqeDeqeqeqbsereEeFeGerbseHeHeIeJeJbseveKeveLevbseMeNeNeNeObsePeQeQeQeRbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapavapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpepeneoepenbseqeqeqeXeqbsereYeYeYerbseHeZeZeZeJbsevevevevevbseMeNeNeNeObsePeQeQeQeRbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNfffffffffffgfgfhfififjfgfgfgfgfgfgfgfgfgfkfgfgfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqeqbserererererbseHeIeIeIeJbsevevevevevbseMeNeNeNeObsePeQeQeQeRbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNftfufvfwfffgfxfyfzfAfAfBfCfDdJdMfGfHfIfHfHfJfKfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeoepeneoepbseqeqeqfMeqbserfNfOfPerbsfQfRfRfRfSbsevfTevevevbsfUfVfVfVfWbsePeQeQeQeRbD +ckckckckckckckclckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNfffffffufufufffggbfyfyfyfyfygcgdgdgdgefHfHfHgffHfHfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpepeneoepenbseqgkeqeqeqbserglgmgnerbsgogpgpgpgqbsevevevgrevbsgsgtgtgtgubsgveQeQeQgwbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNgygzgAfufufufffggBfygCgDgEgFgGgdgdgdgdfHfHgHfHgIfIfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqeDbserglgmgnerbsgJeIgKeIgLbsevevevevevbsgMeNeNeNgNbsgveQeQeQgwbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckcmckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNgOgPgQfufufufffggRgdgegegegegegdgdgdgdfHfHfHgSfHfHfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeoepeneoepbsgTeqeqeqeqbserglgmgnerbsgJgUgUgUgLbsgVgVgVgVgVbsgMeNeNeNgNbsgveQeQeQgwbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckiAckckckckckckckckckaNaNaNaNaNfffffffffffffffggWgdgdgdgdgdgdgdgdgdgdgXfHfHfHfHfHfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpepeneoepenbseqfMeqgkeqbsergYgZhaerbsgJgJeIgLgLbshbhbhbhbhbbsgMeNeNeNgNbsgveQeQeQgwbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNfggWgdgdgdgdgdhcgdgdhcgdhdhehehehfhefgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpeneoepeneobseqeqeqeqgTbserererererbshhhhhihjhjbshkhkhkhkhkbshlhmhmhmhnbshohphphphqbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNfghrgdgdgdgdgehshtgehsgehuhvhvhvhwhvfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNhyhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhAhzhzhzhzhzhB +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNapapapapapapapapapapapapapapapapapapapapapapapapaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNfgfghChDhDhCfgfgfgfgfgfgfgfgfgfgfgfgfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNfghEhFhFhFfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZaPaPaPaPaPbZaPaPaPaPaPbZaPaPaPaPaPbZ +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNfghFhFhFhFfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbphHhIhJhKhLbshMhNhOhPhQbshRhShThUhVbD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNfgfgfgfgfgfgaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbphWhWhXhWhWbshYhZhZhZhYbsiaiaiaiaiabD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbphWhWhWhWhWbshYhZhZhZhYbsiaiaiaiaiabD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbpibichWicibbshYidhZidhYbsieifiaigiebD +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZhzhzhzhzhzbZhzhzhzhzhzbZhzhzhzhzhzbZ +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNihihihihihihihihihihihihaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatatatatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihiiijikiliminihioipiqihaNaNirisisisisisitaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatauauauataNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihikikikikikikikixiyizihaNaNisaNaNaNaNaNitaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatauayauataNaNaNaNaNaNaNaNaNaNaNbZdEdEdEdEdEbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZdFdFdFdFdFbZaNaNaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihiLiLikikikiMihiNiOiPihaNaNisaNaNaNaNaNititititaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNatauauauataNaNaNaNaNaNaNaNaNbZbZbZiZiZiZiZiZjajbjcjcjcjcjcjcjcjcjcjcjcjcjcjbjaiZiZiZiZiZbZbZbZaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihikikikikjdjdihihjeihihaNaNisaNaNaNaNaNitjgjhitaNaNaNaNaNaNaNaNaNaNmrmrmrmrmrmrmrmrmrmrmrmrmrmxmwatatatatataFaGaGaGaGaGaGaGaHatataIatataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpjpjpjpjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihjAjAikjBjCjDihjEjejFihaNaNisaNaNaNaNaNititititititititititititaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmzmyataJaJaJaKauauauauauauauauaKaKaKauaJataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpjpjpjpjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN +ckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihkbikikjBkckdihkekfkgihaNaNisaNaNaNaNaNkikjkkklkmknkjkokpkqkrksaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmBmAataKauauauauauauauaMauauauauauauauaJataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpkBkCkBjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihkJikikikikihihihihihihaNaNisaNaNaNaNaNkKkjknknkLknkjknkrkrkrksaNaNmraNaNaNaNaNaNaNaNaNaNmDmCmFmEatbhauauauauauaubibibiauauauauauauaJataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpkBkTkBjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihkWkXkYkZiklalblcldleihaNaNisaNaNaNaNaNlgiBknknkLknkjkokpkrkrksaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmGmEatbhauauauauaubjbibibibjauauauauauaKataNaNaNaNaNaNaNaNaNbZjljmbZbZbZbZbZjnjojpjpjpjpjpjpjpjpjpjpjpjpjpjqjnbZbZbZbZbZjmjrbZaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihlolplqikikiklrlsltluihaNaNisaNaNaNaNiClgiBknknknknlxknkrkrkrksaNaNmraNaNaNaNaNaNaNaNaNaNaNmrmEmEatbhauauauauauaubjbjbjauauauauauauauataNaNaNaNaNaNaNaNaNbZbZbZlBlBlBlBlBlClDjpjpjpjpjpjplEjpjpjpjpjpjplDlClBlBlBlBlBbZbZbZaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihlGlplqikikiklHlIlHlIihaNaNisaNaNaNaNaNkKkjknknkLknkjkokpkrkrksaNaNmrmrmrmrmrmrmrmrmrmrmrmrmrmEmEatauauauauauauauauauauauauauauauauauataNaNaNaNaNaNaNaNaNaNaNbZlWlWlWlWlWbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZlXlXlXlXlXbZaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihlomambkJmcladclumeddihaNaNisaNaNaNaNaNkikjknknkLknkjknkrkrkrksaNaNaNaNaNaNmHmEmEmEmImEmEmEmEmEmJatauauaKaJaJaKauauauauauauauauauauauataNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZbZbZaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNihihihihihihihihihihihihaNaNisaNaNaNaNaNmtkjknknmuknkjkokpmvkrksaNaNaNaNaNaNmKmEmLmNmMmOmOmMmEmQmPatatbkatatatatatatatatatatatatatbkatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNititititititititititititititititititaNaNaNaNaNaNmKmEmEmEmEmEmEmEmEmQmRatblblataNaNaNaNaNaNaNaNaNaNaNatblblataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckbmckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNmKmEmMmOmOmOmSmMmEmEmTatblblataNaNaNaNaNaNaNaNaNaNaNatblblataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckaackckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNmUmVmEmEmEmEmEmEmEmEatatblblatatatatatatatatatatatatatblblatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckaEckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababababacababababababababababababababababababnjaNaNaNaNaNmrmrmrmWmrmXmOmOmMmEmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbnaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababababacabababababababababababababababababababababababababnjaNaNaNaNaNmrmYnamZmrmEmEmEmEnbncataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababadababababababababababababaeababacabafababnjaNaNaNaNaNmrndndnemrnfngngngnhniataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckawckckckckckaxckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababababababababababababafabafababababafabababnjaNaNaNaNaNmrndnkmrmraNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababababababababababababacababadababacafabadabababnjaNaNaNaNaNmrmrmrmrmraNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababababababagagagagagagagababababahababacabahabababacabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaiaNaNaNaNaNaNaNaiacabababababajagagakagakababafabnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNnlnmataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaNaNaNaNaNaNaNaNaNalabababacamnjnjoBoCnjnjanagagagnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaNaNaNaNaNaNaNaNaNalabababaonjnjoHoIoIoJnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaNaNaNaNaNaNaNaNaNalababadaonjaLoOoOoOoOfZoQoRnjfYjMmgnjaNaNaNaNaNaNaNaNaNaNaNaNnlmEataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababaiaNaNaNaNaNaNaNaiababababaSnjpaoOmfmfpcoOpdpepWpXpXganjnjnjnjnjnjnjnjnjnjnjnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNckckckckckckckckckckckckckckckckckckckckckckckckckaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababaNaNaNaNaNaTagagababaUamnjplmfpmjNmfoOmkppnjpXggnjnjghgjgigxgxhggxgxhxhGnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabababababababaNaNaNaNaNpupvpvpvpvpvoCnjmhmfpwpxmfoOmkppnjnjnjnjnjgjgiiuiwiviFiviHiGhxnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaiaNaNaNaNaNaNaNaNaNpypzpApzpzpzpzpCoOJboOoOoOoOmkppnjnjnjnjnjgjiIiwiviJiSiKiviHiTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNpFaVoBpvpvpvoCnjmimfmfmfmhoOmkppoBpvpvpvpvpvpviviJiSiUiSiKiviTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNaNaWaNaiababaXnjpRpSpTpSjOoOpUpViWiViViXiViViWiFiSiYjjjiiSiFiTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjaYabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaZabaonjqfqgqhqiqjoOoOoOoBpvpvpvpvpvpviviJiSjkiSiSiviTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNaNaNaNaNalabaonjnjppqtqrqunjqwoOnjnjnjnjnjgjiIjsiviJiSiKivjtiTnjaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababaNaNaNaNaNaNaNaNaNaNaNaNaNaNanabababnjnjnjnjnjnjqDqDqEqFqGqHnjgjjvjujsivjwivjtjxjynjaNaNaNatatatatatatatatatatatatatatatatatatatatataNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaiaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaiabababbababbaXnjqLqMqMqMqMqMnjjzgjjvjJjJjKjJjJjyjznjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalababacababaoqXqMqMqMqMqMmlnjnjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalababadbcakamnjrerererererfnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalababaonjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbdabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbXbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNalabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNabaNaNaNaNaNabaNaNaNaNaNalabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaNaNaNaNaNabaiaNaNaNaiabaNaNaNaNaNalabababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjabaiaNaNaNaiabababababababaiaNaNaNaiababababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjababababababababababababababababababababababnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjnjaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN rErErErErErErErErErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN rErErErErErErErHrErErErErErErEaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN From af9b98f529404a28c57cc2b9826158c3260bf40d Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 18:45:16 -0400 Subject: [PATCH 48/52] Automatic changelog generation for PR #5352 --- html/changelogs/AutoChangeLog-pr-5352.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5352.yml diff --git a/html/changelogs/AutoChangeLog-pr-5352.yml b/html/changelogs/AutoChangeLog-pr-5352.yml new file mode 100644 index 00000000000..6146477db0d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5352.yml @@ -0,0 +1,5 @@ +author: Crazylemon64 +delete-after: True +changes: + - bugfix: "Space border turfs will now regain their destination when over-written and replaced on the edge of the map" + - bugfix: "The space manager will no longer runtime if a space ruin writes on the edge of the map" From 0b23e2a49764549c9720421d750777fb4dd1991c Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 10 Aug 2016 18:57:35 -0400 Subject: [PATCH 49/52] Fixes Bandolier Sprite --- code/game/objects/items/weapons/storage/belt.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index a00541a78ab..c3a92c3ce48 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -314,6 +314,10 @@ "/obj/item/ammo_casing/shotgun" ) +/obj/item/weapon/storage/belt/bandolier/New() + ..() + update_icon() + /obj/item/weapon/storage/belt/bandolier/full/New() ..() new /obj/item/ammo_casing/shotgun/beanbag(src) From 285ebf3c3095531de775158e46449b14767ede02 Mon Sep 17 00:00:00 2001 From: FreeStylaLT Date: Thu, 11 Aug 2016 01:58:56 +0300 Subject: [PATCH 50/52] fixes #3826 --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- _maps/map_files/cyberiad/z5.dmm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 11791249efc..c7057ed4e8b 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -797,7 +797,7 @@ "apq" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "security_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/space) "apr" = (/obj/effect/decal/warning_stripes/east,/turf/simulated/floor/engine/vacuum,/area/escapepodbay) "aps" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate_elite) -"apt" = (/obj/machinery/door/airlock/shuttle{id_tag = "s_docking_airlock"; name = "Labor Shuttle Airlock"; req_access_txt = "2"},/obj/docking_port/mobile{dir = 8; dwidth = 2; height = 5; id = "laborcamp"; name = "labor camp shuttle"; rebuildable = 1; width = 9},/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 5; id = "laborcamp_home"; name = "fore bay 1"; width = 9},/turf/simulated/shuttle/floor,/area/shuttle/siberia) +"apt" = (/obj/machinery/door/airlock/shuttle{id_tag = "s_docking_airlock"; name = "Labor Shuttle Airlock"; req_access_txt = "0"},/obj/docking_port/mobile{dir = 8; dwidth = 2; height = 5; id = "laborcamp"; name = "labor camp shuttle"; rebuildable = 1; width = 9},/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 5; id = "laborcamp_home"; name = "fore bay 1"; width = 9},/turf/simulated/shuttle/floor,/area/shuttle/siberia) "apu" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/security/prisonershuttle) "apv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door_timer/cell_1{dir = 4; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/security/prison/cell_block/A) "apw" = (/turf/simulated/wall/r_wall,/area/security/prisonershuttle) diff --git a/_maps/map_files/cyberiad/z5.dmm b/_maps/map_files/cyberiad/z5.dmm index a6824b0cc17..994a115ab0b 100644 --- a/_maps/map_files/cyberiad/z5.dmm +++ b/_maps/map_files/cyberiad/z5.dmm @@ -969,9 +969,9 @@ "sG" = (/turf/simulated/wall,/area/mine/laborcamp/security) "sH" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/laborcamp) "sI" = (/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 5; id = "laborcamp_away"; name = "labor camp"; width = 9},/turf/space,/area/space) -"sJ" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_away"; name = "Labor Camp Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/mine/laborcamp/security) +"sJ" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_away"; name = "Labor Camp Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/mine/laborcamp/security) "sK" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) -"sL" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_away"; name = "Labor Camp Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) +"sL" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_away"; name = "Labor Camp Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) "sM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) "sN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) "sO" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) From 1ff69bca0181d5c6329d7e06e6284617cdc7aeb7 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 19:05:32 -0400 Subject: [PATCH 51/52] Automatic changelog generation for PR #5408 --- html/changelogs/AutoChangeLog-pr-5408.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5408.yml diff --git a/html/changelogs/AutoChangeLog-pr-5408.yml b/html/changelogs/AutoChangeLog-pr-5408.yml new file mode 100644 index 00000000000..eb10c4ea9f9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5408.yml @@ -0,0 +1,4 @@ +author: Fox McCloud +delete-after: True +changes: + - bugfix: "Fixes bandolier being invisible on spawn" From c5df87055157b7d78fbd168729e57c939199a657 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 10 Aug 2016 19:25:51 -0400 Subject: [PATCH 52/52] Automatic changelog generation for PR #5409 --- html/changelogs/AutoChangeLog-pr-5409.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-5409.yml diff --git a/html/changelogs/AutoChangeLog-pr-5409.yml b/html/changelogs/AutoChangeLog-pr-5409.yml new file mode 100644 index 00000000000..9ef06e196a7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-5409.yml @@ -0,0 +1,5 @@ +author: FreeStylaLT +delete-after: True +changes: + - bugfix: "Fixed missing space transition tiles in emergency shuttle transit" + - bugfix: "Fixed lack of prisoner access to lower part of labor camp shuttle"