From 3ab197f80f2b68fff90fa0569607f6a393f9b649 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Thu, 23 Jul 2015 20:20:55 -0400 Subject: [PATCH 01/35] Body bag sprites now update their tag overlay properly. --- code/game/objects/items/bodybag.dm | 5 ++++- code/game/objects/structures/crates_lockers/closets.dm | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index c32a35c5b89..a3c0a0a8290 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -36,6 +36,7 @@ icon = 'icons/obj/bodybag.dmi' icon_state = "bodybag" var/foldedbag_path = /obj/item/bodybag + var/tagged = 0 // so closet code knows to put the tag overlay back density = 0 mob_storage_capacity = 2 @@ -51,13 +52,15 @@ name = "body bag - " name += t overlays += "bodybag_label" + tagged = 1 else name = "body bag" return else if(istype(I, /obj/item/weapon/wirecutters)) - user << "You cut the tag off of [src]." + user << "You cut the tag off [src]." name = "body bag" overlays.Cut() + tagged = 0 /obj/structure/closet/body_bag/close() diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index e41fac7870f..b43e760fe09 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -46,6 +46,11 @@ overlays += "unlocked" else overlays += "off" + if(istype(src, /obj/structure/closet/body_bag)) // GUESS WHAT BODY BAGS ARE CLOSETS + var/obj/structure/closet/body_bag/B = src + if (B.tagged) + overlays += "bodybag_label" + else if(icon_door_override) overlays += "[icon_door]_open" From ab9668dd3d0569c6f1bb91ff8a4b93bcc049894d Mon Sep 17 00:00:00 2001 From: bgobandit Date: Fri, 24 Jul 2015 09:38:13 -0400 Subject: [PATCH 02/35] Moves update_icon(). Adds crayons. --- code/game/objects/items/bodybag.dm | 7 ++++++- code/game/objects/structures/crates_lockers/closets.dm | 4 ---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index a3c0a0a8290..3c7772cf4ad 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -42,7 +42,7 @@ /obj/structure/closet/body_bag/attackby(obj/item/I, mob/user, params) - if (istype(I, /obj/item/weapon/pen)) + if (istype(I, /obj/item/weapon/pen) || istype(I, /obj/item/toy/crayon)) var/t = stripped_input(user, "What would you like the label to be?", name, null, 53) if(user.get_active_hand() != I) return @@ -62,6 +62,11 @@ overlays.Cut() tagged = 0 +/obj/structure/closet/body_bag/update_icon() + ..() + if (tagged) + overlays += "bodybag_label" + /obj/structure/closet/body_bag/close() if(..()) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index b43e760fe09..bb209cb9515 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -46,10 +46,6 @@ overlays += "unlocked" else overlays += "off" - if(istype(src, /obj/structure/closet/body_bag)) // GUESS WHAT BODY BAGS ARE CLOSETS - var/obj/structure/closet/body_bag/B = src - if (B.tagged) - overlays += "bodybag_label" else if(icon_door_override) From ed08ce018fd643411af6300e64b9498f4b6aeb38 Mon Sep 17 00:00:00 2001 From: bustygoku Date: Thu, 30 Jul 2015 19:44:18 -0700 Subject: [PATCH 03/35] Removes Virus Carrier RNG --- code/datums/diseases/_MobProcs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index 7f1b1755d3b..3f67a8c9121 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -36,8 +36,8 @@ viruses += DD DD.affected_mob = src DD.holder = src - if(DD.disease_flags & CAN_CARRY && prob(5)) - DD.carrier = 1 +// if(DD.disease_flags & CAN_CARRY && prob(5)) +// DD.carrier = 1 //Copy properties over. This is so edited diseases persist. var/list/skipped = list("affected_mob","holder","carrier","stage","type","parent_type","vars","transformed") From 7318f11d3f53846c3be54b303c295af416649041 Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Mon, 27 Jul 2015 23:05:07 +0100 Subject: [PATCH 04/35] Adds new content to the Orion Trail arcade game, Replaces all the magic strings with #defines, Fixes being able to spamclick the game. --- code/game/machinery/computer/arcade.dm | 563 ++++++++++++++---- .../RemieRichards-OrionTrailUpdate.yml | 10 + 2 files changed, 469 insertions(+), 104 deletions(-) create mode 100644 html/changelogs/RemieRichards-OrionTrailUpdate.yml diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 661a8d78fe5..9f7d26b74a3 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -293,6 +293,19 @@ +#define ORION_TRAIL_WINTURN 9 + +//Orion Trail Events +#define ORION_TRAIL_RAIDERS "Raiders" +#define ORION_TRAIL_FLUX "Interstellar Flux" +#define ORION_TRAIL_ILLNESS "Illness" +#define ORION_TRAIL_BREAKDOWN "Breakdown" +#define ORION_TRAIL_LING "Changelings?" +#define ORION_TRAIL_LING_ATTACK "Changeling Ambush" +#define ORION_TRAIL_MALFUNCTION "Malfunction" +#define ORION_TRAIL_COLLISION "Collision" +#define ORION_TRAIL_SPACEPORT "Spaceport" +#define ORION_TRAIL_BLACKHOLE "BlackHole" /obj/machinery/computer/arcade/orion_trail @@ -300,6 +313,7 @@ desc = "Learn how our ancestors got to Orion, and have fun in the process!" icon_state = "arcade" circuit = /obj/item/weapon/circuitboard/arcade/orion_trail + var/busy = 0 //prevent clickspam that allowed people to ~speedrun~ the game. var/engine = 0 var/hull = 0 var/electronics = 0 @@ -312,15 +326,21 @@ var/eventdat = null var/event = null var/list/settlers = list("Harry","Larry","Bob") - var/list/events = list("Raiders" = 3, - "Interstellar Flux" = 1, - "Illness" = 3, - "Breakdown" = 2, - "Malfunction" = 2, - "Collision" = 1 + var/list/events = list(ORION_TRAIL_RAIDERS = 3, + ORION_TRAIL_FLUX = 1, + ORION_TRAIL_ILLNESS = 3, + ORION_TRAIL_BREAKDOWN = 2, + ORION_TRAIL_LING = 3, + ORION_TRAIL_MALFUNCTION = 2, + ORION_TRAIL_COLLISION = 1, + ORION_TRAIL_SPACEPORT = 2 ) var/list/stops = list() var/list/stopblurbs = list() + var/lings_aboard = 0 + var/spaceport_raided = 0 + var/spaceport_freebie = 0 + var/last_spaceport_action = "" /obj/machinery/computer/arcade/orion_trail/New() ..() @@ -341,14 +361,9 @@ /obj/machinery/computer/arcade/orion_trail/proc/newgame() // Set names of settlers in crew settlers = list() - var/choice = null for(var/i = 1; i <= 3; i++) - if(prob(50)) - choice = pick(first_names_male) - else - choice = pick(first_names_female) - settlers += choice - settlers += "[usr]" + add_crewmember() + add_crewmember("[usr]") // Re-set items to defaults engine = 1 hull = 1 @@ -360,6 +375,12 @@ event = null playing = 1 gameover = 0 + lings_aboard = 0 + + //spaceport junk + spaceport_raided = 0 + spaceport_freebie = 0 + last_spaceport_action = "" /obj/machinery/computer/arcade/orion_trail/attack_hand(mob/user) if(..()) @@ -408,18 +429,19 @@ dat += "

Crew:

" dat += english_list(settlers) dat += "
Food: [food] | Fuel: [fuel]" - dat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]
" + dat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" if(turns == 7) dat += "

Go Around Continue

" else dat += "

Continue

" + dat += "

Kill a crewmember

" dat += "

Close

" else dat = "

The Orion Trail

" dat += "

Experience the journey of your ancestors!



" dat += "
New Game
" dat += "

Close

" - var/datum/browser/popup = new(user, "arcade", "The Orion Trail") + var/datum/browser/popup = new(user, "arcade", "The Orion Trail",400,700) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() @@ -431,34 +453,45 @@ if(href_list["close"]) usr.unset_machine() usr << browse(null, "window=arcade") - else if (href_list["continue"]) //Continue your travels - if(turns >= 9) + + if(busy) + return + busy = 1 + + if (href_list["continue"]) //Continue your travels + if(turns >= ORION_TRAIL_WINTURN) win() else if(turns == 2) if(prob(30)) - event = "Collision" + event = ORION_TRAIL_COLLISION event() - food -= alive*2 + food -= (alive+lings_aboard)*2 fuel -= 5 turns += 1 else - food -= alive*2 + food -= (alive+lings_aboard)*2 fuel -= 5 turns += 1 if(prob(75)) event = pickweight(events) + if(lings_aboard) + if(event == ORION_TRAIL_LING || prob(55)) + event = ORION_TRAIL_LING_ATTACK event() else - food -= alive*2 + food -= (alive+lings_aboard)*2 fuel -= 5 turns += 1 if(prob(75)) event = pickweight(events) + if(lings_aboard) + if(event == ORION_TRAIL_LING || prob(75)) + event = ORION_TRAIL_LING_ATTACK event() if(emagged) var/mob/living/carbon/M = usr //for some vars switch(event) - if("Raiders") + if(ORION_TRAIL_RAIDERS) if(prob(50)) usr << "You hear battle shouts. The tramping of boots on cold metal. Screams of agony. The rush of venting air. Are you going insane?" M.hallucination += 30 @@ -466,7 +499,7 @@ usr << "Something strikes you from behind! It hurts like hell and feel like a blunt weapon, but nothing is there..." M.take_organ_damage(30) playsound(loc, 'sound/weapons/genhit2.ogg', 100, 1) - if("Illness") + if(ORION_TRAIL_ILLNESS) var/severity = rand(1,3) //pray to RNGesus. PRAY, PIGS if(severity == 1) M << "You suddenly feel slightly nauseous." //got off lucky @@ -477,38 +510,38 @@ M << "An overpowering wave of nausea consumes over you. You hunch over, your stomach's contents preparing for a spectacular exit." M.Stun(5) sleep(30) - M.visible_message("[M] throws up!", "You violently throw up!") + say("[M] violently throws up!") playsound(loc, 'sound/effects/splat.ogg', 50, 1) M.nutrition -= 50 //lose a lot of food var/turf/location = usr.loc if(istype(location, /turf/simulated)) location.add_vomit_floor(src, 1) - if("Interstellar Flux") + if(ORION_TRAIL_FLUX) if(prob(75)) M.Weaken(3) - M.visible_message("[M] is swept off their feet!", "A sudden gust of powerful wind slams you into the floor!") + say("A sudden gust of powerful wind slams [M] into the floor!") M.take_organ_damage(25) playsound(src.loc, 'sound/weapons/Genhit.ogg', 100, 1) else M << "A violent gale blows past you, and you barely manage to stay standing!" - if("Collision") //by far the most damaging event + if(ORION_TRAIL_COLLISION) //by far the most damaging event if(prob(90)) playsound(src.loc, 'sound/effects/bang.ogg', 100, 1) var/turf/simulated/floor/F for(F in orange(1, src)) F.ChangeTurf(F.baseturf) - src.visible_message("Something slams into the floor around [src], exposing it to space!") + say("Something slams into the floor around [src], exposing it to space!") if(hull) sleep(10) - src.visible_message("A new floor suddenly appears around [src]. What the hell?") + say("A new floor suddenly appears around [src]. What the hell?") playsound(src.loc, 'sound/weapons/Genhit.ogg', 100, 1) var/turf/space/T for(T in orange(1, src)) T.ChangeTurf(/turf/simulated/floor/plating/) else - src.visible_message("Something slams into the floor around [src] - luckily, it didn't get through!") + say("Something slams into the floor around [src] - luckily, it didn't get through!") playsound(src.loc, 'sound/effects/bang.ogg', 50, 1) - if("Malfunction") + if(ORION_TRAIL_MALFUNCTION) playsound(src.loc, 'sound/effects/EMPulse.ogg', 50, 1) src.visible_message("[src] malfunctions, randomizing in-game stats!") var/oldfood = food @@ -525,7 +558,6 @@ fuel = oldfuel playsound(src.loc, 'sound/machines/chime.ogg', 50, 1) - else if(href_list["newgame"]) //Reset everything newgame() else if(href_list["menu"]) //back to the main menu @@ -536,11 +568,11 @@ fuel = 60 settlers = list("Harry","Larry","Bob") else if(href_list["slow"]) //slow down - food -= alive*2 + food -= (alive+lings_aboard)*2 fuel -= 5 event = null else if(href_list["pastblack"]) //slow down - food -= (alive*2)*3 + food -= ((alive+lings_aboard)*2)*3 fuel -= 15 turns += 1 event = null @@ -554,7 +586,7 @@ hull -= 1 event = null else if(href_list["wait"]) //wait 3 days - food -= (alive*2)*3 + food -= ((alive+lings_aboard)*2)*3 event = null else if(href_list["keepspeed"]) //keep speed if(prob(75)) @@ -564,16 +596,16 @@ event = null else if(href_list["blackhole"]) //keep speed past a black hole if(prob(75)) - event = "BlackHole" + event = ORION_TRAIL_BLACKHOLE event() if(emagged) //has to be here because otherwise it doesn't work playsound(src.loc, 'sound/effects/supermatter.ogg', 100, 1) - src.visible_message("A miniature black hole suddenly appears in front of [src], devouring [usr] alive!") + say("A miniature black hole suddenly appears in front of [src], devouring [usr] alive!") usr.Stun(10) //you can't run :^) var/S = new /obj/singularity/academy(usr.loc) emagged = 0 //immediately removes emagged status so people can't kill themselves by sprinting up and interacting sleep(50) - src.visible_message("[S] winks out, just as suddenly as it appeared.") + say("[S] winks out, just as suddenly as it appeared.") qdel(S) else event = null @@ -584,88 +616,378 @@ else if(href_list["eventclose"]) //end an event event = null + else if(href_list["killcrew"]) //shoot a crewmember + var/sheriff = remove_crewmember() //I shot the sheriff + playsound(loc,'sound/weapons/Gunshot.ogg', 100, 1) + + if(settlers.len == 0 || alive == 0) + say("The last crewmember [sheriff], shot themselves, GAME OVER!") + if(emagged) + usr.death(0) + emagged = 0 + gameover = 1 + event = null + else if(emagged) + if(usr.name == sheriff) + say("The crew of the ship chose to kill [usr.name]!") + usr.death(0) + + if(event == ORION_TRAIL_LING) //only ends the ORION_TRAIL_LING event, since you can do this action in multiple places + event = null + + //Spaceport specific interactions + //they get a header because most of them don't reset event (because it's a shop, you leave when you want to) + //they also call event() again, to regen the eventdata, which is kind of odd but necessary + else if(href_list["buycrew"]) //buy a crewmember + var/bought = add_crewmember() + last_spaceport_action = "You hired [bought] as a new crewmember." + fuel -= 10 + food -= 10 + event() + + else if(href_list["sellcrew"]) //sell a crewmember + var/sold = remove_crewmember() + last_spaceport_action = "You sold your crewmember, [sold]!" + fuel += 15 + food += 15 + event() + + else if(href_list["leave_spaceport"]) + event = null + spaceport_raided = 0 + spaceport_freebie = 0 + last_spaceport_action = "" + + else if(href_list["raid_spaceport"]) + var/success = min(15 * alive,100) //default crew (4) have a 60% chance + spaceport_raided = 1 + + var/FU = 0 + var/FO = 0 + if(prob(success)) + FU = rand(5,15) + FO = rand(5,15) + last_spaceport_action = "You successfully raided the spaceport! you gained [FU] Fuel and [FO] Food! (+[FU]FU,+[FO]FO)" + else + FU = rand(-5,-15) + FO = rand(-5,-15) + last_spaceport_action = "You failed to raid the spaceport! you lost [FU*-1] Fuel and [FO*-1] Food in your scramble to escape! ([FU]FU,[FO]FO)" + + //your chance of lose a crewmember is 1/2 your chance of success + //this makes higher % failures hurt more, don't get cocky space cowboy! + if(prob(success*5)) + var/lost_crew = remove_crewmember() + last_spaceport_action = "You failed to raid the spaceport! you lost [FU*-1] Fuel and [FO*-1] Food, AND [lost_crew] in your scramble to escape! ([FU]FI,[FO]FO,-Crew)" + if(emagged) + say("WEEWOO WEEWOO, Spaceport Security en route!") + for(var/i, i<=3, i++) + var/mob/living/simple_animal/hostile/syndicate/ranged/orion/O = new/mob/living/simple_animal/hostile/syndicate/ranged/orion(get_turf(src)) + O.target = usr + + + fuel += FU + food += FO + event() + + else if(href_list["buyparts"]) + switch(text2num(href_list["buyparts"])) + if(1) //Engine Parts + engine++ + last_spaceport_action = "Bought Engine Parts" + if(2) //Hull Plates + hull++ + last_spaceport_action = "Bought Hull Plates" + if(3) //Spare Electronics + electronics++ + last_spaceport_action = "Bought Spare Electronics" + fuel -= 5 //they all cost 5 + event() + + else if(href_list["trade"]) + switch(text2num(href_list["trade"])) + if(1) //Fuel + fuel -= 5 + food += 5 + last_spaceport_action = "Traded Fuel for Food" + if(2) //Food + fuel += 5 + food -= 5 + last_spaceport_action = "Traded Food for Fuel" + event() + src.add_fingerprint(usr) src.updateUsrDialog() + busy = 0 return /obj/machinery/computer/arcade/orion_trail/proc/event() eventdat = "

