From 88760896ad457e3f48eff86c4415415715a58712 Mon Sep 17 00:00:00 2001 From: paprka Date: Fri, 13 Feb 2015 20:59:39 -0800 Subject: [PATCH 01/11] initial commit --- .../diseases/advance/symptoms/stimulant.dm | 2 +- code/game/asteroid.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 6 + .../objects/items/robot/robot_upgrades.dm | 19 +++ .../game/objects/items/weapons/clown_items.dm | 12 +- .../objects/items/weapons/gift_wrappaper.dm | 2 +- .../objects/items/weapons/storage/boxes.dm | 14 +- code/game/objects/structures/false_walls.dm | 12 +- code/game/objects/structures/girders.dm | 28 +++- code/game/objects/structures/statues.dm | 21 +-- code/game/turfs/simulated/walls.dm | 24 +-- code/game/turfs/simulated/walls_reinforced.dm | 17 ++- code/modules/clothing/spacesuits/hardsuit.dm | 3 +- .../clothing/spacesuits/miscellaneous.dm | 1 + code/modules/mining/equipment_locker.dm | 45 +++--- code/modules/mining/mine_items.dm | 138 ++++++++++-------- code/modules/mining/mine_turfs.dm | 116 +++++++-------- .../mob/living/carbon/human/species.dm | 5 +- .../mob/living/silicon/robot/robot_modules.dm | 9 +- .../reagents/reagent_containers/hypospray.dm | 13 +- code/modules/research/designs.dm | 36 ++--- .../designs/mechfabricator_designs.dm | 28 ++-- icons/obj/items.dmi | Bin 63227 -> 65450 bytes 23 files changed, 314 insertions(+), 239 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/stimulant.dm b/code/datums/diseases/advance/symptoms/stimulant.dm index a3c16a4eaca..0f5729e9842 100644 --- a/code/datums/diseases/advance/symptoms/stimulant.dm +++ b/code/datums/diseases/advance/symptoms/stimulant.dm @@ -30,7 +30,7 @@ Bonus var/mob/living/M = A.affected_mob switch(A.stage) if(5) - if (M.reagents.get_reagent_amount("ephedrine") < 30) + if (M.reagents.get_reagent_amount("ephedrine") < 10) M.reagents.add_reagent("ephedrine", 10) else if(prob(SYMPTOM_ACTIVATION_PROB * 5)) diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index 6e9ac7205b5..994f08d87cb 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -89,7 +89,7 @@ proc/make_mining_asteroid_secret() walltypes = list(/turf/simulated/mineral/random/high_chance=1) floortypes = list(/turf/simulated/floor/plating/asteroid/airless, /turf/simulated/floor/beach/sand) treasureitems = list(/obj/mecha/working/ripley/mining=1, /obj/item/weapon/pickaxe/drill/diamonddrill=2,/obj/item/weapon/gun/energy/kinetic_accelerator=1, - /obj/item/weapon/resonator=1, /obj/item/weapon/pickaxe/jackhammer=5) + /obj/item/weapon/resonator=1, /obj/item/weapon/pickaxe/drill/jackhammer=5) fluffitems = list(/obj/effect/decal/cleanable/blood=3,/obj/effect/decal/remains/human=1,/obj/item/clothing/under/overalls=1, /obj/item/weapon/reagent_containers/food/snacks/grown/chili=1,/obj/item/weapon/tank/internals/oxygen/red=2) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 38b006fbce0..454bbb5c8e8 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -259,6 +259,12 @@ obj/item/device/flashlight/lamp/bananalamp item_state = "torch" on_damage = 10 +/obj/item/device/flashlight/lantern + name = "lantern" + icon_state = "lantern" + desc = "A mining lantern." + brightness_on = 6 // luminosity when on + /obj/item/device/flashlight/slime gender = PLURAL diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 86514fd7b29..e22fa305c5d 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -153,6 +153,25 @@ R.module.rebuild() return 1 +/obj/item/borg/upgrade/ddrill + name = "mining cyborg diamond drill" + desc = "A diamond drill replacement for the mining module's standard drill." + icon_state = "cyborg_upgrade3" + require_module = 1 + +/obj/item/borg/upgrade/ddrill/action(var/mob/living/silicon/robot/R) + if(..()) return 0 + + if(!istype(R.module, /obj/item/weapon/robot_module/miner)) + R << "Upgrade mounting error! No suitable hardpoint detected!" + usr << "There's no mounting point for the module!" + return 0 + else + for(var/obj/item/weapon/pickaxe/drill/cyborg/D in R.module.modules) + qdel(D) + R.module.modules += new /obj/item/weapon/pickaxe/drill/diamonddrill(src) + R.module.rebuild() + return 1 /obj/item/borg/upgrade/syndicate/ name = "illegal equipment module" diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index 51872a33139..3baa458a85f 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -2,6 +2,7 @@ * Contains: * Soap * Bike Horns + * Air Horns */ /* @@ -82,16 +83,23 @@ throw_range = 7 attack_verb = list("HONKED") var/spam_flag = 0 + var/honksound = 'sound/items/bikehorn.ogg' /obj/item/weapon/bikehorn/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) - playsound(loc, 'sound/items/bikehorn.ogg', 50, 1, -1) //plays instead of tap.ogg! + playsound(loc, honksound, 50, 1, -1) //plays instead of tap.ogg! return ..() /obj/item/weapon/bikehorn/attack_self(mob/user as mob) if(spam_flag == 0) spam_flag = 1 - playsound(src.loc, 'sound/items/bikehorn.ogg', 50, 1) + playsound(src.loc, honksound, 50, 1) src.add_fingerprint(user) spawn(20) spam_flag = 0 return + +/obj/item/weapon/bikehorn/airhorn + name = "air horn" + desc = "Damn son, where'd you find this?" + icon_state = "air_horn" + honksound = 'sound/items/AirHorn.ogg' diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index aff93a5b31e..5c0f7722a70 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -34,7 +34,7 @@ /obj/item/weapon/storage/backpack/holding, /obj/item/weapon/storage/belt/champion, /obj/item/weapon/soap/deluxe, - /obj/item/weapon/pickaxe/silver, + /obj/item/weapon/pickaxe/diamond, /obj/item/weapon/pen/invisible, /obj/item/weapon/lipstick/random, /obj/item/weapon/grenade/smokebomb, diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 2a26329b210..b31555a50ff 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -138,17 +138,17 @@ new /obj/item/weapon/reagent_containers/hypospray/medipen( src ) /obj/item/weapon/storage/box/medipens/utility - name = "medipens kit" - desc = "A box with several utility medipens for the economical miner." + name = "stimpack value kit" + desc = "A box with several stimpack medipens for the economical miner." icon_state = "syringe" /obj/item/weapon/storage/box/medipens/utility/New() ..() - new /obj/item/weapon/reagent_containers/hypospray/medipen/leporazine( src ) - new /obj/item/weapon/reagent_containers/hypospray/medipen/leporazine( src ) - new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack( src ) - new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack( src ) - new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack( src ) + new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack(src) + new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack(src) + new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack(src) + new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack(src) + new /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack(src) /obj/item/weapon/storage/box/beakers name = "box of beakers" diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 7e25264fb9c..a0fd026a4cf 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -118,7 +118,17 @@ else user << "You can't reach, close it first!" - if(istype(W, /obj/item/weapon/pickaxe/plasmacutter) || istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill) || istype(W, /obj/item/weapon/melee/energy/blade)) + if(istype(W, /obj/item/weapon/pickaxe/plasmacutter) || istype(W, /obj/item/weapon/melee/energy/blade)) + dismantle(user) + + if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer)) + var/obj/item/weapon/pickaxe/drill/jackhammer/D = W + if(!D.bcell.use(300)) + user << "Your jackhammer doesn't have enough power to break through that wall." + D.update_charge() + return + D.update_charge() + D.playDigSound() dismantle(user) /obj/structure/falsewall/proc/dismantle(mob/user) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 4768a2941a2..ce1be5ec1f6 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -39,9 +39,15 @@ new /obj/item/stack/sheet/metal(get_turf(src)) qdel(src) - else if(istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill)) - user << "You drill through the girder!" + else if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer)) + var/obj/item/weapon/pickaxe/drill/jackhammer/D = W + if(!D.bcell.use(D.drillcost)) + D.update_charge() + return + D.update_charge() + user << "You smash through the girder!" new /obj/item/stack/sheet/metal(get_turf(src)) + D.playDigSound() qdel(src) else if(istype(W, /obj/item/weapon/screwdriver) && state == 2 && istype(src,/obj/structure/girder/reinforced)) @@ -273,12 +279,18 @@ transfer_fingerprints_to(R) qdel(src) - else if(istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill)) - user << "You drill through the girder!" - if(do_after(user, 5)) - var/obj/effect/decal/remains/human/R = new (get_turf(src)) - transfer_fingerprints_to(R) - qdel(src) + + else if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer)) + var/obj/item/weapon/pickaxe/drill/jackhammer/D = W + if(!D.bcell.use(D.drillcost)) + D.update_charge() + return + D.update_charge() + user << "Your jackhammer smashes through the girder!" + var/obj/effect/decal/remains/human/R = new (get_turf(src)) + transfer_fingerprints_to(R) + D.playDigSound() + qdel(src) /obj/structure/cultgirder/blob_act() if(prob(40)) diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index 87b694983c7..e2334ffde6f 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -54,15 +54,18 @@ "You slice apart the [name]!") Dismantle(1) - else if(istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill)) - user.visible_message("[user] begins to drill apart the [name]!", \ - "You begin to drill apart the [name]!") - if(do_after(user,5)) - if(!src.loc) - return - user.visible_message("[user] destroys the [name]!", \ - "You destroy the [name]!") - qdel(src) + else if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer)) + var/obj/item/weapon/pickaxe/drill/jackhammer/D = W + if(!D.bcell.use(D.drillcost)) + D.update_charge() + return + D.update_charge() + if(!src.loc) + return + user.visible_message("[user] destroys the [name]!", \ + "You destroy the [name]!") + D.playDigSound() + qdel(src) else if(istype(W, /obj/item/weapon/weldingtool) && !anchored) playsound(loc, 'sound/items/Welder.ogg', 40, 1) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 96178d35462..e31c001280a 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -212,16 +212,20 @@ /turf/simulated/wall/proc/try_destroy(obj/item/weapon/W as obj, mob/user as mob, turf/T as turf) - if (istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill)) - user << "You begin to drill though the wall." - if(do_after(user, slicing_duration*0.6)) // diamond drill is faster than welding tool slicing - if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) - return 1 - if( user.loc == T && user.get_active_hand() == W ) - user << "Your drill tears though the last of the reinforced plating." - dismantle_wall() - visible_message("The wall was drilled through by [user]!", "You hear the grinding of metal.") - return 1 + if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer)) + var/obj/item/weapon/pickaxe/drill/jackhammer/D = W + if(!D.bcell.use(400)) + D.update_charge() + user << "Your jackhammer doesn't have enough power to break through that wall." + return + D.update_charge() + if( !istype(src, /turf/simulated/wall) || !user || !W || !T ) + return 1 + if( user.loc == T && user.get_active_hand() == W ) + D.playDigSound() + dismantle_wall() + visible_message("[user] smashes through the wall with [W]!", "You hear the grinding of metal.") + return 1 else if( istype(W, /obj/item/weapon/melee/energy/blade) ) var/obj/item/weapon/melee/energy/blade/EB = W EB.spark_system.start() diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index d657f200d19..aeb3c507dfa 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -32,13 +32,22 @@ if(istype(W, /obj/item/weapon/melee/energy/blade)) user << "This wall is too thick to slice through. You will need to find a different path." return 1 - else if (istype(W, /obj/item/weapon/pickaxe/drill/diamonddrill)) - user << "You begin to drill though the wall." - if(do_after(user, 200)) + else if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer)) + var/obj/item/weapon/pickaxe/drill/jackhammer/D = W + if(!D.powered) + return 1 + user << "You begin to smash though the reinforced wall." + if(do_after(user, 50)) if( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T ) return 1 if( user.loc == T && user.get_active_hand() == W ) - user << "Your drill tears though the last of the reinforced plating." + if(!D.bcell.use(800)) + user << "Your jackhammer doesn't have enough power to break through that wall." + D.update_charge() + return 1 + D.update_charge() + D.playDigSound() + user << "Your jackhammer smashes though the last of the reinforced plating." dismantle_wall() return 1 else if(istype(W, /obj/item/stack/sheet/metal) && d_state) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 463ea5426d7..77e6f2ffe24 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -94,11 +94,12 @@ //Mining hardsuit /obj/item/clothing/head/helmet/space/hardsuit/mining name = "mining hardsuit helmet" - desc = "A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating for wildlife encounters." + desc = "A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating for wildlife encounters and dual floodlights." icon_state = "hardsuit0-mining" item_state = "mining_helm" item_color = "mining" armor = list(melee = 40, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50) + brightness_on = 7 /obj/item/clothing/suit/space/hardsuit/mining icon_state = "hardsuit-mining" diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index e610a351aa1..c9ef68af849 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -126,6 +126,7 @@ armor = list(melee = 65, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 100, rad = 100) strip_delay = 130 flags = HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL + brightness_on = 7 /obj/item/clothing/head/helmet/space/hardsuit/ert/sec desc = "Standard issue security helmet for the ERT." diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 6f82f8176d9..ffa167b835b 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -229,24 +229,24 @@ anchored = 1.0 var/obj/item/weapon/card/id/inserted_id var/list/prize_list = list( - new /datum/data/mining_equipment("Stimpack MediPen", /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack, 50), - new /datum/data/mining_equipment("Leporazine MediPen", /obj/item/weapon/reagent_containers/hypospray/medipen/leporazine, 50), - new /datum/data/mining_equipment("MediPen Bundle", /obj/item/weapon/storage/box/medipens/utility, 200), + new /datum/data/mining_equipment("Stimpack", /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack, 50), + new /datum/data/mining_equipment("Stimpack Bundle", /obj/item/weapon/storage/box/medipens/utility, 200), new /datum/data/mining_equipment("Whiskey", /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, 100), new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), new /datum/data/mining_equipment("Soap", /obj/item/weapon/soap/nanotrasen, 200), new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 250), - new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 300), - new /datum/data/mining_equipment("Laser Pointer", /obj/item/device/laser_pointer, 400), - new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 450), - new /datum/data/mining_equipment("Mining Drone", /mob/living/simple_animal/hostile/mining_drone/, 500), - new /datum/data/mining_equipment("Resonator", /obj/item/weapon/resonator, 650), - new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 650), - new /datum/data/mining_equipment("Sonic Jackhammer", /obj/item/weapon/pickaxe/jackhammer, 800), + new /datum/data/mining_equipment("Laser Pointer", /obj/item/device/laser_pointer, 300), + new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), + new /datum/data/mining_equipment("Air Horn", /obj/item/weapon/bikehorn/airhorn, 350), + new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 400), + new /datum/data/mining_equipment("Mining Drone", /mob/living/simple_animal/hostile/mining_drone, 500), + new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 500), + new /datum/data/mining_equipment("Resonator", /obj/item/weapon/resonator, 500), new /datum/data/mining_equipment("Lazarus Injector", /obj/item/weapon/lazarus_injector, 1000), - new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack/carbondioxide/mining, 2000), - new /datum/data/mining_equipment("Space Cash", /obj/item/weapon/spacecash/c1000, 5000), - new /datum/data/mining_equipment("Point Card", /obj/item/weapon/card/mining_point_card, 500), + new /datum/data/mining_equipment("Diamond Pickaxe", /obj/item/weapon/pickaxe/diamond, 1500), + new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack/carbondioxide/mining, 1800), + new /datum/data/mining_equipment("Space Cash", /obj/item/weapon/spacecash/c1000, 2000), + new /datum/data/mining_equipment("Point Transfer Card", /obj/item/weapon/card/mining_point_card, 500), ) /datum/data/mining_equipment/ @@ -342,12 +342,15 @@ ..() /obj/machinery/mineral/equipment_vendor/proc/RedeemVoucher(obj/item/weapon/mining_voucher/voucher, mob/redeemer) - var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in list("Mining Drill", "Kinetic Accelerator", "Mining Drone", "Advanced Scanner") + var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in list("Mining Drill", "Resonator", "Kinetic Accelerator", "Advanced Scanner") if(!selection || !Adjacent(redeemer) || voucher.gc_destroyed || voucher.loc != redeemer) return switch(selection) if("Mining Drill") new /obj/item/weapon/pickaxe/drill(src.loc) + new /obj/item/weapon/stock_parts/cell/high(src.loc) + if("Resonator") + new /obj/item/weapon/resonator(src.loc) if("Kinetic Accelerator") new /obj/item/weapon/gun/energy/kinetic_accelerator(src.loc) if("Mining Drone") @@ -378,7 +381,7 @@ /**********************Mining Point Card**********************/ /obj/item/weapon/card/mining_point_card - name = "mining point card" + name = "mining points card" desc = "A small card preloaded with mining points. Swipe your ID card over it to transfer the points, then discard." icon_state = "data" var/points = 500 @@ -468,7 +471,7 @@ item_state = "resonator" desc = "A handheld device that creates small fields of energy that resonate until they detonate, crushing rock. It can also be activated without a target to create a field at the user's location, to act as a delayed time trap. It's more effective in a vacuum." w_class = 3 - force = 10 + force = 15 throwforce = 10 var/cooldown = 0 @@ -504,16 +507,16 @@ return if(istype(proj_turf, /turf/simulated/mineral)) var/turf/simulated/mineral/M = proj_turf - playsound(src,'sound/weapons/resonator_blast.ogg',50,1) - M.gets_drilled(creator) - spawn(5) + spawn(50) + playsound(src,'sound/weapons/resonator_blast.ogg',50,1) + M.gets_drilled(creator) qdel(src) else var/datum/gas_mixture/environment = proj_turf.return_air() var/pressure = environment.return_pressure() if(pressure < 50) name = "strong resonance field" - resonance_damage = 45 + resonance_damage = 50 spawn(50) playsound(src,'sound/weapons/resonator_blast.ogg',50,1) if(creator) @@ -788,7 +791,7 @@ /obj/item/device/t_scanner/adv_mining_scanner/scan() if(!cooldown) cooldown = 1 - spawn(80) + spawn(60) cooldown = 0 var/turf/t = get_turf(src) var/list/mobs = recursive_mob_check(t, 1,0,0) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 917f30a33b3..b04ec323d3c 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -31,7 +31,6 @@ new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/device/mining_scanner(src) new /obj/item/weapon/storage/bag/ore(src) - new /obj/item/device/flashlight/lantern(src) new /obj/item/weapon/shovel(src) new /obj/item/weapon/pickaxe(src) new /obj/item/clothing/glasses/meson(src) @@ -39,7 +38,6 @@ /**********************Shuttle Computer**************************/ - /obj/machinery/computer/shuttle/mining name = "Mining Shuttle Console" desc = "Used to call and send the mining shuttle." @@ -48,15 +46,7 @@ shuttleId = "mining" possible_destinations = "mining_home;mining_away" -/******************************Lantern*******************************/ - -/obj/item/device/flashlight/lantern - name = "lantern" - icon_state = "lantern" - desc = "A mining lantern." - brightness_on = 6 // luminosity when on - -/*****************************Pickaxe********************************/ +/*********************Pickaxe & Drills**************************/ /obj/item/weapon/pickaxe name = "pickaxe" @@ -64,89 +54,125 @@ icon_state = "pickaxe" flags = CONDUCT slot_flags = SLOT_BELT - force = 15.0 + force = 15 throwforce = 10.0 item_state = "pickaxe" w_class = 4.0 m_amt = 3750 //one sheet, but where can you make them? - var/digspeed = 40 //moving the delay to an item var so R&D can make improved picks. --NEO + var/digspeed = 40 var/list/digsound = list('sound/effects/picaxe1.ogg','sound/effects/picaxe2.ogg','sound/effects/picaxe3.ogg') origin_tech = "materials=1;engineering=1" attack_verb = list("hit", "pierced", "sliced", "attacked") + var/powered = 1 //used to check for drill charge when mining /obj/item/weapon/pickaxe/proc/playDigSound() playsound(src, pick(digsound),20,1) -/obj/item/weapon/pickaxe/silver - name = "silver pickaxe" - icon_state = "spickaxe" - item_state = "spickaxe" - digspeed = 30 - origin_tech = "materials=3" - desc = "This makes no metallurgic sense." +/obj/item/weapon/pickaxe/diamond + name = "diamond-tipped pickaxe" + icon_state = "dpickaxe" + item_state = "dpickaxe" + digspeed = 20 //mines twice as fast as a normal pickaxe, bought from mining vendor + origin_tech = "materials=4;engineering=3" + desc = "A pickaxe with a diamond pick head. Extremely robust at cracking rock walls and digging up dirt." /obj/item/weapon/pickaxe/drill - name = "mining drill" // Can dig sand as well! + name = "mining drill" icon_state = "handdrill" item_state = "jackhammer" - digspeed = 30 + digspeed = 25 //available from roundstart, faster than a pickaxe but needs recharging or cell replacements digsound = list('sound/weapons/drill.ogg') hitsound = 'sound/weapons/drill.ogg' origin_tech = "materials=2;powerstorage=3;engineering=2" - desc = "Yours is the drill that will pierce through the rock walls." + desc = "An electric mining drill for the especially scrawny." + var/drillcost = 125 + var/obj/item/weapon/stock_parts/cell/high/bcell = null + powered = 0 -/obj/item/weapon/pickaxe/drill/diamonddrill //When people ask about the badass leader of the mining tools, they are talking about ME! making it a child of drill to stop copypasta - name = "diamond mining drill" +/obj/item/weapon/pickaxe/drill/New() //this one starts with a cell pre-installed. + ..() + bcell = new(src) + update_charge() + return + +/obj/item/weapon/pickaxe/drill/proc/update_charge() + if(bcell && bcell.charge >= drillcost) + powered = 1 + else + powered = 0 + update_icon() + +/obj/item/weapon/pickaxe/drill/update_icon() + if(!bcell) + icon_state = "[initial(icon_state)]-nocell" + else if(bcell.charge < drillcost) + icon_state = "[initial(icon_state)]-empty" + else + icon_state = "[initial(icon_state)]" + +/obj/item/weapon/pickaxe/drill/attackby(obj/item/weapon/W, mob/user) + if(istype(W, /obj/item/weapon/stock_parts/cell)) + if(bcell) + user << "[src] already has a cell." + else + user.drop_item() + W.loc = src + bcell = W + user << "You install a cell in [src]." + update_charge() + else if(istype(W, /obj/item/weapon/screwdriver)) + if(bcell) + bcell.updateicon() + bcell.loc = get_turf(src.loc) + bcell = null + user << "You remove the cell from [src]." + update_charge() + return + ..() + return + +/obj/item/weapon/pickaxe/drill/examine(mob/user) + ..() + if(bcell) + user <<"The [src.name] is [round(bcell.percent())]% charged." + if(!bcell) + user <<"The [src.name] does not have a power source installed." + +/obj/item/weapon/pickaxe/drill/cyborg + name = "cyborg mining drill" + +/obj/item/weapon/pickaxe/drill/diamonddrill + name = "diamond-tipped mining drill" icon_state = "diamonddrill" - digspeed = 5 //Digs through walls, girders, and can dig up sand + digspeed = 10 origin_tech = "materials=6;powerstorage=4;engineering=5" desc = "Yours is the drill that will pierce the heavens!" + drillcost = 150 -/obj/item/weapon/pickaxe/jackhammer +/obj/item/weapon/pickaxe/drill/jackhammer name = "sonic jackhammer" icon_state = "jackhammer" item_state = "jackhammer" - digspeed = 15 //faster than drill, but cannot dig + digspeed = 5 //the epitome of powertools. high power consumption, extremely fast mining, laughs at puny walls origin_tech = "materials=3;powerstorage=2;engineering=2" digsound = list('sound/weapons/sonic_jackhammer.ogg') hitsound = 'sound/weapons/sonic_jackhammer.ogg' - desc = "Cracks rocks with sonic blasts, perfect for clearing large areas of rock." - -/obj/item/weapon/pickaxe/jackhammer/borgdrill // making it a parrent of jackhammer to prevent copypasta - name = "cyborg mining drill" - desc = "" - -/obj/item/weapon/pickaxe/gold - name = "golden pickaxe" - icon_state = "gpickaxe" - item_state = "gpickaxe" - digspeed = 20 - origin_tech = "materials=4" - desc = "This makes no metallurgic sense." + desc = "Cracks rocks with sonic blasts, and doubles as a demolition power tool for smashing walls.." + drillcost = 200 /obj/item/weapon/pickaxe/plasmacutter name = "plasma cutter" icon_state = "plasmacutter" item_state = "gun" - w_class = 3.0 //it is smaller than the pickaxe + w_class = 3 //it is smaller than the pickaxe damtype = "fire" - digspeed = 20 //Can slice though normal walls, all girders, or be used in reinforced wall deconstruction/ light thermite on fire + throwforce = 8 + digspeed = 30 //Mines slightly faster than a normal pickaxe, but doubles as an unlimited-ammo welding tool. digsound = list('sound/weapons/plasma_cutter.ogg') hitsound = 'sound/weapons/plasma_cutter.ogg' origin_tech = "materials=4;plasmatech=3;engineering=3" desc = "A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff." -/obj/item/weapon/pickaxe/diamond - name = "diamond pickaxe" - icon_state = "dpickaxe" - item_state = "dpickaxe" - digspeed = 10 - origin_tech = "materials=6;engineering=4" - desc = "A pickaxe with a diamond pick head, this is just like minecraft." - - - - /*****************************Shovel********************************/ @@ -185,7 +211,3 @@ density = 1 icon_opened = "miningcaropen" icon_closed = "miningcar" - - - - diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index b9f0a945e3c..1bebab91a97 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -22,10 +22,10 @@ ..() switch(severity) if(3.0) - if (prob(75)) + if(prob(75)) src.gets_drilled(null, 1) if(2.0) - if (prob(90)) + if(prob(90)) src.gets_drilled(null, 1) if(1.0) src.gets_drilled(null, 1) @@ -37,22 +37,22 @@ var/turf/T if((istype(get_step(src, NORTH), /turf/simulated/floor)) || (istype(get_step(src, NORTH), /turf/space)) || (istype(get_step(src, NORTH), /turf/simulated/shuttle/floor))) T = get_step(src, NORTH) - if (T) + if(T) T.overlays += image('icons/turf/walls.dmi', "rock_side_s") if((istype(get_step(src, SOUTH), /turf/simulated/floor)) || (istype(get_step(src, SOUTH), /turf/space)) || (istype(get_step(src, SOUTH), /turf/simulated/shuttle/floor))) T = get_step(src, SOUTH) - if (T) + if(T) T.overlays += image('icons/turf/walls.dmi', "rock_side_n", layer=6) if((istype(get_step(src, EAST), /turf/simulated/floor)) || (istype(get_step(src, EAST), /turf/space)) || (istype(get_step(src, EAST), /turf/simulated/shuttle/floor))) T = get_step(src, EAST) - if (T) + if(T) T.overlays += image('icons/turf/walls.dmi', "rock_side_w", layer=6) if((istype(get_step(src, WEST), /turf/simulated/floor)) || (istype(get_step(src, WEST), /turf/space)) || (istype(get_step(src, WEST), /turf/simulated/shuttle/floor))) T = get_step(src, WEST) - if (T) + if(T) T.overlays += image('icons/turf/walls.dmi', "rock_side_e", layer=6) - if (mineralName && mineralAmt && spread && spreadChance) + if(mineralName && mineralAmt && spread && spreadChance) for(var/dir in cardinal) if(prob(spreadChance)) var/turf/T = get_step(src, dir) @@ -78,10 +78,10 @@ /turf/simulated/mineral/random/New() ..() - if (prob(mineralChance)) + if(prob(mineralChance)) var/mName = pickweight(mineralSpawnChanceList) //temp mineral name - if (mName) + if(mName) var/turf/simulated/mineral/M switch(mName) if("Uranium") @@ -383,18 +383,22 @@ /turf/simulated/mineral/attackby(var/obj/item/weapon/pickaxe/P as obj, mob/user as mob) - if (!user.IsAdvancedToolUser()) + if(!user.IsAdvancedToolUser()) usr << "You don't have the dexterity to do this!" return - if (istype(P, /obj/item/weapon/pickaxe)) + if(istype(P, /obj/item/weapon/pickaxe)) var/turf/T = user.loc - if (!( istype(T, /turf) )) + if(!( istype(T, /turf) )) return + + if(!P.powered) + return + /* - if (istype(W, /obj/item/weapon/pickaxe/radius)) + if(istype(W, /obj/item/weapon/pickaxe/radius)) var/turf/T = user.loc - if (!( istype(T, /turf) )) + if(!( istype(T, /turf) )) return */ //Watch your tabbing, microwave. --NEO @@ -406,6 +410,20 @@ P.playDigSound() if(do_after(user,P.digspeed)) + if(istype(P, /obj/item/weapon/pickaxe/drill)) + var/obj/item/weapon/pickaxe/drill/D = P + if(isrobot(user)) + var/mob/living/silicon/robot/R = user + if(R && R.cell) + if(!R.cell.use(D.drillcost)) + D.update_charge() + return + else + if(!D.bcell.use(D.drillcost)) + user << "Your drill ran out of power." + D.update_charge() + return + D.update_charge() user << "You finish cutting into the rock." gets_drilled(user) else @@ -413,22 +431,22 @@ return /turf/simulated/mineral/proc/gets_drilled() - if ((src.mineralName != "") && (src.mineralAmt > 0) && (src.mineralAmt < 11)) + if((src.mineralName != "") && (src.mineralAmt > 0) && (src.mineralAmt < 11)) var/i for (i=0;iThis area has already been dug." return user << "You start digging." playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE - sleep(40) - if ((user.loc == T && user.get_active_hand() == W)) + sleep(15) + if((user.loc == T && user.get_active_hand() == W)) user << "You dug a hole." gets_dug() return - if ((istype(W,/obj/item/weapon/pickaxe/drill))) - var/turf/T = user.loc - if (!( istype(T, /turf) )) - return - - if (dug) - user << "This area has already been dug." - return - - user << "You start digging." - playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE - - sleep(30) - if ((user.loc == T && user.get_active_hand() == W)) - user << "You dug a hole." - gets_dug() - - if ((istype(W,/obj/item/weapon/pickaxe/drill/diamonddrill)) || (istype(W,/obj/item/weapon/pickaxe/jackhammer/borgdrill))) - var/turf/T = user.loc - if (!( istype(T, /turf) )) - return - - if (dug) - user << "This area has already been dug." - return - - user << "You start digging." - playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE - - sleep(0) - if ((user.loc == T && user.get_active_hand() == W)) - user << "You dug a hole." - gets_dug() - if(istype(W,/obj/item/weapon/storage/bag/ore)) var/obj/item/weapon/storage/bag/ore/S = W if(S.collection_mode == 1) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 20fb3cb23ab..9d073d4fe8a 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -668,8 +668,6 @@ /datum/species/proc/movement_delay(var/mob/living/carbon/human/H) var/mspeed = 0 - if(H.status_flags & GOTTAGOFAST) - mspeed -= 1 var/hasjetpack = 0 if(istype(H.back, /obj/item/weapon/tank/jetpack)) @@ -703,6 +701,9 @@ mspeed += speedmod + if(H.status_flags & GOTTAGOFAST) + mspeed = 0 + return mspeed ////////////////// diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 5458b66ba5f..1c2cdff1c0c 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -219,14 +219,11 @@ /obj/item/weapon/robot_module/miner/New() ..() - var/mob/living/silicon/robot/R = loc modules += new /obj/item/borg/sight/meson(src) emag = new /obj/item/borg/stun(src) modules += new /obj/item/weapon/storage/bag/ore(src) - if(R.emagged) - modules += new /obj/item/weapon/pickaxe/drill/diamonddrill(src) - else - modules += new /obj/item/weapon/pickaxe/jackhammer/borgdrill(src) + modules += new /obj/item/weapon/pickaxe/drill/cyborg(src) + modules += new /obj/item/weapon/shovel(src) modules += new /obj/item/device/flashlight/lantern(src) modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src) modules += new /obj/item/device/t_scanner/adv_mining_scanner(src) @@ -235,7 +232,7 @@ /obj/item/weapon/robot_module/miner/on_emag() ..() - for(var/obj/item/weapon/pickaxe/jackhammer/borgdrill/D in modules) + for(var/obj/item/weapon/pickaxe/drill/cyborg/D in modules) qdel(D) modules += new /obj/item/weapon/pickaxe/drill/diamonddrill(src) rebuild() diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 8a0afbfe290..23a60af6e1b 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -91,17 +91,12 @@ else usr << "It is spent." -/obj/item/weapon/reagent_containers/hypospray/medipen/leporazine //basilisks - name = "leporazine medipen" - desc = "A rapid way to regulate your body's temperature in the event of a hardsuit malfunction at the cost of some shortness of breath." - icon_state = "lepopen" - list_reagents = list("leporazine" = 9, "lexorin" = 1) - /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack //goliath kiting - name = "ephedrine medipen" - desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in restrictive armor at the cost of some shortness of breath." + name = "stimpack medipen" + desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in restrictive armor as well as a ." icon_state = "stimpen" - list_reagents = list("ephedrine" = 9, "lexorin" = 1) + volume = 20 + list_reagents = list("ephedrine" = 10, "coffee" = 10) /obj/item/weapon/reagent_containers/hypospray/medipen/morphine name = "morphine medipen" diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 50aaac4afb1..67bb730f7fb 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -126,16 +126,6 @@ datum/design/proc/CalcReliability(var/list/temp_techs) /////////////////Mining////////////////// ///////////////////////////////////////// -/datum/design/jackhammer - name = "Sonic Jackhammer" - desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards." - id = "jackhammer" - req_tech = list("materials" = 3, "powerstorage" = 2, "engineering" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 2000, "$glass" = 500, "$silver" = 500) - build_path = /obj/item/weapon/pickaxe/jackhammer - category = list("Mining Designs") - /datum/design/drill name = "Mining Drill" desc = "Yours is the drill that will pierce through the rock walls." @@ -152,32 +142,32 @@ datum/design/proc/CalcReliability(var/list/temp_techs) id = "plasmacutter" req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3) build_type = PROTOLATHE - materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500) + materials = list("$metal" = 5000, "$glass" = 1000, "$gold" = 500, "$plasma" = 500) reliability = 79 build_path = /obj/item/weapon/pickaxe/plasmacutter category = list("Mining Designs") -/datum/design/pick_diamond - name = "Diamond Pickaxe" - desc = "A pickaxe with a diamond pick head, this is just like minesim 2554!." - id = "pick_diamond" - req_tech = list("materials" = 6) - build_type = PROTOLATHE - materials = list("$diamond" = 3000) - build_path = /obj/item/weapon/pickaxe/diamond - category = list("Mining Designs") - /datum/design/drill_diamond - name = "Diamond Mining Drill" + name = "Diamond-Tipped Mining Drill" desc = "Yours is the drill that will pierce the heavens!" id = "drill_diamond" req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4) build_type = PROTOLATHE - materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed. + materials = list("$metal" = 6000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed. reliability = 79 build_path = /obj/item/weapon/pickaxe/drill/diamonddrill category = list("Mining Designs") +/datum/design/jackhammer + name = "Sonic Jackhammer" + desc = "Essentially a handheld planet-cracker. Can drill through walls with ease as well, but has high power cost for doing so." + id = "jackhammer" + req_tech = list("materials" = 6, "powerstorage" = 6, "engineering" = 5, "magnets" = 6) + build_type = PROTOLATHE + materials = list("$metal" = 8000, "$glass" = 1500, "$silver" = 2000, "$diamond" = 6000) + build_path = /obj/item/weapon/pickaxe/drill/jackhammer + category = list("Mining Designs") + ///////////////////////////////////////// //////////////Blue Space///////////////// ///////////////////////////////////////// diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index e8e53971da7..d71c753df2a 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -599,7 +599,7 @@ ///////////////////////////////////////// /datum/design/borg_upgrade_reset - name = "Cyborg Upgrade Module (Reset Module)" + name = "Cyborg Upgrade (Reset Module)" id = "borg_upgrade_reset" build_type = MECHFAB build_path = /obj/item/borg/upgrade/reset @@ -608,7 +608,7 @@ category = list("Cyborg Upgrade Modules") /datum/design/borg_upgrade_rename - name = "Cyborg Upgrade Module (Rename Module)" + name = "Cyborg Upgrade (Rename Module)" id = "borg_upgrade_rename" build_type = MECHFAB build_path = /obj/item/borg/upgrade/rename @@ -617,7 +617,7 @@ category = list("Cyborg Upgrade Modules") /datum/design/borg_upgrade_restart - name = "Cyborg Upgrade Module (Restart Module)" + name = "Cyborg Upgrade (Restart Module)" id = "borg_upgrade_restart" build_type = MECHFAB build_path = /obj/item/borg/upgrade/restart @@ -626,7 +626,7 @@ category = list("Cyborg Upgrade Modules") /datum/design/borg_upgrade_vtec - name = "Cyborg Upgrade Module (VTEC Module)" + name = "Cyborg Upgrade (VTEC Module)" id = "borg_upgrade_vtec" build_type = MECHFAB build_path = /obj/item/borg/upgrade/vtec @@ -636,7 +636,7 @@ category = list("Cyborg Upgrade Modules") /datum/design/borg_upgrade_disablercooler - name = "Cyborg Upgrade Module (Rapid Disabler Cooling Module)" + name = "Cyborg Upgrade (Rapid Disabler Cooling Module)" id = "borg_upgrade_disablercooler" build_type = MECHFAB build_path = /obj/item/borg/upgrade/disablercooler @@ -646,18 +646,28 @@ category = list("Cyborg Upgrade Modules") /datum/design/borg_upgrade_jetpack - name = "Cyborg Upgrade Module (Mining Jetpack)" + name = "Cyborg Upgrade (Mining Jetpack)" id = "borg_upgrade_jetpack" build_type = MECHFAB build_path = /obj/item/borg/upgrade/jetpack req_tech = list("engineering" = 4, "power" = 4) - materials = list("$metal"=10000,"$plasma"=12000,"$uranium" = 10000) + materials = list("$metal"=10000, "$plasma"=5000, "$uranium" = 6000) + construction_time = 120 + category = list("Cyborg Upgrade Modules") + +/datum/design/borg_upgrade_diamonddrill + name = "Cyborg Upgrade (Diamond Drill)" + id = "borg_upgrade_diamonddrill" + build_type = MECHFAB + build_path = /obj/item/borg/upgrade/ddrill + req_tech = list("engineering" = 5, "materials" = 5) + materials = list("$metal"=10000, "$diamond"=8000) construction_time = 120 category = list("Cyborg Upgrade Modules") /datum/design/borg_syndicate_module - name = "Borg Illegal Weapons Upgrade" - desc = "Allows for the construction of illegal upgrades for cyborgs" + name = "Cyborg Illegal Upgrades Module" + desc = "Allows for the construction of restricted upgrades for cyborgs" id = "borg_syndicate_module" build_type = MECHFAB req_tech = list("combat" = 4, "syndicate" = 3) diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index dbb4e8b1265494601342e6d625cf764693d00bcd..f4332bfb6c8d522513baaf57e163acbb207a29fa 100644 GIT binary patch literal 65450 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 literal 63227 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 Date: Fri, 13 Feb 2015 21:44:04 -0800 Subject: [PATCH 02/11] some fixes --- code/game/machinery/recharger.dm | 12 +++++- code/modules/mining/mine_items.dm | 8 ++-- code/modules/mining/mine_turfs.dm | 69 +++++++++++++++---------------- 3 files changed, 49 insertions(+), 40 deletions(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index cf92f21046f..d29a4546ae7 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -12,7 +12,7 @@ /obj/machinery/recharger/attackby(obj/item/weapon/G, mob/user) if(istype(user,/mob/living/silicon)) return - if(istype(G, /obj/item/weapon/gun/energy) || istype(G, /obj/item/weapon/melee/baton)) + if(istype(G, /obj/item/weapon/gun/energy) || istype(G, /obj/item/weapon/melee/baton) || istype(G, /obj/item/weapon/pickaxe/drill)) if(charging) return @@ -87,6 +87,16 @@ icon_state = "recharger2" else icon_state = "recharger3" + if(istype(charging, /obj/item/weapon/pickaxe/drill)) + var/obj/item/weapon/pickaxe/drill/D = charging + if(D.bcell) + if(D.bcell.give(D.bcell.chargerate)) + icon_state = "recharger1" + use_power(200) + else + icon_state = "recharger2" + else + icon_state = "recharger3" /obj/machinery/recharger/emp_act(severity) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index b04ec323d3c..8904877f3b6 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -85,7 +85,7 @@ hitsound = 'sound/weapons/drill.ogg' origin_tech = "materials=2;powerstorage=3;engineering=2" desc = "An electric mining drill for the especially scrawny." - var/drillcost = 125 + var/drillcost = 125 //80 mineral walls by default var/obj/item/weapon/stock_parts/cell/high/bcell = null powered = 0 @@ -144,10 +144,10 @@ /obj/item/weapon/pickaxe/drill/diamonddrill name = "diamond-tipped mining drill" icon_state = "diamonddrill" - digspeed = 10 + digspeed = 10 //it's a fast drill with a relatively low power cost. what more could you ask for? origin_tech = "materials=6;powerstorage=4;engineering=5" desc = "Yours is the drill that will pierce the heavens!" - drillcost = 150 + drillcost = 150 //66 mineral walls by default, but very quickly /obj/item/weapon/pickaxe/drill/jackhammer name = "sonic jackhammer" @@ -167,7 +167,7 @@ w_class = 3 //it is smaller than the pickaxe damtype = "fire" throwforce = 8 - digspeed = 30 //Mines slightly faster than a normal pickaxe, but doubles as an unlimited-ammo welding tool. + digspeed = 30 //Mines slightly faster than a normal pickaxe, but doubles as an unlimited-ammo welding tool in some cases such as wall deconstruction digsound = list('sound/weapons/plasma_cutter.ogg') hitsound = 'sound/weapons/plasma_cutter.ogg' origin_tech = "materials=4;plasmatech=3;engineering=3" diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 1bebab91a97..362a70b1f93 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -22,10 +22,10 @@ ..() switch(severity) if(3.0) - if(prob(75)) + if (prob(75)) src.gets_drilled(null, 1) if(2.0) - if(prob(90)) + if (prob(90)) src.gets_drilled(null, 1) if(1.0) src.gets_drilled(null, 1) @@ -37,22 +37,22 @@ var/turf/T if((istype(get_step(src, NORTH), /turf/simulated/floor)) || (istype(get_step(src, NORTH), /turf/space)) || (istype(get_step(src, NORTH), /turf/simulated/shuttle/floor))) T = get_step(src, NORTH) - if(T) + if (T) T.overlays += image('icons/turf/walls.dmi', "rock_side_s") if((istype(get_step(src, SOUTH), /turf/simulated/floor)) || (istype(get_step(src, SOUTH), /turf/space)) || (istype(get_step(src, SOUTH), /turf/simulated/shuttle/floor))) T = get_step(src, SOUTH) - if(T) + if (T) T.overlays += image('icons/turf/walls.dmi', "rock_side_n", layer=6) if((istype(get_step(src, EAST), /turf/simulated/floor)) || (istype(get_step(src, EAST), /turf/space)) || (istype(get_step(src, EAST), /turf/simulated/shuttle/floor))) T = get_step(src, EAST) - if(T) + if (T) T.overlays += image('icons/turf/walls.dmi', "rock_side_w", layer=6) if((istype(get_step(src, WEST), /turf/simulated/floor)) || (istype(get_step(src, WEST), /turf/space)) || (istype(get_step(src, WEST), /turf/simulated/shuttle/floor))) T = get_step(src, WEST) - if(T) + if (T) T.overlays += image('icons/turf/walls.dmi', "rock_side_e", layer=6) - if(mineralName && mineralAmt && spread && spreadChance) + if (mineralName && mineralAmt && spread && spreadChance) for(var/dir in cardinal) if(prob(spreadChance)) var/turf/T = get_step(src, dir) @@ -78,10 +78,10 @@ /turf/simulated/mineral/random/New() ..() - if(prob(mineralChance)) + if (prob(mineralChance)) var/mName = pickweight(mineralSpawnChanceList) //temp mineral name - if(mName) + if (mName) var/turf/simulated/mineral/M switch(mName) if("Uranium") @@ -383,22 +383,21 @@ /turf/simulated/mineral/attackby(var/obj/item/weapon/pickaxe/P as obj, mob/user as mob) - if(!user.IsAdvancedToolUser()) + if (!user.IsAdvancedToolUser()) usr << "You don't have the dexterity to do this!" return - if(istype(P, /obj/item/weapon/pickaxe)) + if (istype(P, /obj/item/weapon/pickaxe)) var/turf/T = user.loc - if(!( istype(T, /turf) )) + if (!( istype(T, /turf) )) return - if(!P.powered) - return - + if(!P.powered) + return /* - if(istype(W, /obj/item/weapon/pickaxe/radius)) + if (istype(W, /obj/item/weapon/pickaxe/radius)) var/turf/T = user.loc - if(!( istype(T, /turf) )) + if (!( istype(T, /turf) )) return */ //Watch your tabbing, microwave. --NEO @@ -431,22 +430,22 @@ return /turf/simulated/mineral/proc/gets_drilled() - if((src.mineralName != "") && (src.mineralAmt > 0) && (src.mineralAmt < 11)) + if ((src.mineralName != "") && (src.mineralAmt > 0) && (src.mineralAmt < 11)) var/i for (i=0;iThis area has already been dug." return user << "You start digging." playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE - sleep(15) - if((user.loc == T && user.get_active_hand() == W)) + sleep(20) + if ((user.loc == T && user.get_active_hand() == W)) user << "You dug a hole." gets_dug() return From 85675e92b840e1da7df32fd32de62ec4be89f4af Mon Sep 17 00:00:00 2001 From: paprka Date: Fri, 13 Feb 2015 21:50:00 -0800 Subject: [PATCH 03/11] my good judgement gets the better of me --- code/game/objects/items/weapons/clown_items.dm | 10 ++++++---- code/modules/mining/equipment_locker.dm | 1 - 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index 3baa458a85f..af5d217ec71 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -84,22 +84,24 @@ attack_verb = list("HONKED") var/spam_flag = 0 var/honksound = 'sound/items/bikehorn.ogg' + var/cooldowntime = 20 /obj/item/weapon/bikehorn/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) - playsound(loc, honksound, 50, 1, -1) //plays instead of tap.ogg! + if(!spam_flag) + playsound(loc, honksound, 50, 1, -1) //plays instead of tap.ogg! return ..() /obj/item/weapon/bikehorn/attack_self(mob/user as mob) - if(spam_flag == 0) + if(!spam_flag) spam_flag = 1 playsound(src.loc, honksound, 50, 1) src.add_fingerprint(user) - spawn(20) + spawn(cooldowntime) spam_flag = 0 return /obj/item/weapon/bikehorn/airhorn name = "air horn" desc = "Damn son, where'd you find this?" - icon_state = "air_horn" honksound = 'sound/items/AirHorn.ogg' + cooldowntime = 50 \ No newline at end of file diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index ffa167b835b..3b4b9a391de 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -237,7 +237,6 @@ new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 250), new /datum/data/mining_equipment("Laser Pointer", /obj/item/device/laser_pointer, 300), new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), - new /datum/data/mining_equipment("Air Horn", /obj/item/weapon/bikehorn/airhorn, 350), new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 400), new /datum/data/mining_equipment("Mining Drone", /mob/living/simple_animal/hostile/mining_drone, 500), new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 500), From 52bac4048554fa5b809ef45b10db95eeee3fc16d Mon Sep 17 00:00:00 2001 From: paprka Date: Fri, 13 Feb 2015 22:04:38 -0800 Subject: [PATCH 04/11] nerfs mining drill a little --- code/modules/mining/mine_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 8904877f3b6..ac78c8b34d9 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -80,7 +80,7 @@ name = "mining drill" icon_state = "handdrill" item_state = "jackhammer" - digspeed = 25 //available from roundstart, faster than a pickaxe but needs recharging or cell replacements + digspeed = 30 //available from roundstart, faster than a pickaxe but needs recharging or cell replacements digsound = list('sound/weapons/drill.ogg') hitsound = 'sound/weapons/drill.ogg' origin_tech = "materials=2;powerstorage=3;engineering=2" From 08e8c3f8329aab8ee7178848d8f148c5e0f0c2f6 Mon Sep 17 00:00:00 2001 From: paprka Date: Fri, 13 Feb 2015 22:12:19 -0800 Subject: [PATCH 05/11] fixes stimpack injection --- code/modules/reagents/reagent_containers/hypospray.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 23a60af6e1b..16b8d2a05d2 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -96,6 +96,7 @@ desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in restrictive armor as well as a ." icon_state = "stimpen" volume = 20 + amount_per_transfer_from_this = 20 list_reagents = list("ephedrine" = 10, "coffee" = 10) /obj/item/weapon/reagent_containers/hypospray/medipen/morphine From c119fede36419b04b89d5dbce14dbebf5c1b76c4 Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Fri, 13 Feb 2015 23:40:43 -0800 Subject: [PATCH 06/11] sponsored by DaZe --- .../game/objects/items/weapons/clown_items.dm | 3 ++- icons/obj/items.dmi | Bin 65450 -> 65691 bytes sound/items/AirHorn2.ogg | Bin 0 -> 29291 bytes 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 sound/items/AirHorn2.ogg diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index af5d217ec71..1f0a51cc022 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -103,5 +103,6 @@ /obj/item/weapon/bikehorn/airhorn name = "air horn" desc = "Damn son, where'd you find this?" - honksound = 'sound/items/AirHorn.ogg' + icon_state = "air_horn" + honksound = 'sound/items/AirHorn2.ogg' cooldowntime = 50 \ No newline at end of file diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index f4332bfb6c8d522513baaf57e163acbb207a29fa..d0ed0ed12f4da76e215306ad84c3d87335e7e3d8 100644 GIT binary patch delta 7299 zcmX9?c|4Tg_n$Es`!2f~TZU{|veu~V+1F%^LiQ~?56MpU6xoFcm5?xF3E89UJB=k} z-^PrY-+aEm=bw9?=bqQS&pr2?_c`ZXLxdE>kY@;k1v5o%liAp1y5)ceGA|baJVJG_ zry<#$w%;YVP^KLl>U%5O-+E0#|4@xovx8s3s+6uztuXv{sC= zB=NgbsA`zQtv%IyV(&}@m8NB{=)%lPUV*c#o9RB4pQR0&+w`4(Uz@u}{tW5cuFoXMa1xf@&lG zl0W^d)-E%jdvZ&S2Uy|@xeh@JUD2_%Tu87Too7wqrDaW0uwe}sT_Stu^o);DnGEMy z)}`hB>|?fz)5ktsn|-x5a2otQlqsV}F7einOF_jQsUWL@oyKmt%Xm+-jL1O@`ug{1 z1{ULeo^8mCzgnryro#N;vk_tYnJ0Tu?i8c*;Jfut%0TOd-}B;CJtn-1SSjnmSwQ)3 zY87!Ke^pa>N|(whM^_y_9_aJSAL(xdOVGbGH46LAMb(_?1#zCX0x%vkNf8dayjOkG z-4{x^IoL*Dy0^T(`OC9k#GzRC&0^rj@O5z7mXLM*-BzK<_Edf$RXeF#bD^Z080YTh`#je@8{%lWRz>S z-Yjhl+Gy0Huv{VIUTG}D1cQNUM?J_QUFmx-8cWCNMb?(n#0QoP{a!pa3tn}L<#uyk zUM+96+unM%Y`vUol9IGgwv@D4>`fehpWMeoC)Q`I3(rWD0gG~V(+LNhrK|3Z6b=Yy zEnwm21U0|i$h|_ffbxN(%l5os?bb(850E_+J25UcQSo2k#mLx-BP;+ZgvMlMHY1bz6ujo9w!yKJ0YV;zsh#}ApUBZS_B)Z>Tz%mxiN@MO}IqL9M zOVkKU3=w;>gT+7?Wu_?_hfB9YeqW}jUJ%t z!LKml*zFE>7^j4v=w_03O)v z^sy<-o#phPPg>*}dIGb?a2v`_k^brZr8ci1RBwedEDx1JQOWIUuwl>Yeg{IcH*6tOeE3|vPK{6)LT z*^t%kY^$5F)zsD+2*GFb$`BIPpM(oxLJZ6=MqWY@B!8RD@>%3WWTz@q8xH0jO0!^- zl948_X-8d$mOsAorC9-rLgPEa&s-`f_O~+22R#}(T*S{s?!7d&vm06KO?g*e?=p}j z5`kZbxspaiayLn%4;UBH{^^wQe)fDWaj!s^QJ=JQqnLwlmj+1oH#SWi*^{~*<5D7G zcnjDl0_5Ko>s>V`KdyJFg3AL{F_7~jjg zl>pa&b}2aQLJ)A@MAKS9L~PsUYW?tcz9t&gSmhPkdVuC;k8%hWzYP!q#UeeJ1!Vph zj~}h!mT~n()EGeEa0G2%(qOBcuvxUTdOQw*90P{(WKSD2{)>hI;x|zw^O=