[event]

" - if(event == "Raiders") - eventdat += "Raiders have come aboard your ship!" + + switch(event) + if(ORION_TRAIL_RAIDERS) + eventdat += "Raiders have come aboard your ship!" + if(prob(50)) + var/sfood = rand(1,10) + var/sfuel = rand(1,10) + food -= sfood + fuel -= sfuel + eventdat += "
They have stolen [sfood] Food and [sfuel] Fuel." + else if(prob(10)) + var/deadname = remove_crewmember() + eventdat += "
[deadname] tried to fight back but was killed." + else + eventdat += "
Fortunately you fended them off without any trouble." + eventdat += "

Continue

" + eventdat += "

Close

" + + if(ORION_TRAIL_FLUX) + eventdat += "This region of space is highly turbulent.
If we go slowly we may avoid more damage, but if we keep our speed we won't waste supplies." + eventdat += "
What will you do?" + eventdat += "

Slow Down Continue

" + eventdat += "

Close

" + + if(ORION_TRAIL_ILLNESS) + eventdat += "A deadly illness has been contracted!" + var/deadname = remove_crewmember() + eventdat += "
[deadname] was killed by the disease." + eventdat += "

Continue

" + eventdat += "

Close

" + + if(ORION_TRAIL_BREAKDOWN) + eventdat += "Oh no! The engine has broken down!" + eventdat += "
You can repair it with an engine part, or you can make repairs for 3 days." + if(engine >= 1) + eventdat += "

Use PartWait

" + else + eventdat += "

Wait

" + eventdat += "

Close

" + + if(ORION_TRAIL_MALFUNCTION) + eventdat += "The ship's systems are malfunctioning!" + eventdat += "
You can replace the broken electronics with spares, or you can spend 3 days troubleshooting the AI." + if(electronics >= 1) + eventdat += "

Use PartWait

" + else + eventdat += "

Wait

" + eventdat += "

Close

" + + if(ORION_TRAIL_COLLISION) + eventdat += "Something hit us! Looks like there's some hull damage." + if(prob(25)) + var/sfood = rand(5,15) + var/sfuel = rand(5,15) + food -= sfood + fuel -= sfuel + eventdat += "
[sfood] Food and [sfuel] Fuel was vented out into space." + if(prob(10)) + var/deadname = remove_crewmember() + eventdat += "
[deadname] was killed by rapid depressurization." + eventdat += "
You can repair the damage with hull plates, or you can spend the next 3 days welding scrap together." + if(hull >= 1) + eventdat += "

Use PartWait

" + else + eventdat += "

Wait

" + eventdat += "

Close

" + + if(ORION_TRAIL_BLACKHOLE) + eventdat += "You were swept away into the black hole." + eventdat += "

Oh...

" + eventdat += "

Close

" + settlers = list() + + if(ORION_TRAIL_LING) + eventdat += "Strange reports warn of changelings infiltrating crews on trips to Orion..." + if(settlers.len <= 1) + eventdat += "
Your crew's chance of reaching Orion is so slim the changelings likely avoided your ship..." + eventdat += "

Continue

" + eventdat += "

Close

" + if(prob(10)) // "likely", I didn't say it was guaranteed! + lings_aboard = min(++lings_aboard,2) + else + if(lings_aboard) //less likely to stack lings + if(prob(20)) + lings_aboard = min(++lings_aboard,2) + else if(prob(70)) + lings_aboard = min(++lings_aboard,2) + + eventdat += "

Kill a crewmember

" + eventdat += "

Risk it

" + eventdat += "

Close

" + + if(ORION_TRAIL_LING_ATTACK) + if(lings_aboard <= 0) //shouldn't trigger, but hey. + eventdat += "Haha, fooled you, there are no changelings on board!" + eventdat += "
(You should report this to a coder :S)" + else + var/ling1 = remove_crewmember() + var/ling2 = "" + if(lings_aboard >= 2) + ling2 = remove_crewmember() + + eventdat += "Oh no, some of your crew are Changelings!" + if(ling2) + eventdat += "
[ling1] and [ling2]'s arms twist and contort into grotesque blades!" + else + eventdat += "
[ling1]'s arm twists and contorts into a grotesque blade!" + + var/chance2attack = alive*20 + if(prob(chance2attack)) + var/chancetokill = 30*lings_aboard-(5*alive) //eg: 30*2-(10) = 50%, 2 lings, 2 crew is 50% chance + if(prob(chancetokill)) + var/deadguy = remove_crewmember() + eventdat += "
The Changeling[ling2 ? "s":""] run[ling2 ? "":"s"] up to [deadguy] and capitulates them!" + else + eventdat += "
You valiantly fight off the Changeling[ling2 ? "s":""]!" + eventdat += "
You cut the Changeling[ling2 ? "s":""] up into meat... Eww" + if(ling2) + food += 30 + lings_aboard = max(0,lings_aboard-2) + else + food += 15 + lings_aboard = max(0,--lings_aboard) + else + eventdat += "
The Changeling[ling2 ? "s":""] run[ling2 ? "":"s"] away, What wimps!" + if(ling2) + lings_aboard = max(0,lings_aboard-2) + else + lings_aboard = max(0,--lings_aboard) + + eventdat += "

Continue

" + eventdat += "

Close

" + + + if(ORION_TRAIL_SPACEPORT) + if(spaceport_raided) + eventdat += "The Spaceport is on high alert! they wont let you dock since you tried to attack them!" + if(last_spaceport_action) + eventdat += "
Last Spaceport Action: [last_spaceport_action]" + eventdat += "

Depart Spaceport

" + eventdat += "

Close

" + else + eventdat += "You pull the ship up to dock at a nearby Spaceport, lucky find!" + eventdat += "
This Spaceport is home to travellers who failed to reach Orion, but managed to find a different home..." + eventdat += "
Trading terms: FU = Fuel, FO = Food" + if(last_spaceport_action) + eventdat += "
Last Spaceport Action: [last_spaceport_action]" + eventdat += "

Crew:

" + eventdat += english_list(settlers) + eventdat += "
Food: [food] | Fuel: [fuel]" + eventdat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" + + + //If your crew is pathetic you can get freebies (provided you haven't already gotten one from this port) + if(!spaceport_freebie && (fuel < 20 || food < 20)) + spaceport_freebie++ + var/FU = 10 + var/FO = 10 + var/freecrew = 0 + if(prob(30)) + FU = 25 + FO = 25 + + if(prob(10)) + add_crewmember() + freecrew++ + + eventdat += "
The traders of the spaceport take pitty on you, and give you some food and fuel (+[FU]FU,+[FO]FO)" + if(freecrew) + eventdat += "
You also gain a new crewmember!" + + fuel += FU + food += FO + + //CREW INTERACTIONS + eventdat += "

Crew Management:

" + + //Buy crew + if(food >= 10 && fuel >= 10) + eventdat += "

Hire a new Crewmember (-10FU,-10FO)

" + else + eventdat += "

Cant afford a new Crewmember

" + + //Sell crew + if(settlers.len > 1) + eventdat += "

Sell crew for Fuel and Food (+15FU,+15FO)

" + else + eventdat += "

Cant afford to sell a Crewmember

" + + //BUY/SELL STUFF + eventdat += "

Spare Parts:

" + + //Engine parts + if(fuel > 5) + eventdat += "

Buy Engine Parts (-5FU)

" + else + eventdat += "

Cant afford to buy Engine Parts" + + //Hull plates + if(fuel > 5) + eventdat += "

Buy Hull Plates (-5FU)

" + else + eventdat += "

Cant afford to buy Hull Plates" + + //Electronics + if(fuel > 5) + eventdat += "

Buy Spare Electronics (-5FU)

" + else + eventdat += "

Cant afford to buy Spare Electronics" + + //Trade + if(fuel > 5) + eventdat += "

Trade Fuel for Food (-5FU,+5FO)

" + else + eventdat += "

Cant afford to Trade Fuel for Food 5) + eventdat += "

Trade Food for Fuel (+5FU,-5FO)

" + else + eventdat += "

Cant afford to Trade Food for Fuel= 1) - eventdat += "

Use PartWait

" - else - eventdat += "

Wait

" - eventdat += "

Close

" - else if(event == "Malfunction") - eventdat += "The ship's systems are malfunctioning!" - eventdat += "
You can replace the broken electronics with spares, or you can spend 3 days troubleshooting the AI." - if(electronics >= 1) - eventdat += "

Use PartWait

" - else - eventdat += "

Wait

" - eventdat += "

Close

" +//Remove Random/Specific crewmember +/obj/machinery/computer/arcade/orion_trail/proc/remove_crewmember(var/specific = "", var/dont_remove = "") + var/list/safe2remove = settlers + var/removed = "" + if(dont_remove) + safe2remove -= dont_remove + if(specific && specific != dont_remove) + safe2remove = list(specific) + else + removed = pick(safe2remove) - else if(event == "Collision") - eventdat += "Something hit us! Looks like there's some hull damage." - if(prob(25)) - var/sfood = rand(5,15) - var/sfuel = rand(5,15) - food -= sfood - fuel -= sfuel - eventdat += "
[sfood] Food and [sfuel] Fuel was vented out into space." - if(prob(10)) - var/deadname = pick_n_take(settlers) - eventdat += "
[deadname] was killed by rapid depressurization." - alive -= 1 - eventdat += "
You can repair the damage with hull plates, or you can spend the next 3 days welding scrap together." - if(hull >= 1) - eventdat += "

Use PartWait

" - else - eventdat += "

Wait

" - eventdat += "

Close

" - - else if(event == "BlackHole") - eventdat += "You were swept away into the black hole." - eventdat += "

Oh...

" - eventdat += "

Close

" - settlers = list() + if(removed) + if(lings_aboard && prob(40*lings_aboard)) //if there are 2 lings you're twice as likely to get one, obviously + lings_aboard = max(0,--lings_aboard) + settlers -= removed + alive-- + return removed /obj/machinery/computer/arcade/orion_trail/proc/win() playing = 0 + say("Congratulations, you made it to Orion!") if(emagged) new /obj/item/weapon/orion_ship(src.loc) message_admins("[key_name_admin(usr)] made it to Orion on an emagged machine and got an explosive toy ship.") @@ -684,6 +1006,26 @@ newgame() emagged = 1 +/mob/living/simple_animal/hostile/syndicate/ranged/orion + name = "Spaceport Security" + desc = "The Premier security forces for all spaceports found along the Orion Trail." + faction = list("orion") + corpse = /obj/effect/landmark/mobcorpse/orionsecurity + +/obj/effect/landmark/mobcorpse/orionsecurity + name = "Spaceport Security" + corpseuniform = /obj/item/clothing/under/syndicate + corpsesuit = /obj/item/clothing/suit/armor/vest + corpseshoes = /obj/item/clothing/shoes/combat + corpsegloves = /obj/item/clothing/gloves/combat + corpseradio = /obj/item/device/radio/headset + corpsemask = /obj/item/clothing/mask/gas + corpsehelmet = /obj/item/clothing/head/helmet/swat + corpseback = /obj/item/weapon/storage/backpack + corpseid = 1 + corpseidjob = "Officer" + corpseidaccess = "Syndicate" + /obj/item/weapon/orion_ship name = "model settler ship" desc = "A model spaceship, it looks like those used back in the day when travelling to Orion! It even has a miniature FX-293 reactor, which was renowned for its instability and tendency to explode..." @@ -723,3 +1065,16 @@ src.visible_message("[src] explodes!") explosion(src.loc, 1,2,4, flame_range = 3) qdel(src) + + +#undef ORION_TRAIL_WINTURN +#undef ORION_TRAIL_RAIDERS +#undef ORION_TRAIL_FLUX +#undef ORION_TRAIL_ILLNESS +#undef ORION_TRAIL_BREAKDOWN +#undef ORION_TRAIL_LING +#undef ORION_TRAIL_LING_ATTACK +#undef ORION_TRAIL_MALFUNCTION +#undef ORION_TRAIL_COLLISION +#undef ORION_TRAIL_SPACEPORT +#undef ORION_TRAIL_BLACKHOLE \ No newline at end of file diff --git a/html/changelogs/RemieRichards-OrionTrailUpdate.yml b/html/changelogs/RemieRichards-OrionTrailUpdate.yml new file mode 100644 index 00000000000..a7c752dd90a --- /dev/null +++ b/html/changelogs/RemieRichards-OrionTrailUpdate.yml @@ -0,0 +1,10 @@ + +author: RemieRichards + +delete-after: True + +changes: + - rscadd: "Nanotrasen Mandatory FunCo Subsidiary: CoderbusGames, would like to announce an update to Orion Trail!" + - rscadd: "Spaceports: Buy/Sell Crew, Trade Fuel for Food, Trade Food for Fuel, Buy Spare Electronics, Engine Parts and Hull Plates, or maybe you think you're tough enough to attack the spaceport?" + - rscadd: "Changelings: Changelings can now sneak into your crew, Changelings eat double the standard food ration and have a chance to Ambush the rest of the crew!" + - rscadd: "Kill Crewmembers: Do you suspect changelings? or dont feel you have enough food rations? Just shoot somebody in the head, at any time!" From 47fe31346e7da09ccd9f1f697cfdc490b13a2986 Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Sun, 2 Aug 2015 22:45:18 +0100 Subject: [PATCH 05/35] Adds alternate_worn_layer, like alternate_worn_icon it allows an item to slightly bend the rules of worn item rendering, DOES NOT MODIFY THE STANDING_ICONS INDEXES, BECAUSE THAT WOULD BREAK THINGS --- code/__DEFINES/misc.dm | 59 ++++++++++++++++ code/game/objects/items.dm | 1 + .../objects/items/weapons/storage/belt.dm | 1 + .../mob/living/carbon/human/update_icons.dm | 68 +++++++++++++++---- .../modules/mob/living/carbon/update_icons.dm | 33 +++++++-- 5 files changed, 143 insertions(+), 19 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 594cb2d43fa..94da0533b1a 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -51,6 +51,65 @@ #define FIRE_LAYER 1 //If you're on fire #define TOTAL_LAYERS 26 //KEEP THIS UP-TO-DATE OR SHIT WILL BREAK ;_; +//Human Overlay Index Shortcuts for alternate_worn_layer, layers +//Because I *KNOW* somebody will think layer+1 means "above" +//IT DOESN'T OK, IT MEANS "UNDER" +#define UNDER_SPECIES_LAYER SPECIES_LAYER+1 +#define UNDER_BODY_BEHIND_LAYER BODY_BEHIND_LAYER+1 +#define UNDER_BODY_LAYER BODY_LAYER+1 +#define UNDER_BODY_ADJ_LAYER BODY_ADJ_LAYER+1 +#define UNDER_MUTATIONS_LAYER MUTATIONS_LAYER+1 +#define UNDER_AUGMENTS_LAYER AUGMENTS_LAYER+1 +#define UNDER_DAMAGE_LAYER DAMAGE_LAYER+1 +#define UNDER_UNIFORM_LAYER UNIFORM_LAYER+1 +#define UNDER_ID_LAYER ID_LAYER+1 +#define UNDER_SHOES_LAYER SHOES_LAYER+1 +#define UNDER_GLOVES_LAYER GLOVES_LAYER+1 +#define UNDER_EARS_LAYER EARS_LAYER+1 +#define UNDER_SUIT_LAYER SUIT_LAYER+1 +#define UNDER_GLASSES_LAYER GLASSES_LAYER+1 +#define UNDER_BELT_LAYER BELT_LAYER+1 +#define UNDER_SUIT_STORE_LAYER SUIT_STORE_LAYER+1 +#define UNDER_BACK_LAYER BACK_LAYER+1 +#define UNDER_HAIR_LAYER HAIR_LAYER+1 +#define UNDER_FACEMASK_LAYER FACEMASK_LAYER+1 +#define UNDER_HEAD_LAYER HEAD_LAYER+1 +#define UNDER_HANDCUFF_LAYER HANDCUFF_LAYER+1 +#define UNDER_LEGCUFF_LAYER LEGCUFF_LAYER+1 +#define UNDER_L_HAND_LAYER L_HAND_LAYER+1 +#define UNDER_R_HAND_LAYER R_HAND_LAYER+1 +#define UNDER_BODY_FRONT_LAYER BODY_FRONT_LAYER+1 +#define UNDER_FIRE_LAYER FIRE_LAYER+1 + +//AND -1 MEANS "ABOVE", OK?, OK!?! +#define ABOVE_SPECIES_LAYER SPECIES_LAYER-1 +#define ABOVE_BODY_BEHIND_LAYER BODY_BEHIND_LAYER-1 +#define ABOVE_BODY_LAYER BODY_LAYER-1 +#define ABOVE_BODY_ADJ_LAYER BODY_ADJ_LAYER-1 +#define ABOVE_MUTATIONS_LAYER MUTATIONS_LAYER-1 +#define ABOVE_AUGMENTS_LAYER AUGMENTS_LAYER-1 +#define ABOVE_DAMAGE_LAYER DAMAGE_LAYER-1 +#define ABOVE_UNIFORM_LAYER UNIFORM_LAYER-1 +#define ABOVE_ID_LAYER ID_LAYER-1 +#define ABOVE_SHOES_LAYER SHOES_LAYER-1 +#define ABOVE_GLOVES_LAYER GLOVES_LAYER-1 +#define ABOVE_EARS_LAYER EARS_LAYER-1 +#define ABOVE_SUIT_LAYER SUIT_LAYER-1 +#define ABOVE_GLASSES_LAYER GLASSES_LAYER-1 +#define ABOVE_BELT_LAYER BELT_LAYER-1 +#define ABOVE_SUIT_STORE_LAYER SUIT_STORE_LAYER-1 +#define ABOVE_BACK_LAYER BACK_LAYER-1 +#define ABOVE_HAIR_LAYER HAIR_LAYER-1 +#define ABOVE_FACEMASK_LAYER FACEMASK_LAYER-1 +#define ABOVE_HEAD_LAYER HEAD_LAYER-1 +#define ABOVE_HANDCUFF_LAYER HANDCUFF_LAYER-1 +#define ABOVE_LEGCUFF_LAYER LEGCUFF_LAYER-1 +#define ABOVE_L_HAND_LAYER L_HAND_LAYER-1 +#define ABOVE_R_HAND_LAYER R_HAND_LAYER-1 +#define ABOVE_BODY_FRONT_LAYER BODY_FRONT_LAYER-1 +#define ABOVE_FIRE_LAYER FIRE_LAYER-1 + + //Security levels #define SEC_LEVEL_GREEN 0 #define SEC_LEVEL_BLUE 1 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index ce2a1fc1875..6b4660a28f0 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -9,6 +9,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s //Not on /clothing because for some reason any /obj/item can technically be "worn" with enough fuckery. var/icon/alternate_worn_icon = null//If this is set, update_icons() will find on mob (WORN, NOT INHANDS) states in this file instead, primary use: badminnery/events + var/alternate_worn_layer = null//If this is set, update_icons() will force the on mob state (WORN, NOT INHANDS) onto this layer, instead of it's default var/hitsound = null var/throwhitsound = null diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 1e95e040502..25bbb762e03 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -205,6 +205,7 @@ /obj/item/weapon/gun/projectile/revolver, /obj/item/ammo_box, ) + alternate_worn_layer = UNDER_SUIT_LAYER /obj/item/weapon/storage/belt/fannypack name = "fannypack" diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 362a423eb50..8f8f5829970 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -212,13 +212,18 @@ Please contact me on #coderbus IRC. ~Carnie x var/image/standing var/iconfile2use //Which icon file to use to generate the overlay and any female alterations. + var/layer2use if(U.alternate_worn_icon) iconfile2use = U.alternate_worn_icon if(!iconfile2use) iconfile2use = 'icons/mob/uniform.dmi' + if(U.alternate_worn_layer) + layer2use = U.alternate_worn_layer + if(!layer2use) + layer2use = UNIFORM_LAYER - standing = image("icon"=iconfile2use, "icon_state"="[t_color]_s", "layer"=-UNIFORM_LAYER) + standing = image("icon"=iconfile2use, "icon_state"="[t_color]_s", "layer"=-layer2use) overlays_standing[UNIFORM_LAYER] = standing @@ -266,11 +271,17 @@ Please contact me on #coderbus IRC. ~Carnie x var/t_state = gloves.item_state if(!t_state) t_state = gloves.icon_state + var/layer2use + if(gloves.alternate_worn_layer) + layer2use = gloves.alternate_worn_layer + if(!layer2use) + layer2use = GLOVES_LAYER + var/image/standing if(gloves.alternate_worn_icon) - standing = image("icon"=gloves.alternate_worn_icon, "icon_state"="[t_state]", "layer"=-GLOVES_LAYER) + standing = image("icon"=gloves.alternate_worn_icon, "icon_state"="[t_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/hands.dmi', "icon_state"="[t_state]", "layer"=-GLOVES_LAYER) + standing = image("icon"='icons/mob/hands.dmi', "icon_state"="[t_state]", "layer"=-layer2use) overlays_standing[GLOVES_LAYER] = standing @@ -294,11 +305,17 @@ Please contact me on #coderbus IRC. ~Carnie x glasses.screen_loc = ui_glasses //...draw the item in the inventory screen client.screen += glasses //Either way, add the item to the HUD + var/layer2use + if(glasses.alternate_worn_layer) + layer2use = glasses.alternate_worn_layer + if(!layer2use) + layer2use = GLASSES_LAYER + var/image/standing if(glasses.alternate_worn_icon) - standing = image("icon"=glasses.alternate_worn_icon, "icon_state"="[glasses.icon_state]","layer"=-GLASSES_LAYER) + standing = image("icon"=glasses.alternate_worn_icon, "icon_state"="[glasses.icon_state]","layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/eyes.dmi', "icon_state"="[glasses.icon_state]", "layer"=-GLASSES_LAYER) + standing = image("icon"='icons/mob/eyes.dmi', "icon_state"="[glasses.icon_state]", "layer"=-layer2use) overlays_standing[GLASSES_LAYER] = standing @@ -314,11 +331,17 @@ Please contact me on #coderbus IRC. ~Carnie x ears.screen_loc = ui_ears //...draw the item in the inventory screen client.screen += ears //Either way, add the item to the HUD + var/layer2use + if(ears.alternate_worn_layer) + layer2use = ears.alternate_worn_layer + if(!layer2use) + layer2use = EARS_LAYER + var/image/standing if(ears.alternate_worn_icon) - standing = image("icon"=ears.alternate_worn_icon, "icon_state"="[ears.icon_state]", "layer"=-EARS_LAYER) + standing = image("icon"=ears.alternate_worn_icon, "icon_state"="[ears.icon_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/ears.dmi', "icon_state"="[ears.icon_state]", "layer"=-EARS_LAYER) + standing = image("icon"='icons/mob/ears.dmi', "icon_state"="[ears.icon_state]", "layer"=-layer2use) overlays_standing[EARS_LAYER] = standing @@ -334,11 +357,17 @@ Please contact me on #coderbus IRC. ~Carnie x shoes.screen_loc = ui_shoes //...draw the item in the inventory screen client.screen += shoes //Either way, add the item to the HUD + var/layer2use + if(shoes.alternate_worn_layer) + layer2use = shoes.alternate_worn_layer + if(!layer2use) + layer2use = SHOES_LAYER + var/image/standing if(shoes.alternate_worn_icon) - standing = image("icon"=shoes.alternate_worn_icon, "icon_state"="[shoes.icon_state]","layer"=-SHOES_LAYER) + standing = image("icon"=shoes.alternate_worn_icon, "icon_state"="[shoes.icon_state]","layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/feet.dmi', "icon_state"="[shoes.icon_state]", "layer"=-SHOES_LAYER) + standing = image("icon"='icons/mob/feet.dmi', "icon_state"="[shoes.icon_state]", "layer"=-layer2use) overlays_standing[SHOES_LAYER] = standing if(shoes.blood_DNA) @@ -384,11 +413,17 @@ Please contact me on #coderbus IRC. ~Carnie x var/t_state = belt.item_state if(!t_state) t_state = belt.icon_state + var/layer2use + if(belt.alternate_worn_layer) + layer2use = belt.alternate_worn_layer + if(!layer2use) + layer2use = BELT_LAYER + var/image/standing if(belt.alternate_worn_icon) - standing = image("icon"=belt.alternate_worn_icon, "icon_state"="[t_state]", "layer"=-BELT_LAYER) + standing = image("icon"=belt.alternate_worn_icon, "icon_state"="[t_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/belt.dmi', "icon_state"="[t_state]", "layer"=-BELT_LAYER) + standing = image("icon"='icons/mob/belt.dmi', "icon_state"="[t_state]", "layer"=-layer2use) overlays_standing[BELT_LAYER] = standing @@ -405,11 +440,18 @@ Please contact me on #coderbus IRC. ~Carnie x wear_suit.screen_loc = ui_oclothing //TODO //...draw the item in the inventory screen client.screen += wear_suit //Either way, add the item to the HUD + + var/layer2use + if(wear_suit.alternate_worn_layer) + layer2use = wear_suit.alternate_worn_layer + if(!layer2use) + layer2use = SUIT_LAYER + var/image/standing if(wear_suit.alternate_worn_icon) - standing = image("icon"=wear_suit.alternate_worn_icon, "icon_state"="[wear_suit.icon_state]", "layer"=-SUIT_LAYER) + standing = image("icon"=wear_suit.alternate_worn_icon, "icon_state"="[wear_suit.icon_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/suit.dmi', "icon_state"="[wear_suit.icon_state]", "layer"=-SUIT_LAYER) + standing = image("icon"='icons/mob/suit.dmi', "icon_state"="[wear_suit.icon_state]", "layer"=-layer2use) overlays_standing[SUIT_LAYER] = standing if(istype(wear_suit, /obj/item/clothing/suit/straight_jacket)) diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 163ccdae8b1..b8129dd15c9 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -96,11 +96,18 @@ /mob/living/carbon/update_inv_wear_mask() remove_overlay(FACEMASK_LAYER) if(istype(wear_mask, /obj/item/clothing/mask)) + + var/layer2use + if(wear_mask.alternate_worn_layer) + layer2use = wear_mask.alternate_worn_layer + if(!layer2use) + layer2use = FACEMASK_LAYER + var/image/standing if(wear_mask.alternate_worn_icon) - standing = image("icon"=wear_mask.alternate_worn_icon, "icon_state"="[wear_mask.icon_state]", "layer"=-FACEMASK_LAYER) + standing = image("icon"=wear_mask.alternate_worn_icon, "icon_state"="[wear_mask.icon_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/mask.dmi', "icon_state"="[wear_mask.icon_state]", "layer"=-FACEMASK_LAYER) + standing = image("icon"='icons/mob/mask.dmi', "icon_state"="[wear_mask.icon_state]", "layer"=-layer2use) overlays_standing[FACEMASK_LAYER] = standing @@ -111,11 +118,18 @@ /mob/living/carbon/update_inv_back() remove_overlay(BACK_LAYER) if(back) + + var/layer2use + if(back.alternate_worn_layer) + layer2use = back.alternate_worn_layer + if(!layer2use) + layer2use = BACK_LAYER + var/image/standing if(back.alternate_worn_icon) - standing = image("icon"=back.alternate_worn_icon, "icon_state"="[back.icon_state]", "layer"=-BACK_LAYER) + standing = image("icon"=back.alternate_worn_icon, "icon_state"="[back.icon_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/back.dmi', "icon_state"="[back.icon_state]", "layer"=-BACK_LAYER) + standing = image("icon"='icons/mob/back.dmi', "icon_state"="[back.icon_state]", "layer"=-layer2use) overlays_standing[BACK_LAYER] = standing return back @@ -124,11 +138,18 @@ /mob/living/carbon/update_inv_head() remove_overlay(HEAD_LAYER) if(head) + + var/layer2use + if(head.alternate_worn_layer) + layer2use = head.alternate_worn_layer + if(!layer2use) + layer2use = HEAD_LAYER + var/image/standing if(head.alternate_worn_icon) - standing = image("icon"=head.alternate_worn_icon, "icon_state"="[head.icon_state]", "layer"=-HEAD_LAYER) + standing = image("icon"=head.alternate_worn_icon, "icon_state"="[head.icon_state]", "layer"=-layer2use) if(!standing) - standing = image("icon"='icons/mob/head.dmi', "icon_state"="[head.icon_state]", "layer"=-HEAD_LAYER) + standing = image("icon"='icons/mob/head.dmi', "icon_state"="[head.icon_state]", "layer"=-layer2use) standing.color = head.color // For now, this is here solely for kitty ears, but everything should do this eventually standing.alpha = head.alpha From 2504affdcf33076602fb90e4211eac39d202539a Mon Sep 17 00:00:00 2001 From: c0 Date: Tue, 4 Aug 2015 15:39:28 +0300 Subject: [PATCH 06/35] Better sprites for bed and bedsheets --- code/game/objects/structures/bedsheet_bin.dm | 70 ++++++++++--------- icons/obj/bedsheets.dmi | Bin 0 -> 10222 bytes icons/obj/items.dmi | Bin 60942 -> 52186 bytes icons/obj/objects.dmi | Bin 118700 -> 118652 bytes 4 files changed, 37 insertions(+), 33 deletions(-) create mode 100644 icons/obj/bedsheets.dmi diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 27c6aaebef1..32ad17dc3c7 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -7,8 +7,8 @@ LINEN BINS /obj/item/weapon/bedsheet name = "bedsheet" desc = "A surprisingly soft linen bedsheet." - icon = 'icons/obj/items.dmi' - icon_state = "sheet" + icon = 'icons/obj/bedsheets.dmi' + icon_state = "white" item_state = "bedsheet" slot_flags = SLOT_BACK layer = 4.0 @@ -41,129 +41,133 @@ LINEN BINS ..() /obj/item/weapon/bedsheet/blue - icon_state = "sheetblue" + icon_state = "blue" item_color = "blue" /obj/item/weapon/bedsheet/green - icon_state = "sheetgreen" + icon_state = "green" item_color = "green" /obj/item/weapon/bedsheet/orange - icon_state = "sheetorange" + icon_state = "orange" item_color = "orange" /obj/item/weapon/bedsheet/purple - icon_state = "sheetpurple" + icon_state = "purple" item_color = "purple" /obj/item/weapon/bedsheet/patriot name = "patriotic bedsheet" desc = "You've never felt more free than when sleeping on this." - icon_state = "sheetUSA" + icon_state = "USA" item_color = "sheetUSA" /obj/item/weapon/bedsheet/rainbow name = "rainbow bedsheet" - desc = "A multicolored blanket. It's actually several different sheets cut up and sewn together." - icon_state = "sheetrainbow" + desc = "A multicolored blanket. It's actually several different sheets cut up and sewn together." + icon_state = "rainbow" item_color = "rainbow" /obj/item/weapon/bedsheet/red - icon_state = "sheetred" + icon_state = "red" item_color = "red" /obj/item/weapon/bedsheet/yellow - icon_state = "sheetyellow" + icon_state = "yellow" item_color = "yellow" /obj/item/weapon/bedsheet/mime name = "mime's blanket" desc = "A very soothing striped blanket. All the noise just seems to fade out when you're under the covers in this." - icon_state = "sheetmime" + icon_state = "mime" item_color = "mime" /obj/item/weapon/bedsheet/clown name = "clown's blanket" - desc = "A rainbow blanket with a clown mask woven in. It smells faintly of bananas." - icon_state = "sheetclown" + desc = "A rainbow blanket with a clown mask woven in. It smells faintly of bananas." + icon_state = "clown" item_color = "clown" /obj/item/weapon/bedsheet/captain name = "captain's bedsheet" desc = "It has a Nanotrasen symbol on it, and was woven with a revolutionary new kind of thread guaranteed to have 0.01% permeability for most non-chemical substances, popular among most modern captains." - icon_state = "sheetcaptain" + icon_state = "captain" item_color = "captain" /obj/item/weapon/bedsheet/rd name = "research director's bedsheet" desc = "It appears to have a beaker emblem, and is made out of fire-resistant material, although it probably won't protect you in the event of fires you're familiar with every day." - icon_state = "sheetrd" + icon_state = "rd" item_color = "director" /obj/item/weapon/bedsheet/medical name = "medical blanket" desc = "It's a sterilized* blanket commonly used in the Medbay. *Sterilization is voided if a virologist is present onboard the station." - icon_state = "sheetmedical" + icon_state = "medical" item_color = "medical" /obj/item/weapon/bedsheet/cmo name = "chief medical officer's bedsheet" - desc = "It's a sterilized blanket that has a cross emblem. There's some cat fur on it, likely from Runtime." - icon_state = "sheetcmo" + desc = "It's a sterilized blanket that has a cross emblem. There's some cat fur on it, likely from Runtime." + icon_state = "cmo" item_color = "cmo" /obj/item/weapon/bedsheet/hos name = "head of security's bedsheet" - desc = "It is decorated with a shield emblem. While crime doesn't sleep, you do, but you are still THE LAW!" - icon_state = "sheethos" + desc = "It is decorated with a shield emblem. While crime doesn't sleep, you do, but you are still THE LAW!" + icon_state = "hos" item_color = "hosred" /obj/item/weapon/bedsheet/hop name = "head of personnel's bedsheet" - desc = "It is decorated with a key emblem. For those rare moments when you can rest and cuddle with Ian without someone screaming for you over the radio." - icon_state = "sheethop" + desc = "It is decorated with a key emblem. For those rare moments when you can rest and cuddle with Ian without someone screaming for you over the radio." + icon_state = "hop" item_color = "hop" /obj/item/weapon/bedsheet/ce name = "chief engineer's bedsheet" - desc = "It is decorated with a wrench emblem. It's highly reflective and stain resistant, so you don't need to worry about ruining it with oil." - icon_state = "sheetce" + desc = "It is decorated with a wrench emblem. It's highly reflective and stain resistant, so you don't need to worry about ruining it with oil." + icon_state = "ce" item_color = "chief" /obj/item/weapon/bedsheet/qm name = "quartermaster's bedsheet" desc = "It is decorated with a crate emblem in silver lining. It's rather tough, and just the thing to lie on after a hard day of pushing paper." - icon_state = "sheetqm" + icon_state = "qm" item_color = "qm" /obj/item/weapon/bedsheet/brown - icon_state = "sheetbrown" + icon_state = "brown" item_color = "cargo" /obj/item/weapon/bedsheet/centcom name = "\improper Centcom bedsheet" desc = "Woven with advanced nanothread for warmth as well as being very decorated, essential for all officials." - icon_state = "sheetcentcom" + icon_state = "centcom" item_color = "centcom" /obj/item/weapon/bedsheet/syndie name = "syndicate bedsheet" desc = "It has a syndicate emblem and it has an aura of evil." - icon_state = "sheetsyndie" + icon_state = "syndie" item_color = "syndie" /obj/item/weapon/bedsheet/cult name = "cultist's bedsheet" - desc = "You might dream of Nar'Sie if you sleep with this. It seems rather tattered and glows of an eldritch presence." - icon_state = "sheetcult" + desc = "You might dream of Nar'Sie if you sleep with this. It seems rather tattered and glows of an eldritch presence." + icon_state = "cult" item_color = "cult" /obj/item/weapon/bedsheet/wiz name = "wizard's bedsheet" - desc = "A special fabric enchanted with magic so you can have an enchanted night. It even glows!" - icon_state = "sheetwiz" + desc = "A special fabric enchanted with magic so you can have an enchanted night. It even glows!" + icon_state = "wiz" item_color = "wiz" +/obj/item/weapon/bedsheet/ian + icon_state = "ian" + item_color = "ian" + /obj/structure/bedsheetbin name = "linen bin" diff --git a/icons/obj/bedsheets.dmi b/icons/obj/bedsheets.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8578b49927bd500174274944ba64fd5f224f2429 GIT binary patch literal 10222 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 z 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 literal 60942 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 delta 65077 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 Yq-aw Date: Tue, 4 Aug 2015 16:33:42 +0300 Subject: [PATCH 07/35] MMI ID lock removed --- code/modules/mob/living/carbon/brain/MMI.dm | 19 +------------------ .../mob/living/carbon/brain/posibrain.dm | 1 - .../modules/mob/living/silicon/robot/robot.dm | 1 - 3 files changed, 1 insertion(+), 20 deletions(-) diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index ec1fd6b67fb..1303a8ee03b 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -9,11 +9,6 @@ origin_tech = "biotech=3" var/braintype = "Cyborg" - req_access = list(access_robotics) - - //Revised. Brainmob is now contained directly within object of transfer. MMI in this case. - - var/locked = 0 var/syndiemmi = 0 //Whether or not this is a Syndicate MMI var/mob/living/carbon/brain/brainmob = null //The current occupant. var/mob/living/silicon/robot = null //Appears unused. @@ -63,19 +58,10 @@ name = "Man-Machine Interface: [brainmob.real_name]" update_icon() - locked = 1 - feedback_inc("cyborg_mmis_filled",1) return - if((istype(O,/obj/item/weapon/card/id)||istype(O,/obj/item/device/pda)) && brainmob) - if(allowed(user)) - locked = !locked - user << "You [locked ? "lock" : "unlock"] the brain holder." - else - user << "Access denied." - return if(brainmob) O.attack(brainmob, user) //Oh noooeeeee return @@ -84,10 +70,8 @@ /obj/item/device/mmi/attack_self(mob/user) if(!brain) user << "You upend the MMI, but there's nothing in it!" - else if(locked) - user << "You upend the MMI, but the brain is clamped into place!" else - user << "You upend the MMI, spilling the brain onto the floor." + user << "You unlock and upend the MMI, spilling the brain onto the floor." brainmob.container = null //Reset brainmob mmi var. brainmob.loc = brain //Throw mob into brain. @@ -116,7 +100,6 @@ name = "Man-Machine Interface: [brainmob.real_name]" update_icon() - locked = 1 return /obj/item/device/mmi/radio_enabled diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 79817af275c..7f8445b95fc 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -11,7 +11,6 @@ var/global/posibrain_notif_cooldown = 0 var/askDelay = 10 * 60 * 1 brainmob = null req_access = list(access_robotics) - locked = 0 mecha = null//This does not appear to be used outside of reference in mecha.dm. braintype = "Android" diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index e37ec22d115..e978c6c37a6 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -108,7 +108,6 @@ mmi = new(src) mmi.brain = new /obj/item/organ/brain(mmi) mmi.brain.name = "[real_name]'s brain" - mmi.locked = 1 mmi.icon_state = "mmi_full" mmi.name = "Man-Machine Interface: [real_name]" mmi.brainmob = new(src) From 43a6fa37e41af633fcd80867711d7769f6b854f0 Mon Sep 17 00:00:00 2001 From: c0 Date: Tue, 4 Aug 2015 18:59:41 +0300 Subject: [PATCH 08/35] blue bay --- icons/obj/bedsheets.dmi | Bin 10222 -> 10107 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/bedsheets.dmi b/icons/obj/bedsheets.dmi index 8578b49927bd500174274944ba64fd5f224f2429..a91c635f502fdeac17f0fcffd41da95fcd826ef8 100644 GIT binary patch literal 10107 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 literal 10222 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 YpiAdi%}Ib1n7{| Date: Tue, 4 Aug 2015 17:10:37 -0400 Subject: [PATCH 09/35] Fixes the Orion Trail board Name. circuit board (Orion_Trail) - Current circuit board (Orion Trail) - Fixed --- code/game/machinery/computer/buildandrepair.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index d49f0c1cee5..4d30422e833 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -128,7 +128,7 @@ build_path = /obj/machinery/computer/arcade/battle origin_tech = "programming=1" /obj/item/weapon/circuitboard/arcade/orion_trail - name = "circuit board (Orion_Trail)" + name = "circuit board (Orion Trail)" build_path = /obj/machinery/computer/arcade/orion_trail /obj/item/weapon/circuitboard/turbine_control name = "circuit board (Turbine control)" From 1020650fb12d866c589c3cfca8397209f848245d Mon Sep 17 00:00:00 2001 From: Orange Borg Date: Wed, 5 Aug 2015 11:55:24 +1200 Subject: [PATCH 10/35] There will be murder to my enemies and I shall strike down their comments with my sword --- code/game/machinery/bots/mulebot.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 82b4a8d59fb..68643c28cb6 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -14,11 +14,11 @@ var/global/mulebot_count = 0 density = 1 anchored = 1 animate_movement=1 - health = 150 //yeah, it's tougher than ed209 because it is a big metal box with wheels --rastaf0 + health = 150 maxhealth = 150 fire_dam_coeff = 0.7 brute_dam_coeff = 0.5 - var/atom/movable/load = null // the loaded crate (usually) + var/atom/movable/load = null bot_type = MULE_BOT model = "MULE" blood_DNA = list() @@ -28,7 +28,7 @@ var/global/mulebot_count = 0 var/turf/target // this is turf to navigate to (location of beacon) var/loaddir = 0 // this the direction to unload onto/load from var/home_destination = "" // tag of home beacon - req_access = list(access_cargo) // added robotics access so assembly line drop-off works properly -veyveyr //I don't think so, Tim. You need to add it to the MULE's hidden robot ID card. -NEO + req_access = list(access_cargo) mode = BOT_IDLE @@ -62,7 +62,6 @@ var/global/mulebot_count = 0 var/datum/job/cargo_tech/J = new/datum/job/cargo_tech botcard.access = J.get_access() prev_access = botcard.access -// botcard.access += access_robotics //Why --Ikki cell = new(src) cell.charge = 2000 cell.maxcharge = 2000 From f4c4a3399cf1c835989ca892e45ebcc41929750d Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Tue, 4 Aug 2015 19:10:00 -0700 Subject: [PATCH 11/35] Admins can now use marked objs with atom proc call --- code/modules/admin/verbs/debug.dm | 35 +++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 8844b5c5be4..976ce7085e3 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -40,7 +40,12 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that switch(alert("Proc owned by something?",,"Yes","No")) if("Yes") targetselected = 1 - class = input("Proc owned by...","Owner",null) as null|anything in list("Obj","Mob","Area or Turf","Client") + if(src.holder && src.holder.marked_datum) + class = input("Proc owned by...","Owner",null) as null|anything in list("Obj","Mob","Area or Turf","Client","Marked datum ([holder.marked_datum.type])") + if(class == "Marked datum ([holder.marked_datum.type])") + class = "Marked datum" + else + class = input("Proc owned by...","Owner",null) as null|anything in list("Obj","Mob","Area or Turf","Client") switch(class) if("Obj") target = input("Enter target:","Target",usr) as obj in world @@ -53,6 +58,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that for(var/client/C) keys += C target = input("Please, select a player!", "Selection", null, null) as null|anything in keys + if("Marked datum") + target = holder.marked_datum else return if("No") @@ -61,7 +68,9 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/procname = input("Proc path, eg: /proc/fake_blood","Path:", null) as text|null if(!procname) return - + if(targetselected && !hascall(target,procname)) + usr << "Error: callproc(): target has no such call [procname]." + return var/list/lst = get_callproc_args() if(!lst) return @@ -70,9 +79,6 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!target) usr << "Error: callproc(): owner of proc no longer exists." return - if(!hascall(target,procname)) - usr << "Error: callproc(): target has no such call [procname]." - return log_admin("[key_name(src)] called [target]'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].") returnval = call(target,procname)(arglist(lst)) // Pass the lst as an argument list to the proc else @@ -93,7 +99,9 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/procname = input("Proc name, eg: fake_blood","Proc:", null) as text|null if(!procname) return - + if(!hascall(A,procname)) + usr << "Error: callproc_datum(): target has no such call [procname]." + return var/list/lst = get_callproc_args() if(!lst) return @@ -101,9 +109,6 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!A || !IsValidSrc(A)) usr << "Error: callproc_datum(): owner of proc no longer exists." return - if(!hascall(A,procname)) - usr << "Error: callproc_datum(): target has no such call [procname]." - return log_admin("[key_name(src)] called [A]'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].") spawn() @@ -115,15 +120,21 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that /client/proc/get_callproc_args() var/argnum = input("Number of arguments","Number:",0) as num|null if(!argnum && (argnum!=0)) return - + var/list/lst = list() //TODO: make a list to store whether each argument was initialised as null. //Reason: So we can abort the proccall if say, one of our arguments was a mob which no longer exists //this will protect us from a fair few errors ~Carn while(argnum--) + var/class = null // Make a list with each index containing one variable, to be given to the proc - var/class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","CANCEL") + if(src.holder && src.holder.marked_datum) + class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","Marked datum ([holder.marked_datum.type])","CANCEL") + if(holder.marked_datum && class == "Marked datum ([holder.marked_datum.type])") + class = "Marked datum" + else + class = input("What kind of variable?","Variable Type") in list("text","num","type","reference","mob reference","icon","file","client","mob's area","CANCEL") switch(class) if("CANCEL") return null @@ -158,6 +169,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if("mob's area") var/mob/temp = input("Select mob", "Selection", usr) as mob in world lst += temp.loc + if("Marked datum") + lst += holder.marked_datum return lst From 026e20f96826939d2b219ed7aa11945bbde6291d Mon Sep 17 00:00:00 2001 From: francinum Date: Wed, 5 Aug 2015 12:48:51 -0400 Subject: [PATCH 12/35] Design Datum fix --- code/modules/research/designs/comp_board_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index 8ca566a7661..0f657da38b0 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -210,7 +210,7 @@ build_path = /obj/item/weapon/circuitboard/arcade/orion_trail category = list("Computer Boards") -/datum/design/orion_trail +/datum/design/slot_machine name = "Computer Design (Slot Machine)" desc = "Allows for the construction of circuit boards used to build a new slot machine." id = "slotmachine" @@ -378,4 +378,4 @@ build_type = IMPRINTER materials = list(MAT_GLASS = 1000, "sacid" = 20) build_path = /obj/item/weapon/circuitboard/libraryconsole - category = list("Computer Boards") \ No newline at end of file + category = list("Computer Boards") From e2ca2de4b26d89f3fc38f21d05076fb6ec0b9525 Mon Sep 17 00:00:00 2001 From: phil235 Date: Wed, 5 Aug 2015 21:58:19 +0200 Subject: [PATCH 13/35] Plasma cutter's fire rate is now a bit slower but its projectile can pierce multiple asteroid walls(2 for normal cutter, 3 for advanced). Its range is no longer reduced in pressurized environment (so the projectile is no longer invisible). --- code/modules/projectiles/ammunition/energy.dm | 4 ++-- .../modules/projectiles/projectile/special.dm | 20 ++++++++++--------- .../changelogs/phil235-PlasmaCutterChange.yml | 8 ++++++++ 3 files changed, 21 insertions(+), 11 deletions(-) create mode 100644 html/changelogs/phil235-PlasmaCutterChange.yml diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index 0a89745dfcf..ef0d35fb175 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -122,12 +122,12 @@ projectile_type = /obj/item/projectile/plasma select_name = "plasma burst" fire_sound = 'sound/weapons/Laser.ogg' - delay = 10 + delay = 15 e_cost = 25 /obj/item/ammo_casing/energy/plasma/adv projectile_type = /obj/item/projectile/plasma/adv - delay = 8 + delay = 10 e_cost = 10 /obj/item/ammo_casing/energy/wormhole diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 1e0034644f4..87f2acf69c3 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -204,29 +204,31 @@ obj/item/projectile/kinetic/New() icon_state = "plasmacutter" damage_type = BRUTE damage = 5 - range = 1 + range = 3 /obj/item/projectile/plasma/New() var/turf/proj_turf = get_turf(src) if(!istype(proj_turf, /turf)) return var/datum/gas_mixture/environment = proj_turf.return_air() - var/pressure = environment.return_pressure() - if(pressure < 30) - name = "full strength plasma blast" - damage *= 3 - range += 3 + if(environment) + var/pressure = environment.return_pressure() + if(pressure < 30) + name = "full strength plasma blast" + damage *= 3 ..() /obj/item/projectile/plasma/on_hit(atom/target) + . = ..() if(istype(target, /turf/simulated/mineral)) var/turf/simulated/mineral/M = target M.gets_drilled(firer) - return ..() + range = max(range - 1, 1) + return -1 /obj/item/projectile/plasma/adv - range = 2 + range = 5 /obj/item/projectile/plasma/adv/mech damage = 10 - range = 3 + range = 6 \ No newline at end of file diff --git a/html/changelogs/phil235-PlasmaCutterChange.yml b/html/changelogs/phil235-PlasmaCutterChange.yml new file mode 100644 index 00000000000..caf409f659a --- /dev/null +++ b/html/changelogs/phil235-PlasmaCutterChange.yml @@ -0,0 +1,8 @@ + +author: phil235 + +delete-after: True + +changes: + - tweak: "The plasma cutter's fire rate is now a bit lower but its projectile can pierce multiple asteroid walls and its range isn't lowered in pressurized environment anymore." + From 9249edde124311921545acf358a824558995b8c4 Mon Sep 17 00:00:00 2001 From: bustygoku Date: Wed, 5 Aug 2015 13:06:10 -0700 Subject: [PATCH 14/35] Changelog And Line Deletions --- code/datums/diseases/_MobProcs.dm | 2 -- html/changelogs/bustygoku-10944.yml | 6 ++++++ 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/bustygoku-10944.yml diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index 3f67a8c9121..042e8ab3529 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -36,8 +36,6 @@ viruses += DD DD.affected_mob = src DD.holder = src -// if(DD.disease_flags & CAN_CARRY && prob(5)) -// DD.carrier = 1 //Copy properties over. This is so edited diseases persist. var/list/skipped = list("affected_mob","holder","carrier","stage","type","parent_type","vars","transformed") diff --git a/html/changelogs/bustygoku-10944.yml b/html/changelogs/bustygoku-10944.yml new file mode 100644 index 00000000000..4a4127e9691 --- /dev/null +++ b/html/changelogs/bustygoku-10944.yml @@ -0,0 +1,6 @@ +author: bustygoku + +delete-after: True + +changes: + - rscdel: "Removed the chance for a disease to make you a carrier on transfer." \ No newline at end of file From f3c30c5029b60aabeeaff154b5d1fe3b32f531db Mon Sep 17 00:00:00 2001 From: Nerd Lord Date: Wed, 5 Aug 2015 17:17:03 -0400 Subject: [PATCH 15/35] Replaces old nuke core container with some better, syndicate-themed sprites. Also replaces the plutonium core with a slightly more cool looking one, even though nobody will ever see it. --- icons/obj/nuke_tools.dmi | Bin 425 -> 1435 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/nuke_tools.dmi b/icons/obj/nuke_tools.dmi index 4b604712a71d260a90a5a8e3b10399973aa469a8..39c3910ed122a684a0a330045bc271b66ad89fe1 100644 GIT binary patch literal 1435 zcmbVMe>l^59RD=S3>($voO^B|S3Dd$=g??NOq1udB%#D z##Y7v08{|QFIdlfz0r*f^?o2FB|uNLDIsBrevE|ZcosL26~_VKbYW7q1f7Y;kkt#0 z96CGe4%#`=^bua>k|QMEKvJJspm^^`W!9=7rl(rfbZGHDd8l7Uwjq#w$KweJ3(4-N z9%`;MLy=}NP@b~~`BlGi zBJFzZVuCBDqNn#x`E*l=F3&&CX()Q?{@Q0_Oz*t|`S#bY@<2al->k`@zoY=bs{;Id zLQWS>7fE8r_gM8z08`0rMn_Ml&5a(>_51rplDRMT;xf#Ee zp5h^F@#Ron@#AdvCzt1)s_CUjRV12psNwRqGsLc#<7?7ZwVG*uPq$?SP>$O3x&I4v zYBJ#;4gRKfQN7moPfW6>m#XAs=i1#{y3Tyv)}q&<^23VY91fvJG^mp0@72P`!`$1r4G+lf2bbPm0GX^>hEa~9K{Zj8M8MZ zUb*8EGRx|+hU$r9SghE!cf&AssT&zH-7g2T?>EUu1j#9x5Ax!GAeiVpQ`!@;pW39s zR?A7Gw$``ESS6g0T?fiAS;0%oLVF#-4gQF&izm)>JBoxkP1&@hRbvQ^;_XyQfpq5) z*~#=7i^=8EQ8%im5?1v+&!nnL{?gWg=Z&iyeo?7P01e=&tm?wq_3>L=6!1oJ`p+Kt z3R@^~%X4F66U&pNHTg9eH_N~5W4n*!_liCiV?2sRTl{lHsZ=ghH#Tss!W^L$)@ULj z5`v&{m8!x6CmsyQ9i5mk0`(C!#=~u`t)(sO@bj*z<{@6tFv2Gk07@=gBogU8s6XmV zx*OPsxi#?iAgno!y8#f5XEX=uz2HqSr-Hz8R>bp0Cs{`aA``vA4jr1w-o?kZW9bEt z5uPZ8N#l3NuU1g{?%**xR*7p=iDB;20upzI?7H3WMHg{s{=0b`f0kFH3?(5TK>44F(j@`-tDh zOy(b|2DQNxwIhU@`PL5vJSjDO8b>eCesKRG{kg8_EI5)k7FrnTKb-K3rbt8Hv zEL)fx#Noognx7gZ^(Ufkn=&KDU5~9w{`S03$W!2$r;|k;RV%t`vzV1vuIj<+m zNTQh*j0Tq3$Sy(;jUpvptKGJ543?L^h_+9x({1-Hy$d)om$ZpA#hgbdF-Hu2GvAAc z783Y9A19OOtF+t1-A}ZMs*bL@uXj)U7pS%1!K=!Q2c_Us@Jio3e~-wYO|3Pv_J(@3 zfRpwj@E7gUj+(h$$5sa_h;wJlb>>swo*pzLvc9}w-ye_NxfVQSPrjK?)o0}}VaD6O zGznu;qG5-pJbkvLuXWSbMY9Ff%@O1R(`{+$Gla^~bS_fTLa~-Dc->=)WxpAP4!? I?xAP?3tg+DOaK4? literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e#Q>iW*8>L*aGBWhIC%4Ug){t5 z0}3;o0ira9{|rDW(q9!4QR0$XoLrPyP?DLS$G}iA zCpfI2sPy}n;DV1|pJ;jOYMncCK6pc@!A0W-k95xaXr5#!>gnBKVH{+9+1N{A&Z9|3 zCWR;juT)sRMa5o!vx&K#<$jIO&TeDX%_}4{5>FhR88&6cY_7z^Q=3H?L!V7mNqe?b z?CA1mVpBpUt^^8>A#s&A@9Epr6K)-| z*cRP-5O%R~O@m{IrNGt5JXzV?6I>D(|2E_?xoIre$tb+wClj{=XM3Ol7n}V8&&q~X z4j!j7CMwCX@-&5Yi$5-AW?nqys#6V{fq{pn{t@l|NV$YvO$|1>j11l9CBF4UA94aZ Olfl!~&t;ucLK6V>XqnFd From 7d60a034241af37a38fe1cd13d5da9de8c51b5ac Mon Sep 17 00:00:00 2001 From: Nerd Lord Date: Wed, 5 Aug 2015 18:07:58 -0400 Subject: [PATCH 16/35] Slightly brighter glow on loaded core. --- icons/obj/nuke_tools.dmi | Bin 1435 -> 1729 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/nuke_tools.dmi b/icons/obj/nuke_tools.dmi index 39c3910ed122a684a0a330045bc271b66ad89fe1..f052b552e132ad0da44d2f0df5ebab6697d4251d 100644 GIT binary patch literal 1729 zcmbtVX;_kp7XA>$1zcv-#HCWljGQ#B(42Gx#S&B8a+^|U%u&oyTxMKwA;v&+Bj?_n zNk_^urbS8}w-!;S#1#WgtTCz71al){P!k;baev&O_qjjLdC&XfJnwVf^E~I21mlkD z>sjal0HBZc!-T4lq7H%%M4g}K=3>=wJNIN%CMG^3E}clqB&MbSKz8j9BTWWWXSn9; z&h4<%ggwW)dm2j5!y(yPf@gT5h9j|*)}BQQHXaUi%gfs5ByW`jx9WRNYR~Mq!_mJe zVe!+7FwqS7iz)89lg;gZhTmmkIq%93%i8nqHrL7x8U5I)M_1fY^>){CLM`ns-tF&_ zz4lQ2)DmJo)HR<|@|WtE$}A8^ocOq~mBVXc248$|M=kIe@Snh%r~92L1OP1o7K1*S zUAy$#$T<@%oX$+vILNlI`u?oJ!{5uiaeCpxnBiMsGCpde#?P9LvNr0+TkBBYqK#hE zG~dtaagR?s0R3^Nhu9jD@!3JaY?Z!y*@?fM$KtY%@+Eb3DRf1?(}uVbA1S=Iuyk9J zn~-$w9MsoIbTS|0-}*bK=sLux!UA<933&5gWO&v+Q93>&M{kQZ743grkKr*kBP;pa zclImgakA9vdc0j&G>d8$+w)r|281IkGe}n^~sy0E6i|c{U8uOrNf02Mn zcpJbN0A3ANI!xbegFN2dhIBHPeWUU|%^u|r5zB`(OCyCs-9>Nz$|v&4t4ORp{3S4O zIkl|$w7};|yc@8O#kcg#G2z+UP*UEOkw7@a>k)t$1nf z;0_KB@`nSOueiFpLL!zMPqp6^aHlzig-Or4KKlwbd;_m?CdI|gh*wt`WW{n|Bb&YJ zc@mOW>kdY-#;}WI5($+n`eUC!j0yfunZB253kJrMkht0-=*9>zflPkL!C&WJ9h1lc zjh65oAQX!_RI67(r*weY+S`eTElTpoAnU7dz!zvhgN3cJl@N?MR%}W5Wl(!31gFUj zKdbKMC)#=UR99esem{n4$Q4Mv4kS@@_ryvheAEt^Ie}VC`;qyD1;l`iTLRfL#QVHP zs)t>4kljVn&K-3LgHb*dQYIW>g`|+if!+|X&T)O~|BVc6g^E8JB^hIZCPgA`Yn9^u zm!Ti(H=iyf!_WxNRQWs{fjL7xn9QKN0Xxmolq)a4#|a#t zyw{T*{mnrB*z-FUE639plm`YC9THm$aqM=+Hv2V#-**+APUG3u~>}9l^>96ET z`{6ewe*?TVLJ=}4`qoiySls%KUm(-}x?9-wV)nvHizRJ1;s$5tBd|!bS;<(Kx6pc| z@KCwZ&heVwovsTj8)m!gcjvZVlx5{HheqsAm@Y6=T|1|eD>Cb*{_F<7zT`6HLaX7O z=_TEO4h)hdQMRgxYr88sD-PrI=|pQ* z!Mhwvy^xiFmUF7M0AF@cq%ui<$nvUKF1d|w?0TndR8e5@|E!q51@y|1UKEn@(g(1W zLMflIV;45OdbhEa7r$xta;YGt$U#=xKgu}jMbY(H;7Oa?^SKIRQLN{(Txt*Nlvrh* zuQnCqVLlVJGoO>pvO}8-LN?6P8(|kyR5x7~vt!l9K6&aqn;RqwzglPm+j#E23}16` z^DZ&@m1!eHbm#1<=?l(cbNpKarn6%Uqc=xQ#T>bZ%9)0o?}$bhP;A!@l^urVz5S@f zXocS=!h#$G+lC!+u$sP;-}csjI8c8f8i-Tsp9Eli KaTvBYf%*^fSU$1< literal 1435 zcmbVMe>l^59RD=S3>($voO^B|S3Dd$=g??NOq1udB%#D z##Y7v08{|QFIdlfz0r*f^?o2FB|uNLDIsBrevE|ZcosL26~_VKbYW7q1f7Y;kkt#0 z96CGe4%#`=^bua>k|QMEKvJJspm^^`W!9=7rl(rfbZGHDd8l7Uwjq#w$KweJ3(4-N z9%`;MLy=}NP@b~~`BlGi zBJFzZVuCBDqNn#x`E*l=F3&&CX()Q?{@Q0_Oz*t|`S#bY@<2al->k`@zoY=bs{;Id zLQWS>7fE8r_gM8z08`0rMn_Ml&5a(>_51rplDRMT;xf#Ee zp5h^F@#Ron@#AdvCzt1)s_CUjRV12psNwRqGsLc#<7?7ZwVG*uPq$?SP>$O3x&I4v zYBJ#;4gRKfQN7moPfW6>m#XAs=i1#{y3Tyv)}q&<^23VY91fvJG^mp0@72P`!`$1r4G+lf2bbPm0GX^>hEa~9K{Zj8M8MZ zUb*8EGRx|+hU$r9SghE!cf&AssT&zH-7g2T?>EUu1j#9x5Ax!GAeiVpQ`!@;pW39s zR?A7Gw$``ESS6g0T?fiAS;0%oLVF#-4gQF&izm)>JBoxkP1&@hRbvQ^;_XyQfpq5) z*~#=7i^=8EQ8%im5?1v+&!nnL{?gWg=Z&iyeo?7P01e=&tm?wq_3>L=6!1oJ`p+Kt z3R@^~%X4F66U&pNHTg9eH_N~5W4n*!_liCiV?2sRTl{lHsZ=ghH#Tss!W^L$)@ULj z5`v&{m8!x6CmsyQ9i5mk0`(C!#=~u`t)(sO@bj*z<{@6tFv2Gk07@=gBogU8s6XmV zx*OPsxi#?iAgno!y8#f5XEX=uz2HqSr-Hz8R>bp0Cs{`aA``vA4jr1w-o?kZW9bEt z5uPZ8N#l3NuU1g{?%**xR*7p=iDB;20upzI?7H3WMHg{s{=0b`f0kFH3?(5TK>44F(j@`-tDh zOy(b|2DQNxwIhU@`PL5vJSjDO8b>eCesKRG{kg8_EI5)k7FrnTKb-K3rbt8Hv zEL)fx#Noognx7gZ^(Ufkn=&KDU5~9w{`S03$W!2$r;|k;RV%t`vzV1vuIj<+m zNTQh*j0Tq3$Sy(;jUpvptKGJ543?L^h_+9x({1-Hy$d)om$ZpA#hgbdF-Hu2GvAAc z783Y9A19OOtF+t1-A}ZMs*bL@uXj)U7pS%1!K=!Q2c_Us@Jio3e~-wYO|3Pv_J(@3 zfRpwj@E7gUj+(h$$5sa_h;wJlb>>swo*pzLvc9}w-ye_NxfVQSPrjK?)o0}}VaD6O zGznu;qG5-pJbkvLuXWSbMY9Ff%@O1R(`{+$Gla^~bS_fTLa~-Dc->=)WxpAP4!? I?xAP?3tg+DOaK4? From 207fbc7cb6021db3e96611ba756f874c0d48d393 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 6 Aug 2015 01:21:55 +0200 Subject: [PATCH 17/35] Fixes being able to run into your own bullet (both as a mob or inside a mech). --- code/modules/projectiles/firing.dm | 2 +- code/modules/projectiles/projectile.dm | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/projectiles/firing.dm b/code/modules/projectiles/firing.dm index a90eda4508f..76f12439ab3 100644 --- a/code/modules/projectiles/firing.dm +++ b/code/modules/projectiles/firing.dm @@ -31,7 +31,7 @@ var/turf/curloc = user.loc if (!istype(targloc) || !istype(curloc) || !BB) return 0 - if(targloc == curloc) //Fire the projectile + if(BB.original == user) //if we target ourselves we go straight to bullet_act() user.bullet_act(BB) del(BB) return 1 diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 4ff0cfff93c..f1057d83e8c 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -94,9 +94,9 @@ /obj/item/projectile/Bump(atom/A, yes) if(!yes) //prevents double bumps. return - if(A == firer || A == src) + if(A == firer || (A == firer.loc && istype(A, /obj/mecha))) //cannot shoot yourself or your mech loc = A.loc - return 0 //cannot shoot yourself + return 0 var/distance = get_dist(get_turf(A), starting) // Get the distance between the turf shot from and the mob we hit and use that for the calculations. def_zone = ran_zone(def_zone, max(100-(7*distance), 5)) //Lower accurancy/longer range tradeoff. 7 is a balanced number to use. @@ -134,7 +134,7 @@ if((!( current ) || loc == current)) current = locate(Clamp(x+xo,1,world.maxx),Clamp(y+yo,1,world.maxy),z) step_towards(src, current) - if((original && original.layer>=2.75) || ismob(original)) + if(original && (original.layer>=2.75) || ismob(original)) if(loc == get_turf(original)) if(!(original in permutated)) Bump(original, 1) From c14e5ce82eea88e29bbe842fe2d35eae5e6058a6 Mon Sep 17 00:00:00 2001 From: Ikarrus Date: Wed, 5 Aug 2015 20:35:33 -0600 Subject: [PATCH 18/35] Gang Dominator Tweaks - Fixes #11040 Made the beeping a bit quieter - Fixes a case where you could activate the same dominator multiple times, wasting a domination attempt by mistake --- code/game/gamemodes/gang/dominator.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/gang/dominator.dm b/code/game/gamemodes/gang/dominator.dm index c8e42325e8c..898f558d087 100644 --- a/code/game/gamemodes/gang/dominator.dm +++ b/code/game/gamemodes/gang/dominator.dm @@ -37,7 +37,7 @@ ..() if(gang && isnum(gang.dom_timer)) if(gang.dom_timer > 0) - playsound(loc, 'sound/items/timer.ogg', 30, 0) + playsound(loc, 'sound/items/timer.ogg', 10, 0) if(!warned && (gang.dom_timer < 180)) warned = 1 var/area/domloc = get_area(loc) @@ -169,7 +169,7 @@ var/time = round(get_domination_time(tempgang)/60,0.1) if(alert(user,"With [round((tempgang.territory.len/start_state.num_territories)*100, 1)]% station control, a takeover will require [time] minutes.\nYour gang will be unable to gain influence while it is active.\nThe entire station will likely be alerted to it once it starts.\nYou have [tempgang.dom_attempts] attempt(s) remaining. Are you ready?","Confirm","Ready","Later") == "Ready") - if (!tempgang.dom_attempts || !in_range(src, user) || !istype(src.loc, /turf)) + if (isnum(tempgang.dom_timer) || !tempgang.dom_attempts || !in_range(src, user) || !istype(src.loc, /turf)) return 0 var/area/A = get_area(loc) From eb6a72a501e70317b1e76350b2ed793e30f12821 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Wed, 5 Aug 2015 22:00:08 -0500 Subject: [PATCH 19/35] Guardian Fixes Creating bombs with dense objects will make the bomb dense The battlecry will only activate on mobs so you can't spam it on stuff with no clickdelay Slightly nerfed the fire type (takes more damage, spreads less firestacks). Will probably need further balancing. Using the communicate verb will now display the message for the user as well so you can keep track of your conversations better. --- .../living/simple_animal/guardian/guardian.dm | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 580a7172ba3..84444cc69eb 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -118,6 +118,7 @@ for(var/mob/M in mob_list) if(M == src.summoner) M << "[src]: [input]" + src << "[src]: [input]" /mob/living/proc/guardian_comm() set name = "Communicate" @@ -128,7 +129,7 @@ for(var/mob/living/simple_animal/hostile/guardian/M in mob_list) if(M.summoner == src) M << "[src]: [input]" - + src << "[src]: [input]" //////////////////////////TYPES OF GUARDIANS @@ -142,7 +143,7 @@ melee_damage_upper = 15 attack_sound = 'sound/items/Welder.ogg' attacktext = "sears" - damage_transfer = 0.6 + damage_transfer = 0.7 range = 10 playstyle_string = "As a fire type, you have only light damage resistance, but will ignite any enemy you bump into." environment_smash = 1 @@ -155,7 +156,7 @@ if(istype(AM, /mob/living/)) var/mob/living/M = AM if(AM != src.summoner) - M.adjust_fire_stacks(20) + M.adjust_fire_stacks(10) M.IgniteMob() //Standard @@ -183,17 +184,14 @@ /mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() ..() - src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\ - [src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) + if(istype(target, /mob/living)) + src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\ + [src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + @@ -334,6 +332,8 @@ /obj/item/weapon/guardian_bomb/proc/disguise(var/obj/A) A.loc = src stored_obj = A + anchored = A.anchored + density = A.density appearance = A.appearance spawn(600) stored_obj.loc = get_turf(src.loc) From a8f9ddf56c73f124b26e6639fe160ed589c60b5e Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Wed, 5 Aug 2015 22:27:36 -0500 Subject: [PATCH 20/35] Fixes ranged simple animals --- code/modules/mob/living/simple_animal/hostile/hostile.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index c51fc8e17b1..1f24ed85e1c 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -35,6 +35,8 @@ /mob/living/simple_animal/hostile/Life() . = ..() + if(ranged) + ranged_cooldown-- if(!.) //dead walk(src, 0) //stops walking return 0 @@ -42,8 +44,6 @@ /mob/living/simple_animal/hostile/handle_automated_action() if(AIStatus == AI_OFF) return 0 - if(ranged) - ranged_cooldown-- var/list/possible_targets = ListTargets() //we look around for potential targets and make it a list for later use. if(environment_smash) @@ -315,4 +315,4 @@ . = 0 /mob/living/simple_animal/hostile/proc/AIShouldSleep(var/list/possible_targets) - return !FindTarget(possible_targets, 1) \ No newline at end of file + return !FindTarget(possible_targets, 1) From e9bec804a8c2df408c9583fbe86d1888c9306e36 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 6 Aug 2015 00:13:36 -0500 Subject: [PATCH 21/35] Ranged Version gets its own projectile --- .../living/simple_animal/guardian/guardian.dm | 20 +++++++++++------- icons/obj/projectiles.dmi | Bin 32400 -> 32592 bytes 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 84444cc69eb..7e115146182 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -32,7 +32,6 @@ var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!" - /mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies ..() if(summoner) @@ -164,7 +163,7 @@ /mob/living/simple_animal/hostile/guardian/punch melee_damage_lower = 25 melee_damage_upper = 25 - damage_transfer = 0.4 + damage_transfer = 0.5 playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." environment_smash = 2 magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." @@ -261,21 +260,26 @@ C.adjustOxyLoss(-5) C.adjustToxLoss(-5) +/obj/item/projectile/guardian + name = "crystal spray" + icon_state = "guardian" + damage = 4 + damage_type = BRUTE + /mob/living/simple_animal/hostile/guardian/ranged a_intent = "help" melee_damage_lower = 10 melee_damage_upper = 10 damage_transfer = 1.2 - projectiletype = /obj/item/projectile/neurotox - ranged_cooldown_cap = 1 - projectilesound = 'sound/weapons/pierce.ogg' + projectiletype = /obj/item/projectile/guardian + ranged_cooldown_cap = 0 + projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' ranged = 1 - rapid = 1 range = 13 - playstyle_string = "As a ranged type, you have only light damage resistance, but are capable of spraying neurotoxin." + playstyle_string = "As a ranged type, you have only light damage resistance, but are capable of spraying shards of crystal at incredibly high speed." magic_fluff_string = "..And draw the Sentinel, an alien master of ranged combat." tech_fluff_string = "Boot sequence complete. Ranged combat modules active. Nanoswarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spitting neurotoxin." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spray shards of crystal." /mob/living/simple_animal/hostile/guardian/bluespace diff --git a/icons/obj/projectiles.dmi b/icons/obj/projectiles.dmi index cc0325cdfae4fd9d6074174c1d537d42a3b43431..72ef46c7163dbf7fffe968d3346e47a643d77f94 100644 GIT binary patch delta 11981 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 X^0+A_wi+`20YLMvj#`O|)$9KSKrmi@ delta 11788 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 EKiTRHNB{r; From b90fcaa76591166a0f3944370f0158b1a872a466 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 6 Aug 2015 16:31:30 +0200 Subject: [PATCH 22/35] Remove mech immobilization when shooting. Changed the fix to delete bullets the user is on the target loc while he fires so we don't get floating bullets. --- code/game/mecha/equipment/weapons/weapons.dm | 3 --- code/modules/projectiles/firing.dm | 5 +++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 337dd01132e..6ce6246dbad 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -29,9 +29,6 @@ return 0 set_ready_state(0) - chassis.can_move = 0 - spawn(shot_delay*projectiles_per_shot) - chassis.can_move = 1 for(var/i=1 to get_shot_amount()) var/obj/item/projectile/A = new projectile(curloc) A.firer = chassis.occupant diff --git a/code/modules/projectiles/firing.dm b/code/modules/projectiles/firing.dm index 76f12439ab3..2833f2de7f5 100644 --- a/code/modules/projectiles/firing.dm +++ b/code/modules/projectiles/firing.dm @@ -31,8 +31,9 @@ var/turf/curloc = user.loc if (!istype(targloc) || !istype(curloc) || !BB) return 0 - if(BB.original == user) //if we target ourselves we go straight to bullet_act() - user.bullet_act(BB) + if(targloc == curloc) + if(BB.original == user) //if we target ourselves we go straight to bullet_act() + user.bullet_act(BB) del(BB) return 1 BB.loc = get_turf(user) From 97543db0edabd7ac7e80fab5872128a77bbe4cfb Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 6 Aug 2015 10:21:13 -0500 Subject: [PATCH 23/35] Words --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 7e115146182..8ef361380ef 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -279,7 +279,7 @@ playstyle_string = "As a ranged type, you have only light damage resistance, but are capable of spraying shards of crystal at incredibly high speed." magic_fluff_string = "..And draw the Sentinel, an alien master of ranged combat." tech_fluff_string = "Boot sequence complete. Ranged combat modules active. Nanoswarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spray shards of crystal." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spraying shards of crystal." /mob/living/simple_animal/hostile/guardian/bluespace From 106b2e5485dbc1dfe11ce0637bd895f89fe84b98 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 6 Aug 2015 17:36:56 +0200 Subject: [PATCH 24/35] Fixes ayylien experimentation machine not finding the gland in the specimen. --- code/game/gamemodes/abduction/machinery/experiment.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/abduction/machinery/experiment.dm b/code/game/gamemodes/abduction/machinery/experiment.dm index e1c6bd42951..688637f630f 100644 --- a/code/game/gamemodes/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/abduction/machinery/experiment.dm @@ -137,7 +137,7 @@ if(H.stat == DEAD) say("Specimen deceased - please provide fresh sample.") return "Specimen deceased." - var/obj/item/organ/internal/gland/GlandTest = locate() in H + var/obj/item/organ/internal/gland/GlandTest = locate() in H.internal_organs if(!GlandTest) say("Experimental dissection not detected!") return "No glands detected!" @@ -165,7 +165,7 @@ H << "Objective #[obj_count]: [objective.explanation_text]" obj_count++ - for(var/obj/item/organ/internal/gland/G in H) + for(var/obj/item/organ/internal/gland/G in H.internal_organs) G.Start() point_reward++ if(point_reward > 0) From 82aec4efcf0c7f41039a4bfec5a75054870e2224 Mon Sep 17 00:00:00 2001 From: Xhuis Date: Thu, 6 Aug 2015 11:58:16 -0400 Subject: [PATCH 25/35] Shadowling enthrall hotfix --- code/game/gamemodes/shadowling/shadowling_abilities.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index e6174cdf764..9a8b8ab9482 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -172,10 +172,11 @@ var/mob/living/carbon/human/user = usr listclearnulls(ticker.mode.thralls) if(!shadowling_check(usr)) return - if(ticker.mode.thralls.len >= 5) - user << "With your telepathic abilities suppressed, your human form will not allow you to enthrall any others. Hatch first." - charge_counter = charge_max - return + if(user.dna.species.id != "shadowling") + if(ticker.mode.thralls.len >= 5) + user << "With your telepathic abilities suppressed, your human form will not allow you to enthrall any others. Hatch first." + charge_counter = charge_max + return for(var/mob/living/carbon/human/target in targets) if(!in_range(usr, target)) usr << "You need to be closer to enthrall [target]." From 57870d14f1549eb01143503ef03dae08e81cb2a3 Mon Sep 17 00:00:00 2001 From: Kevin Chen Date: Thu, 6 Aug 2015 14:26:48 -0400 Subject: [PATCH 26/35] Changes uranium to radium --- code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm index 8c4de4c0cd5..edfd038e960 100644 --- a/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Other-Reagents.dm @@ -544,7 +544,7 @@ if(volume >= 3) if(!istype(T, /turf/space)) var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/greenglow(T) - reagentdecal.reagents.add_reagent("uranium", volume) + reagentdecal.reagents.add_reagent("radium", volume) /datum/reagent/sterilizine name = "Sterilizine" From fc218bcf84794e3a2f5a76074a2f4018701f5790 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 6 Aug 2015 18:48:18 -0500 Subject: [PATCH 27/35] Nerfs Healer, adds checks to healer/bomb --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 8ef361380ef..bb5a40c3ca2 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -244,6 +244,7 @@ /mob/living/simple_animal/hostile/guardian/healer a_intent = "help" friendly = "heals" + speed = 1 melee_damage_lower = 0 melee_damage_upper = 0 playstyle_string = "As a healer type, you are incapable of attacking, but can mend any wound simply by touching a target." @@ -253,6 +254,9 @@ /mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() ..() + if(src.loc == summoner) + src << "You must be manifested to heal!." + return if(iscarbon(target)) var/mob/living/carbon/C = target C.adjustBruteLoss(-5) @@ -315,6 +319,9 @@ var/bomb_cooldown = 0 /mob/living/simple_animal/hostile/guardian/bomb/ShiftClickOn(atom/movable/A) + if(src.loc == summoner) + src << "You must be manifested to create bombs!." + return if(istype(A, /obj/)) if(bomb_cooldown <= world.time && !stat) var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) From 616f3da3f4e19b5e396afbb0ae9a4f998ebc2c59 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 7 Aug 2015 00:21:14 -0500 Subject: [PATCH 28/35] Extra punctuation --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index bb5a40c3ca2..8c26030336e 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -255,7 +255,7 @@ /mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() ..() if(src.loc == summoner) - src << "You must be manifested to heal!." + src << "You must be manifested to heal!" return if(iscarbon(target)) var/mob/living/carbon/C = target @@ -320,7 +320,7 @@ /mob/living/simple_animal/hostile/guardian/bomb/ShiftClickOn(atom/movable/A) if(src.loc == summoner) - src << "You must be manifested to create bombs!." + src << "You must be manifested to create bombs!" return if(istype(A, /obj/)) if(bomb_cooldown <= world.time && !stat) From 842339dbc6902cdcfd3b98bf26ace391d20a54c0 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 7 Aug 2015 00:28:06 -0500 Subject: [PATCH 29/35] More slight nerfs --- .../mob/living/simple_animal/guardian/guardian.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 8c26030336e..b102ef80167 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -138,8 +138,8 @@ /mob/living/simple_animal/hostile/guardian/fire a_intent = "help" - melee_damage_lower = 15 - melee_damage_upper = 15 + melee_damage_lower = 10 + melee_damage_upper = 10 attack_sound = 'sound/items/Welder.ogg' attacktext = "sears" damage_transfer = 0.7 @@ -197,9 +197,9 @@ //Fast Standard. Does less damage, has less resistance, but moves faster, has higher range /mob/living/simple_animal/hostile/guardian/fast - melee_damage_lower = 25 - melee_damage_upper = 25 - damage_transfer = 0.6 + melee_damage_lower = 20 + melee_damage_upper = 20 + damage_transfer = 0.7 speed = -1 range = 15 attacktext = "slices" From a71e8b84641a4f94aa7fd5dd4b6c048a42b85f23 Mon Sep 17 00:00:00 2001 From: sybil-tgstation13 Date: Fri, 7 Aug 2015 10:04:50 +0000 Subject: [PATCH 30/35] Automatic changelog compile --- html/changelog.html | 10 ++++++++++ html/changelogs/.all_changelog.yml | 7 +++++++ html/changelogs/bustygoku-10944.yml | 6 ------ html/changelogs/phil235-PlasmaCutterChange.yml | 8 -------- 4 files changed, 17 insertions(+), 14 deletions(-) delete mode 100644 html/changelogs/bustygoku-10944.yml delete mode 100644 html/changelogs/phil235-PlasmaCutterChange.yml diff --git a/html/changelog.html b/html/changelog.html index b7c88dc2e93..43ab33ac4bf 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,16 @@ -->
+