pwt! 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 Tyu}s+B0ajAh8p#E9H0Fk(~>ns delta 7056 zcmX9?2Q*w=*S@+SK@c^F5`!oaBI@WRItilp5-lR4yCZrhT8J8=x99|;_bz%F(Mv=R z!;Jan{r|hxU1#6D&N^qG=RUif{WS=`6oZ$*f%7ntQx?}$D$yYsXCM*10!pSm-1=>x zSRcAkoYwA4s`n?nfv>8WvCcLswjk8Q?J~KfYG?XyvAt))>5tFoNo@pPWMe8G?}qgP zrHI&jd@CNov<;-J9E9jBIAjgog^$Q?e(SN#&zm*K)M)A+LDg)^utU)FXPL?;a*^15W5bJQoi6ny8-z^GpSFdYnuMu4_YH<5}>TUulpeP z9CJ^O=IRb%bTt(wHiL9`kxfI*h3K9R)4Ft=R6_V?%P~U-O^0#%3NW~#Q+G%uBmH=c z?Z(w=gR{CpnlYhXeF1PpPP%6bPziEOzJI9%+x4dI)X{KIZJr4s?3a?L&R%)TA|d;b zj~tqQIONM>76U!H*ZL*MoPv~tpZBjk|IT5gVq9osPewjR&nGR| zMLXwJpZzf0K${BuVh3*|HYJG%e$y+k>;@)&^`!k-HhS^qcY2_F1NVUR)+vI{MuzAP zkY=m*UgJlh+vrrNs4 zT^tz8*ZAXE)AGpJ+IuyL;Nec;V1y|yoXGcw(%x==25e3`!HKhG{pLv}BM1HNmFB5G^oZbWlK)H2jQy87=3Ry1amu9Avz-LzK=4+3C(z=G16uaQ%>tsq z+UDo8l1-A(_sPG$h(MR#0DtZ3WFtS@9&cKhE5!G@u`cO!>{#Jv4BlPxB^CBW!=t|e~ zxI7se!;X8r43Y{Mx`0A76AP1_9s;d`vu-IOH7*eUO)C~&gRviDTFkdXjeMx_@}XC! zDX7R)x14vg%cl%E=8gP=8=~(!K65aCe__29)z*UPr6oD0C$IaML(bBx&#lGgZ${ zGo#MuAZ_xskW&$B{K)6t=l8sq zJpjAW?9rg^w(i;5&_YLtj4(_w*yFcZZ^A(8^t|=kA*txjFH*h#`#U+})DVM$imudP z!^bV;l0?PhU|_)Q2a;u1I?4O=;*AI@X6i5)>a$Y`0vsXin1drhzJsqLw>QtrI49b( z?+R<=7Z&yj;Z6lOX7o*cSF1(RsSdpRqu>L>!UokjJ!Hh&`mDp%$&Gw@E5-(WeNx2Z zF}UE2lwjD<#6g|x6)m*+d1)E}`rn$Kf#apis())-(2;RjkDtUjq}#1GS*Sd4ZVyDkPfH%`UOha2n6_bDrXY=PoX7G0nLXyrUTtqFnmC9uJSv+8 zfgWodHGyCT2Uc>7EGkXJ!tHaUx(2(=2`#LL`NVGCK(GiX3}SZsr8CYA*l7AI`i^hr_=UV$ESoE2f6Y zC0b5#gTqVaA!6XFB!n+(t>_hmdPjl>H&+|9Nzh4w-*pSTRglb<%hNV2CdSTxw5o;_ zFsYl!gt{>Y!p&y@o1h%by0Tu;CuT2q-@^;@SgrFj2zAoK*Z9TSHn7?Yl&7KJxYTE#G+eVgwCs1$6^b`QWG%?&+AHs>xUAjm0IUz;@M(O%g>{9YUBK_&cHY z_3e>zrJ+yg8)IXMeW@v8L$3qz>5UVBB39`K3-o+V{tep4IpEK4O^rDz{uFxiRTr)jEy(7F;>#%oox=r#5{tFmn_tJgZWYHls4%(Yvt8 zg!8PlR7%fOZ*X|n+DP`P?KAYQ5i{4#%@tbjYYI-Tc7ZHCK+^kSu<#VVy;0dyWyf?^ zPy-2-p@KIsFg(s^ii=E5K=qIY(~IC%z6pqJc3!BdoBMdUsK`nI1=XX)uWSra=@j8kytW5)f^H9x&k!WB-ILX_j*hkIUkzpz@ zO-@98RqUgnM|=V+_#oPSb0CqjN;N7f%6qd28X89E;IJkiOIy9)4c1r2hWo)m1FjAt z+E?bUjKs6LzTIDTZT$YnQv**!e$KNM8QN6XG4)qIjMcXsJYbe%^O-GyEtUnXtOH zwpKjn=jT_k@wNRpG>Wf4g3gu5i8Z~)(Iw3q! zFKJTAt)9N#DXc+AIQH)PLvrU8FsWDcf+qHOCyh}_0RI(aOwR;>PMV3}#IWMu_2G_q z`oXG#Q6?c5Yz_TtKEs5uYHPRLu7(@EuGd*)km~*$FcqN-zK+p=d+1?@8b+(QErZH3 zrpHiUjwt)FcgRV0oz@hyYl-Uzo5_5QxPb+2 zgqn?ln1Uqq$(Dde86O`XK5h_4e#g;e?b{h1X2f+9JMzvJ$SEIX$_!1aA#{wvt<93x z+(d*qjuBLb@9cD+oz_20RkMXcf7pqVyoD(l-tyQ5Qz5M%6%CosO?-%@q68lb$4>kd z|H8n<#zu4OnnU>bTtR)LNmZ*#m5Bl~{>0DdpMw_qA9qDtTUJrv&8w-C>{O}6!6Ys* zpHmJgDXH`GbBcT6cfz}8eYCX3-|S$Hnl_?|()dlgZqaV1`(+w+e~_d^_n0~k_;RbN z;)8-@*9-3yMh=UFzB{_p@>2rzxpAPas35Frn;l_v@q00WG}zWR`Q&k_koUsNJxKcx z5Jt&CM?JK{`o*vj74S*bem$U1JHcW(gxM3X+LFB-K0126#QKX;v%IDzp(!&16D<&`U*m5v2J+P(Roo>ks)e2=i4^>^|=KiV()*7~WCUBesXZ39wuSdW%| zdJ3%Cnkm=dG`Jz|bu_pv6_=G+pRD%^i;7Z_gzolcWn)sV@J5{Ci7AmO;kmL?F~n!&@cDcLc}fk$z*j7_av7C2%#9 zYVHWk1^g2~`(ch@a7VpizPYfrzNXI-^RSB=PU-LH0Q6RvueGv!l5)n0qy^*ucANHm zd%7MRtiaZmDHf11U1VL?*rp`>p!>jmV=O0ZTr}ylgLC;xtMM2-?#7H^oL3!6Auze8 znaKmIVm<}3l26sHns$QUrFf@FM+Ozc1EiS!=CFUV7X3&WQ#na z-pE}l$$Q)TN$4tKQfntq^X=dAyfbaC#IOh&%HxU?9UU{-oxHJ_p~i63_w}l>GQ8Zf zvf(J=Uo$gr`sBbcde!uz%Hds@^_E+I<=SDCRMzQu%6fR@-dTLVqBy)rKvOj^Gh6zL zS%F8ZR(?6YoMj%$uj}!2v`E~=Cpd+m=YR#ZMSrbCSism4X6s`umZ(!xy3a9}+XV-p z@WJnFzpywTXZ6z$8XNOJC=v&_x2ZMku}zH^NX!v}g7^1LARpP? zg_BXDFb$ai?LNXxy>0T1vJYpPUO!SU5!IAx&BL!cl9ZCQl}E(MrS>0OiYZ*~dZ+nB zDsNDigAmp!iagK&+Abmu7>PFGYPU6HOr%mIh7kiAm(M5RWr!arZAj00Z}bV$A0HQ| zrKQEe)wO{Q$JF$juNVb!wae1;115zYRy-BO+Yw@?e-RxigKiH$O4}6_VTMCKX^q|t zdz7H2X9#SPBAHIvB?FUQFib}))cZO9@Xpc!i-YZi^64hj{d;qF9CyXMYi>Yq`1VEI zePqiH^Dr?TuidgF)xGfa=cDolbF%yy#Rkqm<#o2o~7?iiliAeBLJ5JmsBa;sS zQMM7#h(ri6+5K|bvWv)zTuSv2LW(_H9Wg=I)jj@()|&<;a@*T?T?e$UDxieKRS1K< z2Rg7tGyjyo3LF-hwtaWjC!4lb!W%-0&5Wg}3Fc?CE*9Sc;^dy|#vA#*E+RBrG}z#Z z1^kZ79kI_xXUHcs`zo(}sR$ejw_r;%Ac=n1 z)`b@2BtLy`i36a~`E>AmWUw1iX`#!jlk90y+5kHB`RS>y_JG44tD*@{Fm}BQ*Z-OQ z4{!GbPPMn*oA$6~V6%(J;=$)(Dx*Z4AdDq7zNWvBrLnF+xj zC&36yI(*T=7?}wYLT4cxF$-;Kd~t=ae>uY6%BwU&Zsu6>UAomv?_Y+9Td}=lopVxD zu$b;+^X^Kgv>-nmeg|GGf^Q-HBxjdL`&`Vi)6G_phY69yKmzq55#`@BPvGg(&nYJdKB6CW$W@*uKS58p5*+|#H={Vj*z(S9$ghk!^ zl7kx5PDRtR(zHjA!F~+-FyxM~5GqhwpkF^Nj@6m996sWb^k-4L;>k}vEow;9V2o}O z-~H{{=LYOD|6qR)7Ce$WS4qy0aGF0@`07jyWPNzNVqj{fF`ZgiSMkYORv+W#={Y$y z)fFqc>OceFrZ&38;}1Y&y}Y~@^*f&mW%TF#m7F>7dPT&l2MCc+gl^4|(_HeUtp@77 z^pc@Y6^)(X*-ehrzx}AGklO@ko_C(h?e5JS(?p8_oMzr2mz7X0h3~b6QAv93WHxw( zW|_K`?21RPG=Z9BRi+hg0sc;?&T!@|ui1%~<`jZ5T5TOO zoCso>gKhl-rs{pXOdgP;H}L-6%#FXa+DW+FBd5_o#J|I(XL+b;OY(~%39Ys{$`WRj zY)Fv+4V>%uNl_SDYNz#-HmbEw<-9fRLDbA1NWgH?q%l=)Q&09M^Vv-4%cVHL`EO6!qU?FwTaF+(b?7Gah{PX?H4_^ zqvuaQrA}#4W4KCh^Hzy#xE&%aWn@DV6NH5wPy<7l(u@9(8m(V=*xJDuiQ%D80t~@3 zpriRT^bses)cyJ{bXK@{(iw(VyuwQ64KGDH)nJ5wNzWl(AZ`$_)aYhEQ~G)~gY0tH zD2R*)GueeKQIcu76qEBk|0fJ{MzdQI&qv{<+1Jv&JB5IPl)ZudH@O8e=NRlsGk~W^ zayx3r^AL?8l1IPFsJ=*3YGp|M1&uK1sLK{*?!Zth)b2m3Zox2elqyBtty;mIn9X!R z({V{K37a`ik8K%q74DJXCh`=Q#v1LU=WdTNTzg#@X91-80xECMl7c_Ukl~b?8M|cJ zbO#g0q_ua;#Lz6Rk)tDY3rA9M%Y+WnZ_LE1Z5CJbLdN26Xr$MEet>bP zTwXPWBJA6BeD0%g42LeD9}Ryrh1ZZOW7EQlrvy8{7IpqmdmCw1c3f34Y5kBiSf+r~ zKgG59@ViU*h=OnjePS3$oP|ZZG?1Pq;XvlIEUP{KfG9OGJ_VKMEHH z=bB3LI6vNDV!-gSc&$eR|Mf2L3p?YBXF0f(bp%g1Gw!;VlG0L1cS# z<}?k-*E6xtlKv(h9OTfI-UTL^y&L8KyYDzqn6a!4+= zmW+~kCV{UKhB+jWPQeCEUKF?yD|(+K^fMWLcmXdyljBu9T9RF*3L%Xa5a|)%#mN4` z^A^gz0%c>GZ7J<;+5-lis0J#aN*lcPeOaU9oBAEtX3BCe!M7ZQN;WcS;Dl(wMuRxP z515Y)E)eW&dIK`ni9~(sxX@zCFa1FrQDe!TjO^`$8W2%k;KmMi2bI2k7~S94r(E#J zN)g!fnQqfam1Q-*;Z>AiCGPHQ?CYnTa!c_A8?bfQ@ zsw)Fhs>IQhG06y)!Jk@l47*=`ed_qt0{CRkA3tYbg{rr9X@%>qW1B2XO`9W76|#R% zWz-2()X`-uZ;7fI@4Tl=m~I1XpqM13E{bZJo54i*fm?)Z{yeV?4@wC9;tLHC2S6ev znR6BDfV6p_7=|n9A*r7O;tVpwnQo~ZBO>m6N-=v%y0&;SoEBxu1Kw=HWmqj}a2NYA zFE=`b2>F@e{z{kodOvYiovL6@t$DB1c>X30t*qX)01+4Ty0;{ua_;TlKV|vPe7jt$6m$M(!=HQEPFwrWpe|A@bR76 z%B7$9LOm%QTGzpw_h7$NVf1;FsdKDRH-LPFiZCcZ6CfJ}67&E>D@LRL6s$W@PW5j-%gMz5 zVnohLN?^;dwm35?b5@A~eAiJ$W(> zI(WmcG$BTvI9oMO?%7ezS0%`2&y}k}U`Jk%v3zMx!7}ceoczq$lZ7Htq-b)aXgXIo zZH7oRBTCGGPWkDE<*VM+uSzdiIy-+w)MP);U6Q1+@e9?7G4iC@vC>3&k~9L2#x6=s zlrK~z&z7a<7jRcEFA#9w%g$VtIesbk{pE$+tek?S+%?%btKS;#xou7X+;(l|s?|Bm z3uX%g;861NtTpeYugaXAkiIrcJZ0jP$rD9Fq31QENviqDs@aL^#6Z}~Sf0NkeNB!& zFZ1=VR?p5^y*%GDHjMmQHW4wg8VpgPuPA}rfnO+BBLwfF8yhj~)2#UswG}nI_p2)A zdA2%)TdOLzc5pIEMVA&oG^W{DC9$Xkp3}xg} zMhw++dsBq1Y8Bk-^=okv4zG#kZfDJJVx4Uo)pc>~qTdBdfAPgB@?=$_8d~9!x7TKV zzqauEwHs2ZHm4okkaBc$TL0!He{N3a6uSU5a?8rB57D| zKN5!jO9>veBP0=x>R37IG)N;UvU`>I?bWltU!C|ph{7Y0|8?6qWH0a{A$zkb4LEg5 zdHRr8aJVg}h8jzM{UqpMs`;5)eWChs*Ysi4w=8w6-QBHQRlCQ3Sy#1tNP~IjNB#u5 zj5xEa!?No__3HEU>D9Hbx8C>L?bTR!3672YWzVqAk?GJc=Tfy--DNFYn{uK0w*5;M zY;CRBJ>K=D>h=BJm_^+?d(O8`zX4Zl9oU`wrS}rpdcJheuU+1rWB=WJB%rtSeop6J zBX`3#ik=l>3;A^Pnoov(Y7w1^I54_wTik-WO^T$E<7?L#hu)lvP!VIuivRUBWXi9t z_`nV`{|xWQxyfe*p09?s^E2){+ZeHQ5m>Q63|3s`y1j4pq3QE-Yh8V*6KX4x7DUv( zo>8Dw?$UB8W#rH#DXv;|CgLE>ivLvHqp{yHgD?Ka=eyrVDgDO5=i=nZ=Sbe){t1Tcz35`R$`R7SFi5XaC~TE#+Zx^B;yJpJR|*RTt)OX7$`m zH3Y9#m6SCuohOZK=}Zc_W%mNNM@2Ow(Xel^QHjJ+@kE$;o;JT5C9<$Ce@}3P=Drvu z@t-a6m%rZqKl_FUMJY+}d2<_h&_xw?G3w2;;3@7Ya!C|KlK=DeKY5l?j4k?)XGx+G zC91^#^C$h^JN#b>{BI=yCXNk*-+-8!kO>5Q8iuy~B-z28|0oL2NO?4CU0{O$b#1_` z;niN<|C${TV1JKVH+t4^n|FEC@O@t2ZOZvK@I~DB;lw`ZJkN9Dm)3vTH4NlYg1^oC zVv&I`tGg)YWK_E2e?B-IAsq8UIPyOu`S+Oi&jai^ZO76Sz!&p&WMT-b(XL#BSo@9;G;`HiNtk*5*Fs^Oz?~@C~91Q7cXk* zIK&{M>nm7iFGVSTo>p0#V?DJ}5Z^7^o(UjmYiJZ~GWY%RzRml)$MD`fvo(hR;RVD_ z_J}BKy<=#2t&=H>OqIdf&=31AcOxSt&UCSf*qpCaah1{7GB+%T_C|+U7Vm z5gzp2P>2F>mtFnu!%>MW@WSAYmyD>sz14FEhvSeB^z4pGgr47%t=ZMKItN4&$xz4M z!X+b2o?{M(E(A{}^^)&D%fxfwx?_g~MAhs4krs#J-myay&LRL%mp{u)pypP{V+8s@#rJO3OpQ&OkfM8=?g@)^bEfkT1|RF%)F4LNlE;OT3QT$+-FJB zd9??UCNGGrtxO_^e70jj9rr*|QUn>{!PDSZOWj=DKtjI*+RLcWpPT;6*q8;P+j~~~ zh17BY-qf)&JQ$~9hX`=;!UdZd!PqujE|9xTl6_4=mA9I7;3o}O^^@MMM4?>GpAjEg3 z7Z!bLZE{1PBY5Ivk%$@rn2Qo}fDtnZn6 z+!$jLQELzMq~?hNzMJkfMRZpa~s7Gw^qkD^`>StxWf0B?(iIIaP@^&Bu(yQCBs&A zk+AbmPDX?1m()-FPCgr*90{Fs!4|@nmeqBpg5h{)mX<~KR;)fxMv~dnkYpT3I)0=& zAbr30h|&0vV!nhN5=^htV__bHMs6!{D053sjBQySWqNZp^(iynI za{?YWuD0j(6+90TUQqY%6SWl;Nki9ChafVfq8_B`2ew<01lMhbXS~MFAP^cnW9Y;J zNLg7i-mgzo>_}QLL>#<MDw8sx5*`vi6Q&l zmK6!p#_x>=&cJkzvDMVU71adt_%#m>fJbH$_nIl6YMAN0rq0=+bGlb?P z;U-h|?P)V+&5^{&;^r+#Sf~I6U?fi$3Bst<*V(9NpGtkr@)gtwsfwv(NsS zav}=*0gS+71+UvQq(GIKKfH5gwzt$|U?pIq>dhx>{)JwBeZq9iw7Odd6=KZIS< z#1Wl7cW$hQBifpoxplLBE8A6&zDXSvndf$>o3g4jy=Jz{p|7#ekbA|s;+p!b#J!HV zO=Y3c2bilr&_wl_33eW5zf?|26W%F~Y@-IKl+BK~=836v?%JNkk&&*dl0o~iXa4I2 zZ@;}R&%SL$+m8F{tq!Zn5vq?2RMj~%4)l%)|MBEU@0dPNpB??f{zuQR|NWFPW>U(Y z=YQmMcFZY%Cr7km&y8;5M?R|9E)t<4^7`JN?UqMQ@=o=x4_9^`ATp zqE6p1?BZ8{_Mg~T-aUS9OX?|SKn9XMY;1WN9d~SgcU{ZJIbYa6qw5+2so!yOFcNda zapv_^`CGGp8yRN0bH5Dj%#D|oe8=%3l%b~_w13Jpq9J>Qyb zzPtPAm&)hgeDi0D`__-R&G+lz!qfYH+yCzA6DwQR&%C!|_D^%a*|FiLygxC&-11h$ zLT%=x5Nt)%9fi?)l+S|qtEV$=o8RIiS4QFj^%yLohIIl zD1DSUG(gjUJwpc!9a*yXo{y1b|F+Y?-p#yv>tjYu$B!fBiG0rcV1Ky+lSvm089ZBl zuu0#Pop*8BSB-pGzEk0JUNB`NwC95krn}&|S7qhhz5iqL$@uS&Q4o5nNk}V6cR2Wc z7DuX@-DC}Hic^T>&Vng+ON%T&pdPP@U1JYLf%dDc6PXVNXJ>Pdl(R?tm%Tp$!=Yzz zv+cKkmCOpBPNhzpHqBHbG~y|xa7J>(4>8B3Mpc8KW}{+SF(+UqvF*G{G;HUj(1q@> zQ6Wm{A@a!opVIv@Lv5gI zx2)y*U{IiU9ed^sZ$ETB>_|&XQrWzD2&~9QAuI1~!yf)tDjURIT&XxA>{H9b? zIm&!!j{Y}K@92u!X5{CR@ zjk1u>3p7sqTxD8wW=lfK-S0jOUO48f(l}BpkHRi*9(*=uU{cx@c`4Os3U!EAjd!`i z_8jl>ikMW-Uw``D73A69oY}N?`_wDdoqvn-W^(GaWZ%F%XMV%ID67R7Cs8&zua}xA zsFbGPYwYJR1sYW_*TB^z#<#5!_%u1A8g5}HPF{jAC)+h8_M&I;NiF43FAeh=fAd1wdH19AL7JX8 zfx6Lw*Vs(H#Z_i7NL?@A7o9kIb=q~G{ex#?zUqq&)@6?PBFO8*^gq5?Rv3O|`FXk8vU9L+#qZR%gMLbk`;-`dLbcy4HnvLqq`+~bNPGuu<^JNo+G zp-VCUv^1u&TcL@hE*kFs$@twtdiqHG&YJZH=x;rlT(pQsr82{d#Xj9m7Df^Z z8v41F0er+=<(M24zhmv&=}SLbeSY!zNpeOma{>j)_qWavTg~R}RH1|a{I6~AV`F3k!7Tai;(36;;C`+Uv3wz6p8SJ>jT4S~IhaQBO69o4#OX(Dihqx?bbUPC#-& zi!I&6<8qCA?GYAa=NCKesBPS+;&ksPOAS5#=ck?ZzNw($jF6CsCWn^o?sweY$z3&( z_Ue1ufj{y;x_a~XGpD}#X7SSZrv&Im^;ECVIZZG#75R~R5{9JX&uG*?1)rK$a4boX zs*uRqHOK3M{w9@Go0}ya$cQgg-=)oGW=kdXRFPxhCY&5)7UB6U>BVeWZ-l1TQ7DL1 zw5#eJAEABySEpH{_=8*a1}^aXOY^|_)o-#K^{Y<`4i@hyI>G+igB!lC4WMw zkO`mIU|YrDuB|X@-RZBLLOC*h_&pO@(&eQNX`?xCzec21CC0itJEJg(loiWF-OheV z7q56-#JCuVV%f5vkBm19i_T(_X)LRC6b?_|cOL$bj7jJd0yK>gW^1T1rz47-IrARo+ZPPrk_sb$d-}ny`ovb}&84sAZ7SfB89HynK_PvC>c#P^@m67^>Aa zNh6seg}R&25RT^Tx{4~Rp8og~Z26bom1bh^ z7UWS9RE%~Ck_to3aR)_uj813n_Vp)AT#f!s9Oa|XV9D3fPqtW<%~k@J*EvH;*OfLV z_nOEJp_Yp#J{9#l3R7L1)ommRQ`Jssbm-->uz_J@0_XC=fEjGB{9oM&Hw_a$zqvwK zX14a5?2b^g*32=I`$P%tNG=LBQ-Zku=!E@h`FqLjA1~Uw;WW82Z{=4Z{~Rz4)}BA{ zGa>%zP?SYxzusdp1m69zQ??l!S#d|s{wkcnH)Sg@5w0t26-yga5e!B~mPhqLm zks4N$m|&HvF$w8nzb>Su*-FvnR96~2g3q#bq zE`0{jD3+r!-bkt>likPk1e-lkuVx9=>Ly2@3S7RAd_sW0!3laY@@`ls4yq~CvZboX z{1!vUF*do4)moicY33oS*=p7x%j_rf@u^=iFL0O$Q(m;t5U1YVy`%k-0*NDg961Bo zM5{H_Qdt?T?>bgn%O>XrgjW_vCgg@2e3hi`DEUU>N2jjxems*p*m~(g@&YDhLglHe z)E~_!Ud5&aeXtWVH*8L0FzUpKy*a!tyaOQfEB+R8@Do<(Jn% z99iOs$V$Lz`YI#Guv}M#khw$Gz{GllP01MQQFUMIV7RR;yi^C zwf8wks4yit&GohzsU&%1;ce=)59ayl&9t38--=&IFvTS7>@V|{yHbjKYmVuj$fO?+ zCM?+b_?o)#bVCYRf{}Jder-xMpms)6R{DN1Q`93#jKAN)Qj#RCPW}E`9s$?ZCxnl(~PMs5-|q$S7p4zv_HEXr2gs1-G&aSf@} zR(ow^qqa(~kFfK=Bi1>rvAGD*+p>ZhQwcjTwC~ha_tRU82WK~w9mr=S&HA~3^DOJo z;OM@%L-~G5FFcO^Ln6Yjdox_>>%MgqJn>PvMCB(bAHgjUy8k$}JmA8@qkrJ4g(JTI zfg0wKI~c^pBmz!Ae4dq~QFj|_Oh{XA)v{aTln-JQh_rG^34w>3(kJixq2OupUNhCAXD`|znnPTn zojd*Z_>U|_apk`sm?qeHxT5Ad^W@};arCxFoPCT55-I)8g?@*$fk5RJZx%~2sZ_ZJ z5%5%XTB@|GULv{(0uVIt*=Nb=c8qV8qo+A!)j6w_PF!foRMihXS%xRn>U zUu0GyNiMmJk4)xNZBw(e00lSFeUMl z@LUAkERO35WR@7}m_oYSIZ#93njNW$!05I*Y{$tMQm${+Tdj7ht%hf9p;iTy9QWm# z@PUDpL^39%rGUEEUipYbi zN3#!lGonqmj5T9r_{V9}XgGU9^d`G8G@zx~fI|8Fa9}`&)l(2FD3KVCDeh~Dh$T=1 znomHe;mT_^NV03l3Wf*2v@83t7UR2E51HDO&dr<#?+}wl0w{6&=nOaLs)!$U%Q_Ykr>@VUkRfl zuu}U)K|05_IVYWCU5{Rwf;*oa9egjUVv_dqya$Xst%E^|6S~Zg5&ATAN{#9Z+aEi) zmwwB6{Il=jX|vJ1{xNlk zHNUsEHn4i!H+{FhZ6aDCyD_nCB<={&s4=J3SA@xYzwT((OBzE%IT;|3;$B6NN-oDl z?Vb7wHe`gn&T8k`dZSn(q;dm4gMxyX{>cfL#Mdbj6kG9B#AYkV>$|g8o)ql-&baDJ zznp{l$A^c^{0bn$;ZYX@ST0pA&qlE5yD0IP5M#0!Qo0~Ngop5)oFi8&lLcy| z>do@;ks(P(b1MU5DS85n)kJt?mOu`tqVnVN8ZEscR)-_5E@teL*+@NJyM~9Nsfeq| zZ+5!Pi7krUN?WbnzL|WTh_0EsBIev048EKGWJxNap+97;;>nRqgWLXaJ~Mbb^&nS- zj{(-{aNO7e8Nqv!eLmWE7)k7_iILn>KhAUcxhbdq{4jpJ&}TPJ42b2t<_qz>toi8c zWbnLZvRq_RvXCpa)vbzUk?XxROw^;DfV4yo1CeTWpAAJey?sVM7ixy`#s?;$rsAXw z7Wu-AT!UDsLhZr^J(THKwQfU)(@fKeF#nErl_+7{*wsH-O1C6Yr!ITZuHJ5>aOpgT z}i zhM%HwdG;nfoyv9S8`-&$$kJ(YfkY*0wp-%c^hDF@)aEysLy@k(f25T{Ljhr(1k{)9d;e3dGnSiv%;&ti9&Q-f(fGRE|;6tDV97a#DW##`Iht1ntkbQhS+TeWaGo%O_E!==7 zh}~u6fLVXw_VL@jmliI{@bU`yfr9>c*BglsP$uX4=seniW)XyNM+(MV9A*zr0TToY&l!4Zm%>%n5zf`BM%Rx_AA7l1g$!sj*!sVdXhmx?554)-DI?h ztrY8!DnBPjj=7K3z^Ed9{X3976%^ZZtW1-CScn)Rr&H=nMx(2)nr76#81vk(d%O4M z)}tpMQ0`US9z3;^vn_#_(D_=TV`W)aW6&u>u=ny)4ME;qHzu5f6jL9Aw2G?fD|GI( zIA6>%hC56*&v$8xm-A`>Y9}{u4JuEG^jjBF7c?YOP^1nx*JhH~s+0AY*gcGP)!s>xVKOzF%!*a8L$;80y+LRx8Cf;$6f$B5$w@5WUOKe6ptk37ltmNNM!MiQ z9EnhINH~>e_~8=_so-rSiV|WFp9-RS7p6?7(E6;8YudYvp!B)pa?vM7^LwqPu`(&jK6PQ@%3>d@|wV<5ZJ zrFS?GzOh3gQn1?@L>3aM9ykdbCLtl8K#e(~6^%wRb~2m$Yo1bp%C>nS#rAnnb|X`f zNn`6$r|!Ho`&c=qaG#`*C9QGYF(BIF8X7XCFTHq7QXr(7TunzZTWENU zU`h?L*Q$3nq$Hy#&^Us5>~t0^!R%J!9%SmW!8AedR0Rh-y?ArX#NI{zUyvr2MxGny zvp)4@*gJ+7IXf!dwM|1%V5)>A?nSmwhAYwtl0?jnIhR>J8-w!>lJNy-BIyUeb5dYK zYnxU$y<0YKx`D5~8T}A3ap4^xE6>yzo01bDX zO$&+kLLzc9oQJ{z>8jHl@S2*!n+Jb-Tk4Jric~Wska}F(c~zSwnDC1E_T}%^cuzfX z{6Xif&gN%x7t7yTUElc{4RDhbb&Z7b%;TStmX{mQolR*3yl-UodQ4VJ?;kTDcsW4E zd5;Mv_XUax_?JIwg&S66NYFwUhNn#)KfbKK)x`0 z9C{2xZ4_Z-C`VsyGY(|r8gVK`Q{Na7;G<_U+YOrZVZF^$((OsegjWV`57sms_}EWJ zo_MaHJSXw-#}%LbF^Pw1uD=Cc++N(?dOBC0auBE%!(_D9t&c#afmy`+_~sJwaPJ-p z8d>`g$3Hy#3nu)RIBzx+B+)m@sCKbI)y}hY>Knua0MG4wf_?tzsN--0eQBs9!Y)q8 z8Hd2!B2fQ8>O-K3NGd10jRnBpAGJsK?@C(!)lM_Aa9qYZqazSPSt@W1BJq!h@(sK> zw}kX>ZhMU$d9L9T1&wj0x?t*V)=o>Gpj`s#Llfc#A_2a+*3s41phMhfjA~*xsqPby z&Xf+J&#Gptk&xcee42&`cP?bRIEd7GOq@W9CoAro!7*EGT`lnX4F*|r0EW`&MjFmB zED3$rRa55GmsIqP)IBrj~Or#*S#UOpj`?Zpa1|om@NFzWNO}&38Vx&cm zBvF|SS{7nF?ik-|Ls7>NU(XaiY#>7T11vBd(Hnd&iB2w0=fMZ9`+>EIXi^29ie zQ1O*CYvFHg@t>cVEQubO(mG_TTkz7uHUhpNf0y@Ezl1TP{7y|p_7Tom7P6&*xI%P& zFB=tofS-Qh#@kx(mlW^PLXpo@jG#R@zXN=doA{r&cW`Sq@h}4OAnRxX+Ggcn5<;X0e?vvP{8bW1Ao!=Rk=SB}1;n7`Y7; zWZ#&+Yzt<}5j||eP`4pBH4%|TjmT1^H$@;^*T37=Kd{T9>o2L(07z&u6Rf(7Tn+)5 za>Dw|-(R^$AX(l}2VEZZzb+*4IIh5_pWGRl1~kFqK`j&>CmE91g)@Hz$MS@L!~(xlsrVG10tw;aspV9mPMMGJ)#%G5OHW4Pa~LCWQ2&-Z&Uli#|2MU*a|_ zQ^ML{&pWUH4Izw0RK{WrTPYZW$qoZOR28QqL)g>k79*l*=>Y1wuf5Z*A)$nNdDN4? zy!;kOr7@XHUbOAXmA~H;>)lLW^ueu&ab?8fajc@>N3IkB^A<4YL~}#Yeio7l^IA?* zfcNaCs3ZWj^j6%G7CUxT?i)DmvZ_Jt9HkC6e_pvi9m9@vK*)MzFc)&2~Gd>sZ* zaGs2W5W9?A!Z!o^h!~_i2FwPiXt4*=4%$wSS^2~?cd@;yp=skl%?iWr7tBeYtZNsu zKNUaq$n+7N(cM$w0cA>}yG1es-+*Q#E9HP_#YMvB3&N2(wTQ~-J@w)wC18I6^4s+b zdN7>8P>%O^&s|EewD=)Q<-edrDlog_Onj4e;&>|!nC8Q#hZ-NmU^acx#6!Z&dMjB- zYMQ4YD@Xz=5aCS$O*Bm#zyC6ahN#6kc5kFB1HqTNG(Ca2#whN70?4mc=j(o9CPE=t%t+*=`S1| z@*YzpDU0F==z6QbVjoYG%-HyJCZ_PY@QYip_>b1l+y~NE#0@WKB>Cihv5 zz8lFXIB3(;1ObTQYZ9TGEUu1= z$PXTn{E<*u5(qp%qgHIh9j?Cf%^)6g#HiyxQiZ~}kyYm>9lxn+Af->!VOX5`EL#WO z_TYq?E*~ZeXe9(FrH~`2U67Zl-Er|AC*KC8L@cr>?{HQxatBEFC;Q-z=!~6<*+R2jE#N1&2IfSoE2Udye?sWIUndm20zq#H%E3;PdvZN@+P~L93i8M zPpNe#PZ9+2J)gMGPP|;I7Us z7|Uwx$lia&iY%~BSOrYZl?>pN=njbc0dCdn|OP7+WpHB|gl1H(swC?1-Zz~>%|ifgE_>(o;bryoxbBv@?K zEzRWO%?KC6Q&h<9OzEliHGqH4Rbi;fY4D+wQBN~aOzftKG{%!?jH^AkFgO*F()uAy z;oGvsfZ5PTcHf7oZ7-w4lEz_~>Os+>_@07hLLT zfY$_*_?liq=;0(f;*l*nU3C>Wt0@33^l8hsPR4C9ZNg~CBL&f18Zx+;-OXkKGBd?g zoC7OQ1f*9ZMnDR?ZYZ01rW5zaCR}fj4-U!mQ|{Tj;4IcTy-%fj zUuQ@L3733{f80pSibQMi4ifiXM$3kndOiQ^7|mC-~gsj*B95;`top{w*O=n9sjKO^b(+8?7`G;C!ZVs`JrdO z46AtjoN(mJgb8i09^GXQ-hSuyhbP{6&z?r$Q6A~M6kP;-{l*mTa_+{Ti_w+hE0hbw zYa`LA1{CQ<9hJSY$AB#5l-8#k8!C`uH)1}oa3RLfnhv;`0F?b+qEHjLw1f;mz@p>Y z8jV(b?SxGT@$R1NtUVfxXaB;P6zCoyZ+N=B19Hi>YeI$!wW{bOAP)7RkiMt3k8Ve( z)v&A|*adBa1_E~z7d(cr1+oxZ$3hYqV0RosO#?1l%M}#XNr)X{2QbJ&+lhVHLQsoc^oXeEB(Df`-lRq}323kd{E>YZ@+>f-gw# zjT2#ReWNGR(UFeX*w0`vT?N`B!@xhxXyQmFP!N*|At{*FIr{fco?X~H=Do0wUVXIT za(eors<&>&j``?^vS*L~9I7Ij6~?`n1$H*3oQ-5pcm#Jy>v?j^xIxIoFd!U1hh+pN zVx`<7%&(p^uQ344+qCv*`o;jp`%lo=*Vbu?MwW{SsQ#v0tzsi3hO2`hH4SNRoDXWR zPI7;m)#lVTK$<^bI$mdFmMVRa)b&|mNO8B>}4A#FQf)dbT48G`qvc3mHoaFEr?i`K7909nU;VA zv0CLyDWHvyUz$jBHd>-NJY?%C#*i*;KjhY+n*8)G7R*dpOgq50fWK@kSxqSl$ZOSMu$4(rA>hJ{I5-9ia{b zwUfp(1}fB;QqrI#kri#tt}0lL>>dq3Jq@C?C^1bOl)zRs8kUJL72T6b8GzF1A(yQ$=L?^B;d8Wcof3s-jtSkO6!k*|q z{A%}4O>I99dfe?g%Bg{Bc!60A+)l*5CG}564Dm!^`p5CT1M?7J9omgf1>T@n60y;K zfE`cG!k3P3kfX_GQvbCuZut?aHOPHbQo^rsER=#FL){1_fT|fLCg@)S&^^Ld)=I#a zO36fU_@kwzAHd5i+6;PdUUuNMHS3A>j!=`?%*?P{gDhA~F55kOY%N z<{!?1KM!%k8cWMXia)|dnuY;8q(UZ2aB2{MqpWy@;M4B6+kKKCZ4JL~1BbF%48se` zS1`!JJm*l(tBC!X=OGHaF1r{n!Wt|8qTj8({^7lMtGdXZ1CgEs;%}e#48Df?CcCG& zV#O59=5>wcjURLW@iZt%axydRI%Tc9VKe#k32ho#vI=eNe%#~7J=>u41Fz<3l6)kI z!hB^7sStU=x0zNamUtn0Ju!M4L>8-TGePVy4M28O+;0!YsnPljNR;#(J*;}^n!pl! z7A7L(YU?!cxei!Q*&4z%@@$dOEx5=5Xs{F#d+7sJZ=h15E|aP_!@};2C*kip_xxpc zlb%P6;|khJAD?))99dL5dg41S5)g@u5_adcIIIXy_X*0U2=h*60k;%xdL{-kX{j7T zvW{b2K=tVMi-W+3T+Mo*#W;NpB}SfAlOGTti#WS_$kx`$p0i=*mLfHsAc<5BP9#>@1_%pqB!Gtf`hR#jwD&Falzo)V zrt!275|xssssLC{fKqdbyU!YjF-pujVhH2R2sBJPI`7!1b@ZJIhD5RepD>Y*DpqXe zy-g>O5Lep-K!nRP)mZu)AnXN3U&&4fYCH7{Aq%-(!w_Avm5ko}B?Q!3d79_XRw(dq zuY;%K0Kwp?PSC=SW-xQ;U-e+hVDd-yV8sVF{`y4GJ1urb>kn`JJjUQv@y^j#VJh)? z=X=5xgXM3W!~w%>2=&7$rm8~%Y+V9D3@bjjp_VK9eWJOV)F1G`%kq#gd*awxOO1hu z_wz@s`ZN+gKzkF-7?%mCd7QU7Cayt5!?Os8-DdPgBhFsgc`i+v|-uoB*&8m!Taf z+XqTA!=+&}a($`kybQX47Q@aPXLoTA%3?^fZWZS>wv@Ua;hX` zt_&~^SKpfj+7~ozXQEeM1k-baUd`3sdR90!CM><^)3!_M@;?ncKBXn8UbRO!8~l6ky## z@@N)#?^GmdAtM@!A|gGfzYcQx9?k@CYrX9Oh@^CJKr#*!_)fO61OuqATLx1=E$YJw z_sHT0?Ic9%)_|vADa1-~o^M(#k~UiH1YK%__93kD@YeO$G^U|8;Tu|*Ig zdlddiQQxbPF=nQTdWNkis)_X`I&T+gUh#f}|JGw1OS;m(rrjHzWUMGMkuqVJTIR{m zz{ywkB?hs;p9y_o;pK@iDs&J*~=~KQtmz6HjDGvvQ`nveDVqGb_c&Nygek$G4ROitz#`oZxfD= zt3tb>7<1E9i#-wdK02R^6B!fB4|Ex02~F?z2mC&F_$fmiMdoVA3N7_W6nt--53=Wv zeJxaurlZdTmqeiDk{T1?n$S6d0R?R`j4bKVD;gn7ua$k%I(mD4S`7|A9olC9cVG5d$_E zphdZog5EjWm1%f;Fm~D9mT%dNd68en6wJws{b~5#+AF`3*KO?CF|<-UguaG{W6BZe z&+saAWe$Gb_tXdRI94+9Gb;K48_PNGoc~b?BHG@=6K;Qm06GjcNi!f+5+Wl57*ut1 z3z(?#E{LjceA1KzB7^Mu!i-E-t?zmyiL}XmA)ctA5RDp8(gDe9C#Rls<4pzhX6y8@o+gn%U7ugQ;n6zx?<9>%w6o+;r9j3J_8ss-_@C7^av|z;%;G zM6XP_j>4}xBe_lg^y*LlaRgRg=ywv7?P*JMU@m#%fC5~wsv>*{(_CGug(9K`GGc5} zlVIwLA$MZX*yCOa|?T-J*fqQ)wFVD_!P8{Z0TX}Z4v|F5D!;0)tX>*TJ86cNkFb}d4qj0mi5!ro_FNa zjQq%g)zWu=9b|Mo^Sx3}ovWxF@&r>XisVHErQ*TU^FNTwt)kF#A&>yp*O+h?B@l9c&R^ z)dKS7K7|;rSEnIGlU2_q2|Jq2W}qOrdUl#D;+D4}xL6VA=CzA{ed`=(^SSoKjk2za z3=%4GF7{4814)Rk*W48Vs}3HLzvraGw-RytA{)U|-jN)HeD31C3p_j0feo}(M+$(e zmiOj>WgZ-gu&F@!cAPvG3Al&R?JUS6d4#IXWPZH#&|m&7$;=7b`)NNHYf{_an*8=l z@2hntcEgh)AFvNo_SHdBJA5oG3DeOhWLpBN5U<2rH|O7oti#-6tL73=x$CITNW`uk zjz$dk?Gx{QgRV3&k0OmJWGUG$u^dyCnn0F{`VJ7@-o|t()Bzf6^hl!2kO{aNHN>jD$3g4^Ts+k7 z`VOqt5DD|NDrxlveP0^=Z&=o{l$c=3nnVi8XG=4`*G;1AlyVM@VF_*GFC#ZuLdfV~ z{7XW{-l;|V2q@ET$4#&tMgxOo?`9!36flG1c0057ivj7X8V7g?Vg)x^>jLc2o*Gal ziosAo#@Uqx;p#{{ZfAA}C!q<+v9)9r2vzjmZmhbz!pvXqbieK?lU(5Zk zZq9wD;mPiAe<-_9;m-4ZyikLB zKY^fw;$x8Y@m{!zN&OQhX&=3QJ+qY+B!ZVOk;8ae#m#}2rXICcFu_~sLi!XC@FfZHx!^`p%Zx)#&tNX2 zgrgRo6?!rujLCfSCW8_tqJ8$RRF~mpm`42LjX$ebn1{W;b)aF%u`dRT9i9Fk{loiU z_TX!W!0kx}Sig>oxm?@PXrF}RsJ!q8T|mOB3}W6%Y0x_K5Kth=XUp1EP1mm>zq}uG z{_}3XIy4D0p}+FCc@zR|0fuL?5ft)6f$(9VM*FM5DR4XWU=E2h6-c6ThXPdJ9}O9f zZVTl8L9RfJ7?TJE#T!GQFy|iQ=$h>H4*A5Wxf`xWo>kHIMUH2TbJ;j8$`n@ zw17j4p4M|B>G3m!Vq$;ighJ4VKU07TSY6#>iZC&k0?r3nV-Ma@fGIchZp8@gC)eK2 z>i}Bh^wNHahgnj303;0{)`7z8zvmwK$9s=gdxccSgf0Gmnz|COrp~4PWi^BZ69{Px zpdkol2{xdhRa+AXxB%V+6Aa)I0$2!(xM8hY4~rNBC?X2K{XU=@{&b;%^Sn6BVcjWnQ``520X`&DLIgO5ITjTYv z2(PKKZjL6HoFlcUPF!w)qleWSu@mlc% z8EhJvl=)Fs#<_LTrLW+5-nqt$$G2|(SQhAY)<4%LHlcHz*Z%kL%VyeOKa-`ak;q}9 z(1KA)O%BHBjr3ZJR1jo`JKg1=n4XX;e7Q3giIH4RV06i3^qwOG!6EM-Z!MpIem`rE z3J{iP_SKyRU|PHafu2B;aOu183<w+R14JxYYBuI zZEx+&S}0c&+6< zEy$)(ViZST;k9ZghY4wg$k=k_%s?XIAhvHrr8DC9)t2{%GLVRAMlW|r2`&ft+&Gd- zyPr68*SBiq&d2$=hB>3x(S6O(|2k>~3EK@l0BN5k+Q*&9gFfN7SwqroYbUA@W7DFe z(ZswBEtB>%eu`AzrSXQd28beT>jYF8l9%>R@l}9F7pce@i7Y_@L_Y>~?0UHqWt{Ry z8VFuaD##{@{w5ZZn<#-eq9X6Ow}914MWTt5IuZ$@Md6^Twd z&a}kq8-LSs(W%8tx~)*{^dJb#a&9m*`9#m2x0eFd-Cs!(c4z_C+|}ULRR)zeSl1^E zNrUHPw}iAhnt5Nye$vqAbo+pnsQ7+O~JL+W~R5<68D2=VD(4la4Z8{(J%ot zFdk$PKvaZ-yF0cLiFQ0@A&=Gn@(7-P`;nPPFcXFG1BLr0jV&FE1d)P#ObWl20*_$+ zJQO|xkx=`P`_gHC?+-igrZd8pm8ObHHfQfHR@`>c`LycBY4N{(JC2}n!oBI#AzlKG z=RR44m-e~L72@>d=2&Y1o~IcmGQ#PzoCYT&A&fuvp!x+Ht`Q%h>n?v^50-;RNyRvb z7J6qSrENCCgi1poWL)~NT);RfGXavKvJPDo1?2TDawMXYqj4y))+<j6p03#icQc=&vA$~ol&BcevLe)il#POWnP^!d%Zy&$+;-zEd zx5XD7f&~)KruL*uPk*>NMaR8$vEut?zn(Ya!%X9b4Gr3mjRrjvkUm(rhG5~_M z2!d+Mb1SJ>)UJ~40Ck%40*FMG-2?p{aGO1|F=g3f;ODH{rMO$2VA&%HJY(Of0=jitq431Dz+`rmeKCZ63{8G?u@$cD{k ze?_#%C%(tqm^S38ZuwYQl6$Wr8lP&_}AVvM$(-nRkazToHRkMZWRcDty9$S-{ z_1gYD>BuYOYDo<-?A%Lq1L()t3yk5QX7CGuXq$Y|klXwTS-SoyP^jtw)pWoxXag&i zrxudX?Kn`N^nnPKb}%?W9R=Af1^v`{(Qt3lODCJQbHl%{>af`BoN#~DzL&Z;dv@OW zto4TjYg%J=j*|%6z@*p&OKBvo`O`WwGB_i7D-L|sf_OHs0oUw=5ha~m<*dZo+t$Go zq0!)D{YQW`k~Jamzc$688XI&OnSUGBsNq1#8o+Cf9j@t6I;6{xtvI~}sx)Rc+z3sO z>Z^lmck(rJN!fr%5NdfG74WW1lN!g8`Si|s9?WVf1)R&(K@d?zBt54ik$?TNz(g4u3|Kg+NHs!eoMNIBI^e&hNSi8c_erF)wwdhTGyR8Gou zVmILhI;eVg2*uE6O}CI(CO$*?U;Kz|ya}zQei7$yctYhUZ(xzxpjW`r+aZ^a_X&}} z1hoK95`zEI=Sy`=CypEwG$ef zvPYa;JU?#VHq*)@>U7NbX&?7ez9s>W?XCoD72!Yqb#C)rvrVrNH)0{eCnR11{*RyW zdo8fK#rC2)-Z>j|di#H~tt4;g*Ma5*>wO8rOPy^Q1?gAQ7QecCFTHo*5*db)xW0TB z#L-j&@)NsjKY>VEZyQWPLkb}5{gccy%~nflN?``NG_a*l1jbasgbUJ_Lid3Nr0kGP z(kn-Hb8LW3>FZFhR@^Q3!>hJrdfT@cyB|MBsIegP>Jxr06fJc`b$+Q}3S3-Dj_E6Q zpEJZ|-|Ly?qr~$aplCyskT=`WtALX2Q_x8$TT{{p!ASXiiwj%~k=YGG!qeBJNFucZ zMq~f%ey$fJB=K}4wP{&4F4?F%HaMm8Q~c9$`$=q^o5ZI{jMAcs;iMD}?~|!`m~hp@5F^8V9Mol0xj-_ zfb?43pkP+v*~X|Q27bRTblQHK6@P5FHyc*5`GvDEr&keD44;Cmwo#1*~Da9)+ zeuiTOaAfHP9RjEaYa%{bVw4^P0@UP3GpZc{`ZPDyKdxoi)j$@Y1qvzgay%k{g3$K> z85AK%|Fp}kl)9qR;lzu}Z?w31cfBKOq<2yq>jF&+tllv9m-bTsOK{J`Ct}}&i+Tz- zWsrOud21p?_>CCpsHMv+r#nVm0n%1Bw&1e~_>t{FMgRDxeg@Lh5%7Ifh=T?Wh@|6- zvY>&eA(rtp;*=n7eCObtHu(|&Bd=;8VhsIirM!p5XcIQiAQBteON&x5ouQ-zhxDM% z^a+4rn%W7XfPjGNiUE8-$AH(VZ4m(?L33ZNObog-FF2~r5l(6?zEal@DJx7pKz^oV zfQ+lwE5z7;fZ`iQI5BBjn$>!XoCAz6XRUW6DgAJLf*0FPW$tjE>xXN-vy);8QQ^R2 z>*yspmO>(t$M-!Bo{UuO#Xv*?sbl{9rcSv;Du-#sYb=t88Pr`|euR2D#Z>#k+v?j+ zhl*<1Sl;!nq!nv^il}RQo)Vk;ZbyIG-3tlu<@kXIYCsbHpD!liz*i3;%izhX3_I%u zjYAlre|;N~(U>>9#|P<&*rGdlyJRiG?O3Raid5zQ&#}iNF5+E@P1L|zhMEnKLdGZ> zW(JdpuQkpO<8Z^1g|zpxkep?k-7Yd$R*C>ILpG;P3Wa^7@#ioW3j!GtRwQV;}2bD5SW#zLUW1DnJSw6-1LB zOoTdCm=qO|7znB*O+OZ&cF`5KoMHyLZ=?>-c2PUIQ?Wd{X&(@T-`|XDELbrm?fz}+ ztL;svC7ZA3ZV$Tm+KKqf;YQYjfxl-E$5W{6$}ltx48N2v+=S7S7YHrBC%LrTuw>EJ^x09EXk(o*EgR|Brq7;-5*c7p-Ws~7;{LEB#ykDPwW zeYojMq2r8)G>zRb5~{?lKL|FiSBowD5yeZe6gWzhk~t^S_94>`Cvy5ToQFVXjtYHs zQSQ*23|azWc&!dJvf~ZJL?Hy-+WPQRXlyyuA9H-0cXW7p^14&Y8iW&*cet$+%wx4i zeiy#BxApIVS%_fhMj}Q}`42|tt*&h*e=;@MGB~{{jb8hNq<7J#7zg2ABz=;}wb{#- zoh+V;TeJY)0xwZKYNiJuJrG$?xr8zS*^)c~?u)EkLL`XPd;U;2VNjRu?B))4-==~o zPeQNBLZX0fOhU$SGQLO`1=XOWS|fwEC-rtnQL`>S0nlHU%cZ&^r3^G@vL)~gXxZ^v zy{jwSGX|AD$UAC%a5-WUNiOzD)bBQ(tSS6)kZb3aSx(K7F@)7wMFBDI%9`_c<7gG@*DC54Qs9rL3)dPDq0?1i1 zJgdR*r9RDRJ|xKHjBt_7E;ItpjQgPvPrS1@lK;`?+`XK8r-+{=?|8GR@}p$mtCPof zP2csK^?z%9E8pfXaK6}FFstvHBBB*wQbsoEdxWha;Cv74z@1HypiUzB-x`#Qx~!0^ z1pt)Ekfi`t&(zm9gD6szscQVOM5HY#g4x#|vVfBA*sqSZT_P1eZwJ@oXB|NlZM+8@ z>#V2@$1no1Dqa^=4Eul7=JX2w0Xxy8iGXHKgAeeDwgOEC-ps{nIR--*66HeTw!|w~ zrZ^Jb=o*^6EQYuOi1yfKe4{@9E$Mo^Idya0dyFTR{N_lt!gV{T)Pv;KD(B@faW4y{ES)W|Au z*H?tV<>;Vn&P{iNnS^Ts{czZSW1Nr4^lT=2Mb(If$uI21<=Y6}8MkHPc2HRc7t&vY(-4hz*zlOf?L8iEF z!;N}tzP5M4!(YT@(-xM;e6C@bR5|U+0*@RaT~5e1!^XLV;A*P-uP@Z2tbx%aJ^BFrkg*mm?Tl zTOtpj``fnjc!AOlIv*KK&i2Oy40{X`X=ugI7pmM^KhFG>PgPymdO=XxGP)6|E{s=7 zWiS-ed=VW`ee(I*p1MyX@-DQYD=M-DWu+_a^{U?dx#7FMi6|YgUJ?J<+dGX; z-49@E+3dt{m?Q0iX+L0+W=?CZ<%s_rZl(Ggaz5+Zz!I1U%*$4sa7tbD+n z(k521ajrxVfpsWmWTN2=z0YZ=;dJfXDx@aD3I|$4GP5d9pcR)l_YQMlq{IjqZPqFY>0H4I0Ets+5R`bKq7R z&HX}Ct98qaU}KAcG>RKWwXX7LkZ2o&_ASckPg_18M3HHWAT)_8w33)p0i@1K=O|&AygI@uP~z}oNw<7ozOCut zhpAS-{$YCaaMKM;SnBZmqttBWh5gGUjxH^qSX=kaI1vRJ4jC<|n_I|nkE_>~QpuHv z<^B`~g_>SGDajHGkSEXxSdJf#%mc~PsbB9=l@Uu2Yf(V&;~q|}mOi^aEQguR93|}< z5+Y^BVuw|56vxvESCLfB!MtvuPHNz;O6+wa47I4)fmMdbG0Vr@z!J zQXuc0yKCB?9vs>W!pnE-9R9TJ*^!T4*|%2|ZTXMg_NYC_zu9&7Xy=wB8&Z_l!KG_W z)1oZ>-B8cL)RC8`jSuJXB$m4FO!CnK~53X-fLP9l{k8Wy;6bJI&*k-e+h zQ`K8~SsSpPk6s;ENk;a*AKFfdH-1=}v1M%H!H;*Y>3{fGCH`sK(vsiEq=m7gOCv-u`x( zwsB->d48rR5C&i0Q=1Hdy@u1S+;(Mya)(~0sO{_P*Qpgs3;WK;j9%D}W4YI1?aDFS z{Hjwc*Rx&b-1izIEUvlq<>z(I8CyUHxEE*~yPfZ|{L~f;BX+1Bq)7IM(xX|51fX?C zKRg0MFH+pGCKE4vEKUCy@QLAPy1+}SeF{H zJ#}{N5gtlQJ+k*czp?C>mCxtVB05~W&(kxifBR#~o-aqR>VpfP3UV0e5~r7&t*FuN z$`XqcQ)&}W)=5v|r9!_4BA>PeIGXqQGtAFluM~Uvr|!6r|BH6n!)+qt^nQnXJyR_$ z8i^F_IWzLag1YK{{dJ0a`MVfDV!&BHy-@2dL-sB~2bt?Sw~^X$`-=p}11~s^5nQMB ze_Q2glj6@qE?@QD5)KIyTGZ8XjPCo|nkl^6p&@GC1JVu@I(4dx<(z}-|2XF-o&S9D z-jA2=W{;lq%Us{{qN67!G;XJufmHP{#cklq9l{djGG>i7$jCR4vt6$)539L)T;pS4 zUgmZYN2yyTowV9K+B4>}#UQx1;nak04P#X9qoKdPIr6F_6E&73#P3xlWW@P|$&KoO zDw(Z^+@0o!V>Ub$s<&NDU3I#mD9eYFhGTV3L4zv?Vy7e7mMOg`de3 zrq38VFr7_?;NA5s;IomS)rZwqcdOcV7QM+c9W?~adY%r|d*k`7sW%^83fX$=!oACv zm#x0|ari>xLgnJe_kT`aJ2v6)@7MmCeD=;5>Gbq-hb|;m>G#FBxA6&+JUv;K0-UU^ zzN5U9s%|OO#s%2Qgj@yj81sGJ*H1gQI<~y99$UVD`jtm7Tz@855L#md=hNm}g*nc| zXSB9&n|F9M{-?`{pQ2bG`U|+(PSNzb9H$JwNsF-Nl%~Gnt6pBItG;Ikogq(>x^6G6 zi%H!OwyQdZr716TSrWq zUA89T^F`S<{0Qm3co&%4MBg?kVU2QI>e&xE+PB-L$?m51vxgx;#~WE9ADI)9#5eZY^RTz=#ytTHecR#{x*1pB3p#RzVZ}oo)a9H60 literal 0 HcmV?d00001 From 2d52a740645d4808e4bf0f098c2416bfddf6d7ab Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Sat, 14 Feb 2015 01:29:54 -0800 Subject: [PATCH 07/11] song name? --- code/modules/research/designs.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 67bb730f7fb..f06fbdf04db 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -287,6 +287,16 @@ datum/design/proc/CalcReliability(var/list/temp_techs) build_path = /obj/item/clothing/mask/gas/welding category = list("Equipement") +/datum/design/air_horn + name = "Air Horn" + desc = "Damn son, where'd you find this?" + id = "air_horn" + req_tech = list("materials" = 2, "engineering" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 4000, "$bananium" = 1000) + build_path = /obj/item/weapon/bikehorn/airhorn + category = list("Equipement") + /datum/design/mesons name = "Optical Meson Scanners" desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting condition." From 066b2762d352355f2deb06f338940005037143a4 Mon Sep 17 00:00:00 2001 From: paprka Date: Sat, 14 Feb 2015 17:25:45 -0800 Subject: [PATCH 08/11] lots of crap --- code/modules/mining/equipment_locker.dm | 55 ++++++++++++++----- code/modules/mining/mine_items.dm | 2 +- code/modules/mining/mine_turfs.dm | 19 +++++++ .../simple_animal/hostile/mining_mobs.dm | 19 ++++--- 4 files changed, 70 insertions(+), 25 deletions(-) diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 3b4b9a391de..c88a203b383 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -239,11 +239,11 @@ new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 400), new /datum/data/mining_equipment("Mining Drone", /mob/living/simple_animal/hostile/mining_drone, 500), - new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 500), - new /datum/data/mining_equipment("Resonator", /obj/item/weapon/resonator, 500), + new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 750), + new /datum/data/mining_equipment("Resonator", /obj/item/weapon/resonator, 800), new /datum/data/mining_equipment("Lazarus Injector", /obj/item/weapon/lazarus_injector, 1000), - new /datum/data/mining_equipment("Diamond Pickaxe", /obj/item/weapon/pickaxe/diamond, 1500), - new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack/carbondioxide/mining, 1800), + new /datum/data/mining_equipment("Diamond Pickaxe", /obj/item/weapon/pickaxe/diamond, 1200), + new /datum/data/mining_equipment("Jetpack", /obj/item/weapon/tank/jetpack/carbondioxide/mining, 1500), new /datum/data/mining_equipment("Space Cash", /obj/item/weapon/spacecash/c1000, 2000), new /datum/data/mining_equipment("Point Transfer Card", /obj/item/weapon/card/mining_point_card, 500), ) @@ -341,17 +341,19 @@ ..() /obj/machinery/mineral/equipment_vendor/proc/RedeemVoucher(obj/item/weapon/mining_voucher/voucher, mob/redeemer) - var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in list("Mining Drill", "Resonator", "Kinetic Accelerator", "Advanced Scanner") + var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in list("Mining Drill", "Kinetic Accelerator", "Resonator", "Mining Drone", "Advanced Scanner") if(!selection || !Adjacent(redeemer) || voucher.gc_destroyed || voucher.loc != redeemer) return switch(selection) if("Mining Drill") new /obj/item/weapon/pickaxe/drill(src.loc) new /obj/item/weapon/stock_parts/cell/high(src.loc) - if("Resonator") - new /obj/item/weapon/resonator(src.loc) if("Kinetic Accelerator") new /obj/item/weapon/gun/energy/kinetic_accelerator(src.loc) + new /obj/item/weapon/screwdriver(src.loc) + if("Resonator") + new /obj/item/weapon/resonator(src.loc) + new /obj/item/weapon/screwdriver(src.loc) if("Mining Drone") new /mob/living/simple_animal/hostile/mining_drone(src.loc) new /obj/item/weapon/weldingtool/hugetank(src.loc) @@ -473,19 +475,42 @@ force = 15 throwforce = 10 var/cooldown = 0 + var/fieldsactive = 0 + var/burst_time = 50 + var/fieldlimit = 3 /obj/item/weapon/resonator/proc/CreateResonance(var/target, var/creator) - if(cooldown <= 0) + if(fieldsactive < fieldlimit) playsound(src,'sound/weapons/resonator_fire.ogg',50,1) - new /obj/effect/resonance(get_turf(target), creator) - cooldown = 1 - spawn(20) - cooldown = 0 + new /obj/effect/resonance(get_turf(target), creator, burst_time) + fieldsactive++ + spawn(50) + fieldsactive-- /obj/item/weapon/resonator/attack_self(mob/user as mob) CreateResonance(src, user) ..() +/obj/item/weapon/resonator/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/screwdriver)) + if(burst_time == 50) + burst_time = 30 + user << "You set the resonator's fields to detonate after 3 seconds." + else + burst_time = 50 + user << "You set the resonator's fields to detonate after 5 seconds." + + else if(istype(W, /obj/item/stack)) + var/obj/item/stack/S = W + + if(istype(S, /obj/item/stack/sheet/mineral/diamond)) + if(fieldlimit < 8) + fieldlimit++ + user << "You upgrade [src]'s field generator with diamonds." + S.use(1) + else + user << "The [src.name]'s field generator is at the limit." + /obj/item/weapon/resonator/afterattack(atom/target, mob/user, proximity_flag) if(proximity_flag) if(!check_allowed_items(target, 1)) return @@ -500,13 +525,13 @@ mouse_opacity = 0 var/resonance_damage = 20 -/obj/effect/resonance/New(loc, var/creator = null) +/obj/effect/resonance/New(loc, var/creator = null, var/timetoburst) var/turf/proj_turf = get_turf(src) if(!istype(proj_turf)) return if(istype(proj_turf, /turf/simulated/mineral)) var/turf/simulated/mineral/M = proj_turf - spawn(50) + spawn(timetoburst) playsound(src,'sound/weapons/resonator_blast.ogg',50,1) M.gets_drilled(creator) qdel(src) @@ -516,7 +541,7 @@ if(pressure < 50) name = "strong resonance field" resonance_damage = 50 - spawn(50) + spawn(timetoburst) playsound(src,'sound/weapons/resonator_blast.ogg',50,1) if(creator) for(var/mob/living/L in src.loc) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index ac78c8b34d9..1d746d9068a 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -66,7 +66,7 @@ var/powered = 1 //used to check for drill charge when mining /obj/item/weapon/pickaxe/proc/playDigSound() - playsound(src, pick(digsound),20,1) + playsound(src, pick(digsound),50,1) /obj/item/weapon/pickaxe/diamond name = "diamond-tipped pickaxe" diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 362a70b1f93..c11ac420622 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -559,6 +559,25 @@ gets_dug() return + if ((istype(W, /obj/item/weapon/pickaxe))) + var/obj/item/weapon/pickaxe/P = W + var/turf/T = user.loc + if (!( istype(T, /turf) )) + return + + if (dug) + user << "This area has already been dug." + return + + user << "You start digging." + playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE + + sleep(W.digspeed) + if ((user.loc == T && user.get_active_hand() == W)) + user << "You dug a hole." + gets_dug() + return + if(istype(W,/obj/item/weapon/storage/bag/ore)) var/obj/item/weapon/storage/bag/ore/S = W if(S.collection_mode == 1) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index acb15e44f7c..0e62f7f61b7 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -397,6 +397,7 @@ name = "Goliath tentacle" icon = 'icons/mob/animal.dmi' icon_state = "Goliath_tentacle" + var/latched = 0 /obj/effect/goliath_tentacle/New() var/turftype = get_turf(src) @@ -423,15 +424,15 @@ /obj/effect/goliath_tentacle/proc/Trip() for(var/mob/living/M in src.loc) - M.Weaken(5) - visible_message("The [src.name] knocks [M.name] down!") - qdel(src) - -/obj/effect/goliath_tentacle/Crossed(AM as mob|obj) - if(isliving(AM)) - Trip() - return - ..() + M.Stun(5) + M.adjustBruteLoss(rand(10,15)) + latched = 1 + visible_message("The [src.name] grabs hold of [M.name]!") + if(!latched) + qdel(src) + else + spawn(50) + qdel(src) /mob/living/simple_animal/hostile/asteroid/goliath/Die() var/obj/item/asteroid/goliath_hide/G = new /obj/item/asteroid/goliath_hide(src.loc) From bca3242b3c54010649268af17fe86cc502c2f79a Mon Sep 17 00:00:00 2001 From: paprka Date: Sat, 14 Feb 2015 17:34:04 -0800 Subject: [PATCH 09/11] small nerf to resonators --- code/modules/mining/equipment_locker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index c88a203b383..dc59f65b72c 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -472,7 +472,7 @@ item_state = "resonator" desc = "A handheld device that creates small fields of energy that resonate until they detonate, crushing rock. It can also be activated without a target to create a field at the user's location, to act as a delayed time trap. It's more effective in a vacuum." w_class = 3 - force = 15 + force = 8 throwforce = 10 var/cooldown = 0 var/fieldsactive = 0 From b2071bfdbfb7f1da80bdf9e310418c38c385b1e2 Mon Sep 17 00:00:00 2001 From: paprka Date: Sat, 14 Feb 2015 17:38:17 -0800 Subject: [PATCH 10/11] borg updates --- code/game/objects/items/robot/robot_upgrades.dm | 2 ++ code/modules/mob/living/silicon/robot/robot_modules.dm | 7 ------- code/modules/research/designs/mechfabricator_designs.dm | 2 +- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index e22fa305c5d..b7ab6bf02d5 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -169,6 +169,8 @@ else for(var/obj/item/weapon/pickaxe/drill/cyborg/D in R.module.modules) qdel(D) + for(var/obj/item/weapon/shovel/S in R.module.modules) + qdel(S) R.module.modules += new /obj/item/weapon/pickaxe/drill/diamonddrill(src) R.module.rebuild() return 1 diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 1c2cdff1c0c..0ae37860fb8 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -230,13 +230,6 @@ modules += new /obj/item/weapon/gun/energy/kinetic_accelerator(src) fix_modules() -/obj/item/weapon/robot_module/miner/on_emag() - ..() - for(var/obj/item/weapon/pickaxe/drill/cyborg/D in modules) - qdel(D) - modules += new /obj/item/weapon/pickaxe/drill/diamonddrill(src) - rebuild() - /obj/item/weapon/robot_module/syndicate name = "syndicate robot module" diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index d71c753df2a..b04f53bdff7 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -661,7 +661,7 @@ build_type = MECHFAB build_path = /obj/item/borg/upgrade/ddrill req_tech = list("engineering" = 5, "materials" = 5) - materials = list("$metal"=10000, "$diamond"=8000) + materials = list("$metal"=10000, "$diamond"=3750) construction_time = 120 category = list("Cyborg Upgrade Modules") From 54fec53ba2880b3169838e8cc985e5508c66ee2c Mon Sep 17 00:00:00 2001 From: paprka Date: Sat, 14 Feb 2015 19:40:11 -0800 Subject: [PATCH 11/11] changelog and compile fix --- code/modules/mining/mine_turfs.dm | 2 +- html/changelogs/Paprka-miening.yml | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/Paprka-miening.yml diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index c11ac420622..ca2f5d206dd 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -572,7 +572,7 @@ user << "You start digging." playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) //FUCK YO RUSTLE I GOT'S THE DIGS SOUND HERE - sleep(W.digspeed) + sleep(P.digspeed) if ((user.loc == T && user.get_active_hand() == W)) user << "You dug a hole." gets_dug() diff --git a/html/changelogs/Paprka-miening.yml b/html/changelogs/Paprka-miening.yml new file mode 100644 index 00000000000..ea9ac9ca75d --- /dev/null +++ b/html/changelogs/Paprka-miening.yml @@ -0,0 +1,9 @@ +author: Paprka + +delete-after: True + +changes: + - tweak: "Goliath tentacles no longer stun you if you cross them. They will only stun you if you don't move away from them in time. They can do up to 15 damage now, in addition to stunning you." + - tweak: "Changed a lot of mining gear and prices. The resonator can now have up to 3 fields active at once, but the fields need to detonate before they crush rocks. Tweak the time before the fields detonate with a screwdriver and upgrade the amount of fields at once with sheets of diamond." + - tweak: "Overhauled straight mining tools. The sonic jackhammer is now the wall-crushing tool, the diamond drill simply mines really fast. Borgs can now get upgraded with the diamond mining tool with only a single sheet of diamond and an upgrade module, they don't need illegal tech modules." + - tweak: "Mining drills and the sonic jackhammer now draw power when they drill down mineral walls. They can be recharged using any type of weapon recharger or by replacing the cell using a screwdriver on them." \ No newline at end of file