07 August 2015

+

bustygoku updated:

+
    +
  • Removed the chance for a disease to make you a carrier on transfer.
  • +
+

phil235 updated:

+
    +
  • The plasma cutter's fire rate is now a bit lower but its projectile can pierce multiple asteroid walls and its range isn't lowered in pressurized environment anymore.
  • +
+

05 August 2015

CoreOverload updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index d7d1d28a246..ea102965e48 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -1484,3 +1484,10 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. bgobandit: - rscadd: Nanotrasen scientists have achieved the tremendous breakthrough of injecting gold slime extracts with water. Pets ensued. +2015-08-07: + bustygoku: + - rscdel: Removed the chance for a disease to make you a carrier on transfer. + phil235: + - tweak: The plasma cutter's fire rate is now a bit lower but its projectile can + pierce multiple asteroid walls and its range isn't lowered in pressurized environment + anymore. diff --git a/html/changelogs/bustygoku-10944.yml b/html/changelogs/bustygoku-10944.yml deleted file mode 100644 index 4a4127e9691..00000000000 --- a/html/changelogs/bustygoku-10944.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: bustygoku - -delete-after: True - -changes: - - rscdel: "Removed the chance for a disease to make you a carrier on transfer." \ No newline at end of file diff --git a/html/changelogs/phil235-PlasmaCutterChange.yml b/html/changelogs/phil235-PlasmaCutterChange.yml deleted file mode 100644 index caf409f659a..00000000000 --- a/html/changelogs/phil235-PlasmaCutterChange.yml +++ /dev/null @@ -1,8 +0,0 @@ - -author: phil235 - -delete-after: True - -changes: - - tweak: "The plasma cutter's fire rate is now a bit lower but its projectile can pierce multiple asteroid walls and its range isn't lowered in pressurized environment anymore." - From d6dd80e8e7ce4dc3f3347db598b9cf3cfd7ef728 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Fri, 7 Aug 2015 20:43:20 +1000 Subject: [PATCH 31/35] changelog --- html/changelog.html | 39 ++++++++++++++++++++++++++++-- html/changelogs/.all_changelog.yml | 33 ++++++++++++++++++++++--- 2 files changed, 67 insertions(+), 5 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 43ab33ac4bf..3ce048bd829 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,20 @@ -->

    07 August 2015

    +

    KorPhaeron updated:

    +
      +
    • Added a new Guardian Mob that can be summoned to manifest inside a mob.
    • +
    • Guardians can communicate with their host and materialize themselves to protect their host with magic powers.
    • +
    • Guardians are invincible but cannot live without or too far from their host, they also relay injuries they suffer to the host.
    • +
    +

    Phil235 updated:

    +
      +
    • Fixed being able to run into your own bullet.
    • +
    +

    RemieRichards updated:

    +
      +
    • You no longer need to click on an item in a storage container to remove it, clicking anywhere around the item works.
    • +

    bustygoku updated:

    • Removed the chance for a disease to make you a carrier on transfer.
    • @@ -65,6 +79,27 @@
    • The plasma cutter's fire rate is now a bit lower but its projectile can pierce multiple asteroid walls and its range isn't lowered in pressurized environment anymore.
    +

    06 August 2015

    +

    AnturK updated:

    +
      +
    • Adds the voodoo doll as a mining treasure, link it with a victim with an item previously held by them.
    • +
    • Once linked the voodoo doll can be used to injure, confuse and control the victim.
    • +
    +

    Core0verlad updated:

    +
      +
    • Items can now be removed from storage containers inside storage containers.
    • +
    • Beds and bedsheets have new sprites.
    • +
    • MMIs are no longer ID locked.
    • +
    +

    KorPhaeron updated:

    +
      +
    • Slaughter Demon's have had their health reduced to 200 and their speed reduced but they get a speed boost when exiting blood.
    • +
    +

    MrPerson updated:

    +
      +
    • Items stacks now automatically merge unless thrown when moved onto the same tile.
    • +
    +

    05 August 2015

    CoreOverload updated:

      @@ -82,7 +117,7 @@

    LordPidey updated:

      -
    • Added a new chemical. Spray tan. It is made by mixing orange juice with oil or corn oil. Warning: overexposure may result in orange douchebaggery.
    • +
    • Added a new chemical. Spray tan. It is made by mixing orange juice with oil or corn oil. Warning: overexposure may result in orange douchebaggery.

    Xhuis updated:

      @@ -122,7 +157,7 @@

      Steelpoint updated:

      • Fixed multiple mapping errors for Boxstation and the mining base.
      • -
      • A circuit imprinter and exosuit fabrication board have been added to tech storage.
      • +
      • A circuit imprinter and exosuit fabrication board have been added to tech storage.

      SvartaSvansen updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index ea102965e48..30c91c7ebd4 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -1429,7 +1429,7 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: Syndicate toolboxes now come with never before seen red insulated gloves. Steelpoint: - bugfix: Fixed multiple mapping errors for Boxstation and the mining base. - - resadd: A circuit imprinter and exosuit fabrication board have been added to tech + - rscadd: A circuit imprinter and exosuit fabrication board have been added to tech storage. SvartaSvansen: - rscadd: Our lizard engineers have worked hard and managed to improve Centcom airlocks @@ -1464,8 +1464,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Ikarrus: - rscdel: Head beatings no longer deconvert gangsters. LordPidey: - - rscadd: 'Added a new chemical. Spray tan. It is made by mixing orange juice - with oil or corn oil. Warning: overexposure may result in orange douchebaggery.' + - rscadd: 'Added a new chemical. Spray tan. It is made by mixing orange juice with + oil or corn oil. Warning: overexposure may result in orange douchebaggery.' Xhuis: - rscadd: Shadowling thralls can now be deconverted via surgery or borging. - rscadd: Thralls can be revealed by examining them. They can hide this by wearing @@ -1484,7 +1484,34 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. bgobandit: - rscadd: Nanotrasen scientists have achieved the tremendous breakthrough of injecting gold slime extracts with water. Pets ensued. +2015-08-06: + AnturK: + - rscadd: Adds the voodoo doll as a mining treasure, link it with a victim with + an item previously held by them. + - rscadd: Once linked the voodoo doll can be used to injure, confuse and control + the victim. + Core0verlad: + - tweak: Items can now be removed from storage containers inside storage containers. + - imageadd: Beds and bedsheets have new sprites. + - rscdel: MMIs are no longer ID locked. + KorPhaeron: + - tweak: Slaughter Demon's have had their health reduced to 200 and their speed + reduced but they get a speed boost when exiting blood. + MrPerson: + - rscadd: Items stacks now automatically merge unless thrown when moved onto the + same tile. 2015-08-07: + KorPhaeron: + - rscadd: Added a new Guardian Mob that can be summoned to manifest inside a mob. + - rscadd: Guardians can communicate with their host and materialize themselves to + protect their host with magic powers. + - rscadd: Guardians are invincible but cannot live without or too far from their + host, they also relay injuries they suffer to the host. + Phil235: + - bugfix: Fixed being able to run into your own bullet. + RemieRichards: + - rscadd: You no longer need to click on an item in a storage container to remove + it, clicking anywhere around the item works. bustygoku: - rscdel: Removed the chance for a disease to make you a carrier on transfer. phil235: From bec7be024fe8ea7c01c575a1ef555f01396ca081 Mon Sep 17 00:00:00 2001 From: phil235 Date: Fri, 7 Aug 2015 15:54:21 +0200 Subject: [PATCH 32/35] Fixes runtime when firer is null. --- code/modules/projectiles/projectile.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index f1057d83e8c..dc411940f0d 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -94,9 +94,10 @@ /obj/item/projectile/Bump(atom/A, yes) if(!yes) //prevents double bumps. return - if(A == firer || (A == firer.loc && istype(A, /obj/mecha))) //cannot shoot yourself or your mech - loc = A.loc - return 0 + if(firer) + if(A == firer || (A == firer.loc && istype(A, /obj/mecha))) //cannot shoot yourself or your mech + loc = A.loc + return 0 var/distance = get_dist(get_turf(A), starting) // Get the distance between the turf shot from and the mob we hit and use that for the calculations. def_zone = ran_zone(def_zone, max(100-(7*distance), 5)) //Lower accurancy/longer range tradeoff. 7 is a balanced number to use. From d68e1a7b3297a92902c55fdae09b4cdab484405f Mon Sep 17 00:00:00 2001 From: phil235 Date: Fri, 7 Aug 2015 17:38:39 +0200 Subject: [PATCH 33/35] Fixes runtime when spawning a sNPC that is a head and the announcer proc can't find any mind. Small simplification of emp_act and emag_act of the announcement_system. --- code/game/jobs/job/captain.dm | 2 +- code/game/jobs/job/engineering.dm | 2 +- code/game/jobs/job/job.dm | 4 ++-- code/game/jobs/job/medical.dm | 2 +- code/game/jobs/job/science.dm | 2 +- code/game/jobs/job/security.dm | 2 +- code/game/machinery/announcement_system.dm | 12 +++++------- 7 files changed, 12 insertions(+), 14 deletions(-) diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index 2af85ca36ba..7d345e71a3b 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -90,4 +90,4 @@ Head of Personnel H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/ids(H.back), slot_in_backpack) H.equip_to_slot_or_del(new /obj/item/weapon/melee/classic_baton/telescopic(H), slot_in_backpack) - announce_head(H.mind, list("Supply", "Service")) //tell underlings (suuply/service) they have a head + announce_head(H, list("Supply", "Service")) //tell underlings (suuply/service) they have a head diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index fa8f10f9eff..1d7961293cf 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -41,7 +41,7 @@ Chief Engineer //Equip telebaton H.equip_to_slot_or_del(new /obj/item/weapon/melee/classic_baton/telescopic(H), slot_in_backpack) - announce_head(H.mind, list("Engineering")) //tell underlings (engineering radio) they have a head + announce_head(H, list("Engineering")) //tell underlings (engineering radio) they have a head /* Station Engineer diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index fe7638427f8..c688e4a4303 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -169,8 +169,8 @@ /datum/job/proc/config_check() return 1 -/datum/job/proc/announce_head(var/datum/mind/o_mind, var/channels) //tells the given channel that the given mind is the new department head. See communications.dm for valid channels. +/datum/job/proc/announce_head(var/mob/living/carbon/human/H, var/channels) //tells the given channel that the given mob is the new department head. See communications.dm for valid channels. spawn(4) //to allow some initialization if(announcement_systems.len) var/obj/machinery/announcement_system/announcer = pick(announcement_systems) - announcer.announce("NEWHEAD", o_mind.name, o_mind.assigned_role, channels) + announcer.announce("NEWHEAD", H.real_name, H.job, channels) \ No newline at end of file diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 7485f8442ca..6943b3e27eb 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -35,7 +35,7 @@ Chief Medical Officer H.equip_to_slot_or_del(new /obj/item/device/flashlight/pen(H), slot_s_store) H.equip_to_slot_or_del(new /obj/item/weapon/melee/classic_baton/telescopic(H), slot_in_backpack) - announce_head(H.mind, list("Medical")) //tell underlings (medical radio) they have a head + announce_head(H, list("Medical")) //tell underlings (medical radio) they have a head /* Medical Doctor diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 9f571c85ea2..f6b4c365bb8 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -37,7 +37,7 @@ Research Director H.equip_to_slot_or_del(new /obj/item/device/laser_pointer(H), slot_l_store) H.equip_to_slot_or_del(new /obj/item/weapon/melee/classic_baton/telescopic(H), slot_in_backpack) - announce_head(H.mind, list("Science")) //tell underlings (science radio) they have a head + announce_head(H, list("Science")) //tell underlings (science radio) they have a head /* Scientist diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 2d8bdefcbde..616c05e9a05 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -52,7 +52,7 @@ Head of Security L.implanted = 1 H.sec_hud_set_implants() - announce_head(H.mind, list("Security")) //tell underlings (security radio) they have a head + announce_head(H, list("Security")) //tell underlings (security radio) they have a head /* Warden diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index e69df9c883c..738d69b14cf 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -184,13 +184,11 @@ var/list/announcement_systems = list() newhead = pick("OV#RL()D: \[UNKNOWN??\] DET*#CT)D!", "ER)#R - B*@ TEXT F*O(ND!", "AAS.exe is not responding. NanoOS is searching for a solution to the problem.") /obj/machinery/announcement_system/emp_act(severity) - if(stat & (NOPOWER|BROKEN)) - ..(severity) - return - act_up() + if(!(stat & (NOPOWER|BROKEN))) + act_up() ..(severity) /obj/machinery/announcement_system/emag_act() - ..() - emagged = 1 - act_up() \ No newline at end of file + if(!emagged) + emagged = 1 + act_up() From 8950ac851dc255c3e098f8d32f98a6aa45b3fb46 Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Sat, 8 Aug 2015 01:49:27 +0100 Subject: [PATCH 34/35] Condenses some code. --- code/game/machinery/computer/arcade.dm | 28 +++++++------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 9e3a2ac33f8..29b22ed61f6 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -465,33 +465,19 @@ if (href_list["continue"]) //Continue your travels if(turns >= ORION_TRAIL_WINTURN) win() - else if(turns == 2) - if(prob(30)) - event = ORION_TRAIL_COLLISION - event() - food -= (alive+lings_aboard)*2 - fuel -= 5 - turns += 1 - else - food -= (alive+lings_aboard)*2 - fuel -= 5 - turns += 1 - if(prob(75)) - event = pickweight(events) - if(lings_aboard) - if(event == ORION_TRAIL_LING || prob(55)) - event = ORION_TRAIL_LING_ATTACK - event() else food -= (alive+lings_aboard)*2 fuel -= 5 - turns += 1 - if(prob(75)) + if(turns == 2 && prob(30)) + event = ORION_TRAIL_COLLISION + event() + else if(prob(75)) event = pickweight(events) if(lings_aboard) - if(event == ORION_TRAIL_LING || prob(75)) + if(event == ORION_TRAIL_LING || prob(55)) event = ORION_TRAIL_LING_ATTACK - event() + event() + turns += 1 if(emagged) var/mob/living/carbon/M = usr //for some vars switch(event) From 1f3440649a4e1606c3bd4d0001f51e124344ea58 Mon Sep 17 00:00:00 2001 From: bgobandit Date: Sat, 8 Aug 2015 19:49:09 -0400 Subject: [PATCH 35/35] fixes my shit --- code/game/objects/items/bodybag.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 3c7772cf4ad..866a51ea5f4 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -49,23 +49,24 @@ if(!in_range(src, user) && loc != user) return if(t) - name = "body bag - " - name += t - overlays += "bodybag_label" + name = "body bag - [t]" tagged = 1 + update_icon() else name = "body bag" return else if(istype(I, /obj/item/weapon/wirecutters)) user << "You cut the tag off [src]." name = "body bag" - overlays.Cut() tagged = 0 + update_icon() /obj/structure/closet/body_bag/update_icon() ..() if (tagged) overlays += "bodybag_label" + else + overlays.Cut() /obj/structure/closet/body_bag/close()