diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm
index 5bd9632355..81d8593d4e 100644
--- a/code/_onclick/hud/alert.dm
+++ b/code/_onclick/hud/alert.dm
@@ -220,7 +220,7 @@
/obj/screen/alert/shiver
name = "Shivering"
- desc = "You're shivering! Get somewhere warmer and take off any insulating clothing like a space suit."
+ desc = "You're shivering! Get somewhere warmer and take off any insulating clothing like a space suit."
/obj/screen/alert/lowpressure
name = "Low Pressure"
@@ -306,6 +306,39 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
if(CHECK_MOBILITY(L, MOBILITY_MOVE))
return L.resist_fire() //I just want to start a flame in your hearrrrrrtttttt.
+/obj/screen/alert/give // information set when the give alert is made
+ icon_state = "default"
+ var/mob/living/carbon/giver
+ var/obj/item/receiving
+
+/**
+ * Handles assigning most of the variables for the alert that pops up when an item is offered
+ *
+ * Handles setting the name, description and icon of the alert and tracking the person giving
+ * and the item being offered, also registers a signal that removes the alert from anyone who moves away from the giver
+ * Arguments:
+ * * taker - The person receiving the alert
+ * * giver - The person giving the alert and item
+ * * receiving - The item being given by the giver
+ */
+/obj/screen/alert/give/proc/setup(mob/living/carbon/taker, mob/living/carbon/giver, obj/item/receiving)
+ name = "[giver] is offering [receiving]"
+ desc = "[giver] is offering [receiving]. Click this alert to take it."
+ icon_state = "template"
+ cut_overlays()
+ add_overlay(receiving)
+ src.receiving = receiving
+ src.giver = giver
+ RegisterSignal(taker, COMSIG_MOVABLE_MOVED, .proc/removeAlert)
+
+/obj/screen/alert/give/proc/removeAlert()
+ to_chat(usr, "You moved out of range of [giver]!")
+ usr.clear_alert("[giver]")
+
+/obj/screen/alert/give/Click(location, control, params)
+ . = ..()
+ var/mob/living/carbon/C = usr
+ C.take(giver, receiving)
//ALIENS
diff --git a/code/_onclick/right_click.dm b/code/_onclick/right_click.dm
index 4b2480eb8c..9a99bbd20b 100644
--- a/code/_onclick/right_click.dm
+++ b/code/_onclick/right_click.dm
@@ -51,7 +51,11 @@
//Standard reach turf to turf or reaching inside storage
if(CanReach(A,W))
if(W)
- return W.rightclick_melee_attack_chain(src, A, params)
+ if(a_intent == INTENT_HELP && iscarbon(src))
+ var/mob/living/carbon/C = src
+ C.give()
+ else
+ return W.rightclick_melee_attack_chain(src, A, params)
else
if(!AltUnarmedAttack(A, TRUE))
. = UnarmedAttack(A, TRUE, a_intent)
diff --git a/code/modules/keybindings/keybind/carbon.dm b/code/modules/keybindings/keybind/carbon.dm
index 46cb5cd0ac..50ec29ff5e 100644
--- a/code/modules/keybindings/keybind/carbon.dm
+++ b/code/modules/keybindings/keybind/carbon.dm
@@ -60,3 +60,14 @@
/datum/keybinding/carbon/select_harm_intent/down(client/user)
user.mob?.a_intent_change(INTENT_HARM)
return TRUE
+
+/datum/keybinding/carbon/give
+ hotkey_keys = list("CtrlG")
+ name = "Give_Item"
+ full_name = "Give item"
+ description = "Give the item you're currently holding"
+
+/datum/keybinding/carbon/give/down(client/user)
+ var/mob/living/carbon/C = user.mob
+ C.give()
+ return TRUE
diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm
index 96dab9e95d..e5ba022277 100644
--- a/code/modules/mob/living/carbon/inventory.dm
+++ b/code/modules/mob/living/carbon/inventory.dm
@@ -159,3 +159,57 @@
/mob/living/carbon/proc/get_holding_bodypart_of_item(obj/item/I)
var/index = get_held_index_of_item(I)
return index && hand_bodyparts[index]
+
+/**
+ * Proc called when giving an item to another player
+ *
+ * This handles creating an alert and adding an overlay to it
+ */
+/mob/living/carbon/proc/give(target)
+ var/obj/item/receiving = get_active_held_item()
+ if(!receiving)
+ to_chat(src, "You're not holding anything to give!")
+ return
+ visible_message("[src] is offering [receiving]", \
+ "You offer [receiving]", null, 2)
+ var/mob/living/carbon/targets = list()
+ if(!target)
+ for(var/mob/living/carbon/C in orange(1, src))
+ if(!CanReach(C))
+ return
+ targets += C
+ else
+ targets += target
+ if(!targets)
+ return
+ for(var/mob/living/carbon/C in targets)
+ var/obj/screen/alert/give/G = C.throw_alert("[src]", /obj/screen/alert/give)
+ if(!G)
+ return
+ G.setup(C, src, receiving)
+
+/**
+ * Proc called when the player clicks the give alert
+ *
+ * Handles checking if the player taking the item has open slots and is in range of the giver
+ * Also deals with the actual transferring of the item to the players hands
+ * Arguments:
+ * * giver - The person giving the original item
+ * * I - The item being given by the giver
+ */
+/mob/living/carbon/proc/take(mob/living/carbon/giver, obj/item/I)
+ clear_alert("[giver]")
+ if(get_dist(src, giver) > 1)
+ to_chat(src, "[giver] is out of range! ")
+ return
+ if(!I || giver.get_active_held_item() != I)
+ to_chat(src, "[giver] is no longer holding the item they were offering! ")
+ return
+ if(!get_empty_held_indexes())
+ to_chat(src, "You have no empty hands!")
+ return
+ if(!giver.temporarilyRemoveItemFromInventory(I))
+ visible_message("[src] tries to hand over [I] but it's stuck to them....", \
+ " You make a fool of yourself trying to give away an item stuck to your hands")
+ return
+ put_in_hands(I)
diff --git a/html/changelog.html b/html/changelog.html
index 9d6d058285..3fa72ac95d 100644
--- a/html/changelog.html
+++ b/html/changelog.html
@@ -402,10 +402,85 @@
- You can now have a max-roundstart-dicksize-config inch long johnson before you start suffering blood loss and slowdowns instead of a 20 inch one.
- Polychromic hoodies that were obtained from the loadout have functional colorable hoods now.
+ 22 January 2021
+ Arturlang updated:
+
+ - Adds a way to give items to people, you can combat mode rightclick to offer it to one person, right click on people without mode and click the give verb, or use the hotkey CTRL G to offer it to everyone around you
+
+
+ 21 January 2021
+ Acer202 updated:
+
+ - Main mining shuttle should no longer look at the public mining shuttle and attempt to dock ontop of it. Monastery shuttle should now function again.
+
+ Acer202, with minor help from The0bserver updated:
+
+ - After internal deliberation, CentCom has decided to run a limited reinstatement of public mining shuttles for use in more tried and true station classes. CentCom would like to remind you that this privilege is easily revoked, and that abuse may result in immediate detonation.
+ - Restores the mining shuttle on Pubby, Box, Delta, Meta, and Lambda Station.
+
+ ArcaneMusic, The0bserver-sys updated:
+
+ - New from Hydrowear LLC: The Botanical Belt! This handy yellow belt lets you hold most of your botany gear, and a few beakers for reduced bag and floor clutter!
+ - Gives Hydrotrays plumbing pipes automatically, allowing you to make a self sustaining tray via plumbing.
+ - Gives Service access to Bluespace Beakers, at last, gives Cargo, Science, and Medical the ability to construct reinforced plungers for use on lavaland.
+
+ ArchieBeepBoop updated:
+
+ - Upgraded Advanced RTG Machine Preset
+ - Outlet Injector Mapping Asset Layer Fix
+ - Jacqueen and the Christmas tree should no longer spawn abstract things that can cause shittons of runtimes.
+
+ Arturlang updated:
+
+ - You can't tackle in nograv anymore
+ - You cannot spam drink from blood bags anymore
+ - Blood bag drinking inefficiency is now the right way, so you loose some of the blood drinking it straight
+ - Handles more edge cases with construct soul returning
+ - Being sacrificed by the cult no longer removes all hope of rescue.
+ - Makes construct mind returning more robust
+ - Prayers to admins now do a wee ding sound for all prayers, instead of just chaplains
+ - Fixes the mint machine's UI
+ - Hopefully fixes whitescreen issues for TGUI UI's by giving assets more time to get to the client
+ - Fixes hijack implant APC UI, again
+ - Comments out spaceman dmm do not sleeps for mob/proc/CommonClickOn, atom/proc/attack_hand, datum/proc/keyLoop and mob/living/proc/Life
+ - Bloodsuckers tresspass ability can no longer work while they are not awake.
+ - The cursed heart now only takes away half as much blood every loop, and can be used as long as you are alive, instead if only you are awake/able to use your hands
+
+ Bhijn updated:
+
+ - Changeling loudness is now determined as an average of all their abilities, rather than the sum
+ - To compensate for this, blood tests now require a loudness value of 1 or higher to detect ling blood. Additionally, blood test explosions are now triggered only when the loudness value is higher than 2.
+
+ BlackMajor updated:
+
+ - Cyborg hypospray no longer injects if it means OD'ing while on help intent.
+
+ BlueWildrose updated:
+
+ - Nyctophobia quirk now has some light lag compensation.
+ - Fixes cloning computer UI not updating when pressing certain buttons - also adds extra check for names to update a message
+ - Removes oversized genitalia analysis from medical scanners, since huge dick and titty are no longer a problem anymore thanks to advancements in that kind of technology when it comes to chemical fun times growth.
+ - Fixed species-specific drinks not giving a mood boost if you are that species.
+ - You will now only unbuckle fireman-carried/piggybacked people on disarm or harm intent.
+ - The traitor AI can no longer activate the doomsday device while carded.
+ - Fixes noodle size appearance for 12+ inch members.
+ - Fixed the subtle hotkey being weird with its input prompts.
+ - Adds a subtler anti-ghost hotkey. Default key is 6.
+ - No more straining when your cock or breasts are growing via incubus draft or succubus milk.
+ - PubbyStation now has two Christmas Tree spawners.
+ - You can now have a max-roundstart-dicksize-config inch long johnson before you start suffering blood loss and slowdowns instead of a 20 inch one.
+ - Color Mates have been added to all stations (except Snaxi). Enjoy coloring your attire without having to bug science!
+ - Polychromic hoodies that were obtained from the loadout have functional colorable hoods now.
+ - Adds in timid woman/man costumes. Available at your autodrobe! Also adds in garters as some new socks.
+ - Corrected the capitalization in gasmask concealment examine text
Chiirno updated:
- Added the paramedics EVA suit as a purchase from the cargo console.
+ - Paramedics office and Surgery Storage Room
+ - Remodeled the surgery room, as well as shrunk Morgue and Starboard Emergency Storage. Fiddled with some areas for better map edit clarity and fixed one runtime in Vacant Office A.
+ - Added the paramedic closet sprite, a paramedic colored medical3 closet.
+ - Added a paramedic closet, which is the standard medical3 closet with their suit, a pinpointer, and a crew monitor added.
- Nightmare now deals additional damage to most light sources.
- Nightmare now one-shots miners beacons and glowshrooms
- Portable Chem Mixer now researchable from biotech node.
@@ -515,18 +590,108 @@
- salicylic acid
- space heater heating range and power
+ Delams-The-SM updated:
+
+ - Added 3 new emotes *hiss *purr *meow
+ - ported sounds from Citadel RP for *purr and *meow
+ - fixed randomization of colors for things like mulligan and Stabilized green slime extract for matrixed body parts
- silicons updated:
+ DeltaFire15 updated:
+
+ - Biomechanical (hybrid) bodyparts now have access to wound-fixing surgeries.
+ - A wound being fixed no longer just qdel()s surgeries connected to it.
+ - Some robotic surgery steps are now a bit more clear.
+ - Organs no longer get fed to people after successfully being inserted into them.
+ - Not completing the do_after of a surgery no longer causes you to attack the target with whatever you were holding.
+ - IPC cells & power cords are now printable after they are researched.
+ - A new surgery, allowing revival of synths without a defib at hand.
+ - Semi-permanent damage of Synth limbs caused by passing the damage threshold: 10 <- 15.
+ - The embed removal surgery now has a version for Synths.
+ - EMPs no longer hardstun Synths.
+ - Portals no longer runtime because of incorrect args.
+ - Abductors now can use experimental organ replacement surgery on robots / synthetics.
+ - Fixes a minor incorrectness in ratvarian borg slabs (ratvar_act -> ui_act)
+ - Changelings no longer double-deathgasp when activating the regen stasis ability while not dead.
+ - People installing KA modkits in miner borgs is no longer broken.
+ - Fixes the tail entwine messages displaying incorrectly.
+ - Antagging / Deantagging Heretics now properly sets their special role.
+ - The borg VTEC ability now actually gets removed when the upgrade is removed.
+ - Supplypods shouldn't cause runtimes anymore, and shrapnel (pelletclouds) should work for them.
+ - Robots (anyone with the robotic_organism trait) have toxins damage replaced with system corruption. See the PR for details.
+ - Clockwork rites now support hiding specific rites from neutered servants.
+ - AIs now only have to kill people once instead of permanently.
+ - Scripture no longer sometimes eats part of its invocation.
+ - APCs and silicons are now more susceptible to powerdrains (by the power_drain() proc, which is rare)
+ - Void Volt has been modified from a chant to a singular pulse.
+ - Robotpeople are now fully immune to the effects of alcohol (drunkness etc.)
+ - Renames the alcohol intolerance trait in the code to make what it does more clear.
+ - Self-fueling weldingtools recharge fuel properly again.
+ - Brass welders now actually recharge faster than experimental ones.
+ - Repeatable surgery steps can no longer cause an infinite loop if not completing the do_after
+ - The Revenant self-revive ability is no longer broken.
+ - Loot items mobs drop are no longer always failing to initialize.
+ - Instant summons can no longer do wacky stuff with disposals (and nukes).
+ - Objectives are no longer very broken.
+ - Bloodcult stunhands now work against clockies like they were supposed to instead of hardstunning.
+ - zeolites are now actual fermichems instead of being incredibly easy to make.
+ - Using syringes / droppers on chem heaters with beakers in them works again.
+ - Some edge cases causing issues with system corruption shouldn't be able to occur anymore.
+ - Cyborg B.o.r.i.s. installation now checks for if the chest has a cell, just like how it does with MMIs.
+ - The 'Your body is in a cloner' notification works again
+ - Hijack implants should work properly again (or, at least better)
+ - Liches are now good skeletons again instead of weak ones
+ - The piratepad control cannot be destroyed again.
+ - Pirates have received new supplies of jetpacks instead of useless oxygen tanks
+ - Ratvarian AIs are once again able to show their linked borgs Ratvar's light
+ - Hijackers are once again unable to detonate borgs without being adjacent to the console
+ - Automated annoucement systems and gulag ore consoles no longer waste emag charges
+ - Automated announcement systems once again can be remote controlled by non-AIs with silicon access
+ - APCs being hijacked multiple times at once is no longer possible, preventing some issues
+ - Recharging APCs no longer use 0.2% of the power they should be using.
+ - APCs no longer always use as much power as they can for their cell, even if it is full.
+ - Vampire shapeshifting should now behave as intended
+ - Some synth damage stuff has been a bit rebalanced, see the PR for details.
+ - Nanogel, available at medical and robotics, which fixes internal damage in sufficiently repaired robotic limbs.
+ - Robotic Limbs now each have their own damage threshhold values
+ - Robotic Limb damage threshholds are now seperated into threshhold itself and mindamage when passed balance; Hybrid limbs can now be injected with hypos, but not sprayed (Still not healed by chems)
+ - Brain surgery has been tweaked back to allowing robotic limbs, blacklisting IPC brains instead.
+ - Robot brain surgery can now be used on organic heads, if there is a IPC brain in them somehow.
+ - The robot limb heal surgery can now be used even if the target's torso is not robotic, as long as they have robotic limbs
+ - BODYPART_ROBOTIC / BODYPART_ORGANIC checks replaced with helper-procs whereever possible.
+ - Added a BODYPART_HYBRID define for robotic bodyparts that behave organic in some regards.
+ - The transmission sigil power drain works now
+ - A certain lizard (totally not me) being stupid is no longer going to break regenerate_bodyparts
+ - Combat mode now will not stay permanently disabled due to status effects not working as intended.
+ - Attacking some certain objects no longer has no clickdelay.
+ - the blacksmithing skill now works properly
+ - Anvils cannot be interacted with with hammers whilst they are already being used
+ - If someone has no gloves when interacting with heated ingots, they no longer ignore their effects.
+ - A runtime caused by hallucinations is gone.
+ - Cargo packs marked as 'no private buying' now actually register as such.
+ - Fleshmend, Anatomic Panacea and bloodsucker healing now work for Synths / IPCs.
+ - Medibots now ignore people they cannot help due to their biology.
+ - get_damaged_bodyparts() is no longer broken.
+ - Your target cryoing will no longer give you a free greentext.
+ - Sleeper UI interactiveness now behaves correctly.
+
+ Detective-Google updated:
- changeling combat mutations rebalanced. most of them take chemicals to upkeep now.
+ - arcade carpet
+ - explosions now get broadcasted to deadchat.
+ - Lick radial
+ - Hilbert's jukebox works
+ - arcade carpets now actually work
+ - the snow taxi is no longer the slow taxi
- timothyteakettle updated:
+ ERP mains updated:
- re-adds the holoform verb for people who want to use it over going through the char list
- avian/digitigrade legs have been added for slimes
- *squeak
+ - Subtler Around Table is now a verb
- zeroisthebiggay updated:
+ EdgeLordExe, MoonFalcon updated:
- cool codex cicatrix inhands
@@ -536,11 +701,28 @@
- Nyctophobia quirk now has some light lag compensation.
- PubbyStation now has two Christmas Tree spawners.
+ - Ported a bunch of heretic-related tweaks and changes from tg
DeltaFire15 updated:
- Instant summons can no longer do wacky stuff with disposals (and nukes).
- Fleshmend, Anatomic Panacea and bloodsucker healing now work for Synths / IPCs.
+ - Adds a few new area designations primarily for CogStation, incorporates them into said map
+ - Reorganizes some area designations for ease of use, along with renaming the central "Router" to "Routing Depot"
+ - Fixes an incorrectly designated area in CogStation
+ - Changes the area designations to be not varedited since the code didn't like that anymore
+ - The cargo bay conveyor belts not only work with the shuttle now but go in the right direction to boot
+ - Slight visual adjustments to cargo in light of this
+ - The arcade's got RAD carpet now
+ - Fixes the conveyor belt issues in Delta Station's cargo wing
+ - Removes some of the dirt around the affected area (presumably they would have cleaned it up while working on it)
+ - Adds a floor light to fix the "dark spot" cargo had
+ - Adds a new "Computer Core" area designation for CogStation
+ - Fixes some missing area strings
+ - Replaces some firelocks with directional ones as to ensure desks/counters can still be accessed
+ - The "Skelter ruin" now has stechkins as opposed to M1911s
+ - Skelter's decorative bullet casings replaced to factor in the change in caliber
+ - Skelter now has a combat knife and fluff note
ERP mains updated:
@@ -637,6 +819,18 @@
MrJWhit updated:
- Christmas starts on the 18th now
+ - You can access the mime / clown mask skins radial menu once again.
+ - Dice bags no longer act like cardboard boxes.
+ - Abductors should be no longer mute.
+ - Item action buttons should now properly show the item current overlays, most times.
+ - The blackbox should now go into your hand slot when pried out, rather than tumbling on the ground everytime.
+ - The Quick Equip hotkey is now usable by all living mobs (so long they have hands and equipment slots)
+
+ Ghommie, porting PRs by MMMiracles and pireamaineach, credits to BlueWildrose too. updated:
+
+ - You can now draw on plasmaman helmets with a crayon to turn their frown upside-down.
+ - Plasmaman helmets no longer hide your identity when worn by themselves.
+ - Plasmaman helmets now have welding visors, which can't stack with their torches in the helmet and are visible.
Putnam3145 updated:
@@ -743,6 +937,112 @@
timothyteakettle updated:
- circuits get pin data proc is sanitized when text is returned as data
+ - Energy sabre reskin for the energy sword - access via alt-click.
+ - Alt-click reskins are fixed.
+ - Defibrillators and their many, many overlays were moved to another .dmi.
+ - You can now change the color of an energy sword via multitool. Not deswords. Yet.
+ - The Syndicate appear to be issuing new revolver variants.
+ - Basic sticky technology is now a roundstart tech. Advanced sticky technology is BEPIS-locked, though. Theoretically.
+ - Non-smithed katanas (including the temporal katana) can now fit in the twin sheath.
+ - Cotton and durathread processing by hand now acts like grass. Stand on a pile of cotton (or durathread) and use a single bundle from it.
+ - Utility uniforms now comply with the "nonproper equipment names" thing.
+ - The CapDrobe now allows the captain to get his own clothes for free. Probably.
+ - All captains' clothes now offer 15 woundarmor, up from the 5. Because apparently only the suit and tie and its suitskirt subtype have this wound armor, which is dumb.
+ - The nature interaction shuttle with the monkeys now has tiny fans on the airlocks in, because that's apparently a feature that was missing.
+ - More bags have been added to department vendors.
+ - Every roundstart species (and also ash walkers) now has flesh and bone that can be wounded.
+ - Recipes for sutures, regen mesh, and sterilized gauze have been adjusted to be easier, mostly.
+ - Sterilized gauze is better at absorbing blood and being a splint.
+ - Energy sabres now have an off inhand.
+ - The bone gauntlets should be slightly less murderously punchy on the fast punches mode.
+ - RPEDs now drop their lowest part tier first when quick-emptied (used inhand).
+ - Improvised gauzes can now be crafted in stacks up to 10, like their maximum stacksize implies they should be capable of doing.
+ - Pouring sterilizine on gauze now takes the proper 5u per sterilized gauze instead of 10u.
+ - Cryogenics now screams on common again when your fuckbuddy heads out.
+ - Survival daggers! A slightly more expensive survival knife that comes with a brighter flashlight. On the blade.
+ - Luxury pod capsules look different from normal capsules.
+ - The wastes of Lavaland and the icy caverns of Snow Taxi rumble in unison.
+ - Exosuits sold on the Supply shuttle no longer leave wreckages.
+ - Apparently, shrink rays were buyable again, despite a PR having been made a while ago specifically for removing shrink rays. They're gone again.
+ - Changeling bone gauntlets! They punch the shit out of people really good.
+ - Guerilla gloves and gorilla gloves inherit the strip modifiers of their predecessors, because apparently they had those.
+ - Pugilists now always hit the targeted limb and never miss.
+ - The dock-silver standard set by Box and Meta has been enforced across maps in rotation (Delta, Pubby, Lambda).
+ - The Box whiteship now has its missing tiny fan back.
+ - The survival dagger light on the sprite now actually turns on and off.
+ - The survival dagger in the glaive kit that can also be bought by itself is now better at butchering things.
+
+ HeroWithYay updated:
+
+ - Changed description of Necrotizing Fasciitis symptom.
+ - Wormhole Projector and Gravity Gun now require anomaly cores to function instead of firing pins.
+
+ KeRSedChaplain updated:
+
+ - Resprited the brass claw
+
+ LetterN updated:
+
+ - 2 more ways to get up from z1
+ - tweaked the z2 garden to be less blank
+ - fixed telecomms pda log
+ - Coin & Holochip support for slot machine
+ - Stickybans are now saved in the DB too
+ - Immersive ™ audio reverbs. (also adds multiz audio)
+ - Semi-hardsync from TG
+ - Updates rust-g
+ - Uses git CI instead of travis/appveyor now
+ - Updates git and build tests.
+ - minimap text
+ - ports cinematic upgrades
+
+ Linzolle updated:
+
+ - entertainment monitors no longer invisible
+ - entertainment monitors now light up and display text when motion is detected in thunderdome
+ - lizard snouts are no longer *slightly* lighter than they are supposed to be.
+
+ MrJWhit updated:
+
+ - Expanded space hermit base
+ - Replaced engineering fuel tank with a large fuel tank
+ - Changed access to sec suit storage from armory access in every map to other security access
+ - Adds a space loop to every map in toxins
+
+ - Added the ability for cargo to buy a large welding tank
+ - Tweaked large tank reagent sprites to /tg/'s
+ - Gives metastation toxins storage a scrubber and a vent
+ - Updates suit storage info on Tip Of the Round.
+ - Increased christmas event from 22th to 27th to 10th to 27th
+ - Removes an opposum from the wall
+ - Donut boxes show what's inside of them now
+ - Updated meat icons
+ - Canceling events gives more time to stop from 10 to 30
+ - Fixes two chairs on one table
+ - Removed the wires connecting the AI from the rest of the station on cogstation.
+ - Fixes experimenter on cogstation.
+ - Less pipes in the overall area in toxins on cogstation
+ - Small fixes on security on boxstation
+ - Updated jukebox sprite.
+ - Fixes maint area in boxstation
+ - Christmas starts on the 18th now
+ - Adds a goose bar sign
+ - Effects can no longer trigger landmines
+ - Removes the screen flashing on climax.
+ - Makes gas sensors fireproof.
+ - A small bucket of random fixes,
+ - Minor fixes to kilo
+ - Porting garbage collection tweak from /tg/
+ - Updates our dark gygax sprites to /tg/'s
+ - Bugfix of a morph becoming an AI eye
+ - Mining station oxygen locker on the cycling airlock starts out wrenched.
+ - Nerf combat knife damage
+ - Code improvement on ventcrawling
+
+ NT Cleaning Crews On Break updated:
+
+ - Most kinds of dirt, grime, and debris are now persistent. Get to work, jannies.
+ - Dirt can now be removed by tile replacements. Other cleanable decals can't, though.
15 December 2020
@@ -771,8 +1071,70 @@
- Adds more room to northwest maint
- Adds a bridge between Atmos and the Turbine.
+ - Replaces majority judgement with usual judgement.
+ - Toilet loot spawners don't lag the server on server start with forced hard dels.
+ - vore prefs save now
+ - gear harness no longer magically covers up the body mechanically despite covering up nothing visually
+ - Regen coma now puts into a coma even from crit or while unconscious.
+ - Regen coma now properly weakens while asleep.
+ - Multi-surgery unit test no longer fails at random.
+ - Dwarf speech is no longer absolutely paranoid about word replacement.
+ - Spontaneous brain trauma now requires minimum 5 players
+ - Grab bag works as advertised.
+ - Xeno threat in dynamic tripled.
+ - Vote system #defines are now strings
+ - Stat panel UI for ranked choice votes
+ - A fallback for dynamic antag rolling that allows for it to just try between traitor, blood brothers, heretics, changeling, bloodsucker and devil until there are enough roundstart antags. This can also happen randomly anyway. Blood brothers and devil are disabled for now, but the code is there to enable them.
+ - A new storyteller, "Grab Bag", that forces the above round type.
+ - atmos subsystem no longer dies if there's too many gases
+ - Emotes can properly be filtered for in TGUI.
+ - Holofirelocks work now.
+ - adminhelping no longer removes entire admin tab
+ - end of round no longer removes entire admin tab
+ - Fixed a runtime in every healing nanite program.
+ - removed a unit test causing master to fail
+ - Planetary atmos no longer does superconduction.
+ - Dynamic vote no longer shows the none-storyteller.
+ - You can now exit polycircuit input
+ - Polycircuits now check for range
+ - gear harness alt-click is now sane
+ - rolldown() and toggle_jumpsuit_adjust() now no longer mix behavior-that-should-be-overridden and behavior-that-shouldn't-be-overridden in ways that make no sense.
+ - Gear harness now covers nothing.
+ - Chemical stuff now displays fermichem stuff properly
+ - Rad collectors now get 1.25x as much energy from radiation
+ - Rad collectors now put out 1.25x as much stored energy per tick
+ - Above two rad collector changes give a total 56.25% power output increase
+ - Zeolites now only generate 1/5 the heat when reacting and don't require a catalyst.
- silicons updated:
+ Ryll/Shaps updated:
+
+ - Fixed an issue with player logs becoming confused when someone triggers multiple events within one second (like being attacked by two people at the same time) that would cause holes in the logs
+
+ SandPoot updated:
+
+ - You can attack a pile of money on the floor with your id to put it all in quickly.
+ - Changes the limb grower a lot.
+ - "Limb" costs on limbgrower are actually displayed like it was meant to all along.
+ - Swaps the gift static blacklist with a global list one.
+
+ SiliconMain updated:
+
+ - Engi department has gas masks in loadout
+ - hololocks (which haven't worked for god knows how long) commented out until auxmos is merged
+
+ Sonic121x updated:
+
+ - alarm ert hardsuit sprite for naga and canine
+ - adjust the naga ert hardsuit to cover the hand
+ - cydonia hardsuit helmet
+ - digi sprite uniform
+ - digi leg suit
+
+ SpaceManiac updated:
+
+ Thalpy updated:
- text formatting now uses one character instead of two around the text to emphasize.
- shoving yourself up now costs 50% more
@@ -781,8 +1143,9 @@
- dna melt drops all items being destroying you
- stamina crit is only removed when at or under 100 stamina, rather than 140. stamina crit threshold is still at 140.
- luxury shuttle no longer has noteleport
+ - fixes some bugs in jacqs code from edits to the codebase
- timothyteakettle updated:
+ The Grinch updated:
- all gas masks (but welding + glass) can be alt clicked to show/hide identity
- custom holoforms are now accessible through an action instead of through verbs
@@ -825,8 +1188,60 @@
EdgeLordExe, MoonFalcon updated:
- Ported a bunch of heretic-related tweaks and changes from tg
+ - infinite presents from hilbert hotel
- Putnam3145 updated:
+ TheObserver updated:
+
+ - Re-adds the rifle stock, and sets the improv shotgun to be as it was.
+ - The maintenance rifle has been shelved - for now. Watch this space.
+
+ TheObserver-sys updated:
+
+ - Drake? Where's the dead fairygrass sprite?
+
+ TheSpaghetti updated:
+
+ - no more tumor bread double punctuation
+
+ Trilbyspaceclone updated:
+
+ - Zeolites now use gold rather then uranium for catalyst
+ - Zeolites are not as hard to make ph wise
+ - Making Zeolites heats up the beaker less allowing for better control
+ - ASP 9mm and M1911 can now have suppressers added
+ - Brass welders are 50% faster at refueling
+ - redoes self fueling welders in the code to be less speggie
+ - the corporate unifoms can now be gotton in the clothing mate vender
+
+ TripleShades updated:
+
+ - Firelock to Surgery Bay drapes change: Swapped Nanomed and Fire Alarm button locations in both Surgery Bays change: Removes the double mirror in both Surgery Bays to be a singular mirror change: Moved an intercom to not be doorstuck below Paramedical Office remove: One Surgery Observation Fire Alarm button
+ - New Paramedic Office next to Genetics where the old Genetics Reception used to be change: Surgery, Surgery Observation, and Recovery Hall layout revamped drastically change: Maints below Surgery lowered by one tile to recover lost tile space from Surgery expansion
+
+ Tupinambis updated:
+
+ - Arachnids (spider people) with limited night vision, flash vulnerability, and webbing.
+
+ Vynzill updated:
+
+ - new gateway mission mapadd: jungleresort map
+ - fixes high luminosity eyes
+
+ Xantholne updated:
+
+ - Fixed new birds changing back to basic parrot when sitting
+ - New parrots from the RP server, can be found in Bird Crate in Cargo
+ - You can now tuck disky into bed
+ - You can now make beds by applying a bed sheet to them
+ - You can now tuck in pai cards into bed
+ - Added bed tucking element, can be added to any held object to allow tucking into beds
+ - Twin Sword Sheaths have an equipment icon and icon when worn now and make a sound when sheathed/unsheathed
+
+ Yakumo Chen updated:
+
+ - Slime Jelly is no longer obtainable from slimepeople. Go ask Xenobio
+
+ YakumoChen updated:
- Emotes can properly be filtered for in TGUI.
@@ -837,6 +1252,18 @@
timothyteakettle updated:
- custom eyes and tongues now properly carry across cloning
+ - To lower production costs, Buzz Fuzz is now manufactured with Real™️ Synthetic honey.
+
+ Zandario updated:
+
+ - Added some framework for future species expansions, including clothing refitting.
+ - Made majority of the relevant Species IDs and Categories pre-defined, also for easier expansion and use.
+ - lum slime sprites work again
+ - Slapped the Species Defines where relevant
+
+ corin9090 updated:
+
+ - The chaplain's prayer beads can now be worn on your belt slot
10 December 2020
@@ -898,8 +1325,63 @@
silicons updated:
- tailed individuals can now target groin to intertwine tails on grab intent.
+ - super saiyan
+ - ishotgun crafting recipe no longer requires plasteel and is slightly more convenient
+ - ishotgun does 45 damage now instead of 40.5
+ - s
+ - A new spell for the wizard and his martial apprentices, the Inner Mantra technique. It makes you punch people really good and makes you durable, but drains your energy while it's active.
+ - A self-buffing spell for valiant bubblegum slayers that is ultimately useless on lavaland and probably overpowered for miner antagonists. Go figure. At least all it does is let you punch hard while draining your health every second.
+ - bubblegum now drops a book that makes you into an abusive father instead of a shotgun that plays like pre-nerf shotguns
+ - a powerup and powerdown sound effect
+ - two icons for two buff spells
- timothyteakettle updated:
+ keronshb updated:
+
+ - Allows Energy Bola to be caught
+ - This also allows them to be dropped/picked up.
+ - Adds a reduced stamina buffer for SCarp users
+ - Gives SCarp users a better parry
+ - Adds the SCarp bundle which includes a bo staff
+ - Lets Carp costumes carry Bo Staffs
+ - reduces the stamina damage of scarp slightly
+ - reduced the blockchance of the bo staff
+ - Adds more room to northwest maint
+ - Adds a bridge between Atmos and the Turbine.
+ - Blob Resource Tower to 2 points per instead of 1 point per.
+ - Blob Factory Towers can be placed 5 tiles apart instead of 7.
+ - Fixes Blobbernaut Factories consuming Factories if no naut is chosen.
+ - Fixes Reflective Blobs
+ - Re-adds the Clown Car to the clown uplink
+ - 15 >16 TC cost
+ - bonks on external airlocks
+ - Fixes the parry data for scarp
+
+ kittycat2002 updated:
+
+ - set the name of /datum/reagent/consumable/ethanol/species_drink to Species Drink
+
+ kiwedespars updated:
+
+ - balanced bone gauntlets.
+ - the robust dildo weapon now has sound.
+
+ necromanceranne updated:
+
+ - Fixes various sprites for bokken, as well as being unable to craft certain parts and duplicate entries.
+ - Bokken now come in two lengths; full and wakizashi, and two varieties: wood and ironwood. They have different stats for all four.
+ - Bokken require menu crafting and part construction, as well as more complicated materials.
+ - Bokken (long and short) require wood, cloth and leather to craft with a hatchet and screwdriver.
+ - Ironwood bokken (long and short) require ironcap logs, cloth and leather to craft with a hatchet, screwdriver and welder.
+ - Twin sheathes can only fit a pair of blades (longsword + shortsword) or they can fit two shortswords.
+ - Fixed a twin sheath runtime.
+ - A lot of bokken related sprites received an overhaul. Added overlay sprites for weapons sheathed in the twin sheathes.
+ - The extradimensional blade received improved sprites for inhands/back sprites.
+ - You can now make all the variants of the bokken.
+ - Removes a duplicate sprite.
+ - Renames all instances of 'ironwood' to 'steelwood'.
+ - Adds new roboticist labcoat sprites!
+
+ qwertyquerty updated:
- you can rebind communication hotkeys and they're the default now
@@ -915,6 +1397,36 @@
- APCs no longer always use as much power as they can for their cell, even if it is full.
- Robotpeople are now fully immune to the effects of alcohol (drunkness etc.)
- Renames the alcohol intolerance trait in the code to make what it does more clear.
+ - Flash the screen on climax
+
+ raspy-on-osu updated:
+
+ - salicylic acid
+ - space heater heating range and power
+ - windoor open length
+
+ shellspeed1 updated:
+
+ - Wings from Cit RP have been ported over
+ - Moth wings from cit have been ported over
+ - Cleaned up some pixels on existing moth wings.
+ - Organized the lists for wings by if they are for moths or not and than by alphabetical.
+ - Lings now have infinite space for DNA.
+ - All xenomorph types have been added as corpses for mapping purposes
+ - The dead xenomorphs in the lavaland xenomorph hive now have more variety.
+ - Floor bots are now buildable with all toolboxes.
+ - Xenomorph hybrids can now select wings ~~add: Xenomorph hybrids can now speak xenomorph~~
+ - Xenomorph tongues are available for customization.
+ - Mining borgs can claim points again
+ - Construction bags have been added, use them to carry all sorts of construction bits.
+ - A recipe has been added to cloth stacks to make material and construction bags.
+ - Material bags and construction bags are now available in engineering lockers.
+ - Adds the disposable sentry gun from tg for 11tc each.
+ - The exofab can now print prosthetic limbs
+ - The exofab was missing access to multiple cybernetic organs. This has now been rectified.
+ - A new recipe for a spicy has been given to us by a strange business man.
+ - The bluespace navigation gigabeacon design has been added to shuttle research for those wanting to take their ships around space more.
+ - Xenomorph powers now list plasma cost in their description.
Putnam3145 updated:
@@ -1020,12 +1532,101 @@
SiliconMain updated:
- Engi department has gas masks in loadout
+ - nanite resistances tweaked
+ - new nanite programs added for locking the user out from being modified by consoles or antivirals.
+ - anomalies no longer spawn in walls
+ - Twitch Plays: Clown Car
+ - pugilists can now parry
+ - c4 can no longer gib mobs
+ - medium screens are better now
+ - text formatting now uses one character instead of two around the text to emphasize.
+ - colormates
+ - shoving yourself up now costs 50% more
+ - dullahans enabled
+ - tailed individuals can now target groin to intertwine tails on grab intent.
+ - Clowns now have unpredictable effects on supermatter crystals when dusting from contact.
+ - anyone new to the server is lucky enough to have their sprint default to toggle instead of hold
+ - stamina crit is only removed when at or under 100 stamina, rather than 140. stamina crit threshold is still at 140.
+ - luxury shuttle no longer has noteleport
+ - now only poly gets a headset on spawn, not all birds.
+ - the warp implant now actually warps you back 10 seconds. leaves a trail, though. now unlimited us.
+ - things in DEATHCOMA do not deathgasp on death
+ - Meth and changeling adrenals no longer ignore all slowdowns, rather damage slowdowns.
+ - you can now be an angel using a magic mirror again
+ - command headsets are 120% instead of 160%
+ - no more emote italics
+ - players can now respawn/return to lobby as a ghost after a 15 minute (default) delay and rejoin on another character with some/many restrictions
+ - cryo now preserves everything
+ - Magrifle ammo no longer glows.
+ - temperature slowdown divisor nerfed to 35 from 20.
+ - dna melt drops all items being destroying you
+ - keybinds generate anti-collision bindings where necessary automatically now
+ - changeling combat mutations rebalanced. most of them take chemicals to upkeep now.
+ - set-pose has been added
+ - temporary flavor text renamed to set pose, fully visible in examine
+ - ninja gloves no longer hardstun
+ - ninja gloves now cost half as much to use to compensate
+ - simple mobs are now immune to radioactive contamination
Trilbyspaceclone updated:
- ASP 9mm and M1911 can now have suppressers added
- Brass welders are 50% faster at refueling
- redoes self fueling welders in the code to be less speggie
+ - time for memory loss message to show up when being revived is now correctly 300 seconds, instead of 30
+ - the load away mission verb won't crash the server now
+ - roundstart slimes can turn into puddles now
+ - all gas masks (but welding + glass) can be alt clicked to show/hide identity
+ - autosurgeons from travelling trader rewards now only have one use
+ - fixes held items proccing crossed when passing someone
+ - you can now get a family heirlooms based off your species instead of job
+ - changeling stings retract upon turning into a slime puddle
+ - you cannot transform into a slime puddle with a no drop item in your hands
+ - slime puddles are now transparent and their colour looks more natural in comparison to the user
+ - slime puddles are now even slower
+ - slime puddles now get no protection from worn clothing
+ - removes two debug messages left in from my prior eye customization pr
+ - adds unlockable loadout items, corresponding category in loadouts, etc
+ - added in-game age verification as an alternative to access requests
+ - disabling adminhelp noises no longer disables looc
+ - apids render now
+ - you can now only entwine tails with people who have a tail
+ - custom eyes and tongues now properly carry across cloning
+ - re-adds the holoform verb for people who want to use it over going through the char list
+ - eye sprites should look normal once more
+ - licking people washes pie off their face
+ - you can now pick your eye sprites from customization
+ - looking at loadout equips loadout items on your preview image instead of job items
+ - custom holoforms are now accessible through an action instead of through verbs
+ - AI holoforms can now emote
+ - cloning now correctly copies your blood colour, body sprite type and eye type
+ - species with NOTRANSSTING cannot have envy's knife used on them
+ - avian/digitigrade legs have been added for slimes
+ - you can teleport bread
+ - slime puddles are no longer layered down one layer
+ - you cannot tackle with two paralysed arms
+ - tackling with a single paralysed arm lowers your tackle roll by 2
+ - circuits get pin data proc is sanitized when text is returned as data
+ - loadout now has save slot support and colour choosing/saving for polychromic items
+ - polychromic maid outfit
+ - you can rebind communication hotkeys and they're the default now
+ - you can now customize your size from 90% to 130%, going below 100% makes you have 10 less max health
+ - *squeak
+ - anthromorphic synth species
+ - improvements to the automatic age gate
+ - antag items are now of critical importance and wont fail to be placed on the character
+ - a tonne of fixes to colourisation of parts, too many to name, including some sprite fixes
+ - things now have their own individual primary/(secondary)/(tertiary) colours as required, and these can be modified by you
+
+ uomo91 updated:
+
+ - Fixed "Show All" tab in player panel logs being broken.
+ - Whispers, OOC, and various other things display differently in logs, visually distinguishing them from say logs.
+ - Player panel logs will now show all logs chronologically, so you'll see commingled say and attack logs if you're on the "Show All" tab, etc...
+
+ yorii updated:
+
+ - fixed botany rounding error that caused grass and other plants to misbehave
Vynzill updated:
@@ -1065,6 +1666,18 @@
zeroisthebiggay updated:
- jacqueline spawns on boxstation
+ - legion now drops chests
+ - Traitor assistants can now purchase the patented POGBox! Put TC into it for even higher damage!
+ - MEGAFAUNA DROPS ARE LAVAPROOF
+ - cool codex cicatrix inhands
+ - gravitokinetic stands from tg
+ - buffs stands overall
+ - protector stands no longer become tposing invisible apes sometimes
+ - jacqueline spawns on boxstation
+ - secsheath for your cool stunsword at your local security vendor. you gotta hack it first though.
+ - fuck the r*d cr*ss
+ - The legion megafauna has been reworked. The fight should now be both slightly harder and faster.
+ - You can no longer cheese the colossus by being a sand golem and simply being immune.
diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml
index 883e883b9a..e1f52d5d36 100644
--- a/html/changelogs/.all_changelog.yml
+++ b/html/changelogs/.all_changelog.yml
@@ -27669,7 +27669,16 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- bugfix: limb id entry in mutant bodyparts now supports switching to/from species
with gendered body parts
- tweak: the minimum brightness of mutant parts is now a define
-2020-10-14:
+2021-01-21:
+ Acer202:
+ - bugfix: Main mining shuttle should no longer look at the public mining shuttle
+ and attempt to dock ontop of it. Monastery shuttle should now function again.
+ Acer202, with minor help from The0bserver:
+ - rscadd: After internal deliberation, CentCom has decided to run a limited reinstatement
+ of public mining shuttles for use in more tried and true station classes. CentCom
+ would like to remind you that this privilege is easily revoked, and that abuse
+ may result in immediate detonation.
+ - rscadd: Restores the mining shuttle on Pubby, Box, Delta, Meta, and Lambda Station.
ArcaneMusic, The0bserver-sys:
- rscadd: 'New from Hydrowear LLC: The Botanical Belt! This handy yellow belt lets
you hold most of your botany gear, and a few beakers for reduced bag and floor
@@ -27680,15 +27689,160 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
and Medical the ability to construct reinforced plungers for use on lavaland.
ArchieBeepBoop:
- rscadd: Upgraded Advanced RTG Machine Preset
+ - bugfix: Outlet Injector Mapping Asset Layer Fix
+ - bugfix: Jacqueen and the Christmas tree should no longer spawn abstract things
+ - bugfix: You can't tackle in nograv anymore
+ - tweak: You cannot spam drink from blood bags anymore
+ - bugfix: Blood bag drinking inefficiency is now the right way, so you loose some
+ of the blood drinking it straight
+ - bugfix: Handles more edge cases with construct soul returning
+ - tweak: Being sacrificed by the cult no longer removes all hope of rescue.
+ - bugfix: Makes construct mind returning more robust
+ - tweak: Prayers to admins now do a wee ding sound for all prayers, instead of just
+ chaplains
+ - bugfix: Fixes the mint machine's UI
+ - bugfix: Hopefully fixes whitescreen issues for TGUI UI's by giving assets more
+ time to get to the client
+ - bugfix: Fixes hijack implant APC UI, again
+ - code_imp: Comments out spaceman dmm do not sleeps for mob/proc/CommonClickOn,
+ atom/proc/attack_hand, datum/proc/keyLoop and mob/living/proc/Life
+ - bugfix: Bloodsuckers tresspass ability can no longer work while they are not awake.
+ - tweak: The cursed heart now only takes away half as much blood every loop, and
+ can be used as long as you are alive, instead if only you are awake/able to
+ use your hands
Bhijn:
- tweak: Changeling loudness is now determined as an average of all their abilities,
rather than the sum
- - tweak: To compensate for this, blood tests now require a loudness value of 1 or
higher to detect ling blood. Additionally, blood test explosions are now triggered
only when the loudness value is higher than 2.
DeltaFire15:
- bugfix: A certain lizard (totally not me) being stupid is no longer going to break
regenerate_bodyparts
+ BlackMajor:
+ - tweak: Cyborg hypospray no longer injects if it means OD'ing while on help intent.
+ BlueWildrose:
+ - tweak: Nyctophobia quirk now has some light lag compensation.
+ - bugfix: Fixes cloning computer UI not updating when pressing certain buttons -
+ also adds extra check for names to update a message
+ - rscdel: Removes oversized genitalia analysis from medical scanners, since huge
+ dick and titty are no longer a problem anymore thanks to advancements in that
+ kind of technology when it comes to chemical fun times growth.
+ - bugfix: Fixed species-specific drinks not giving a mood boost if you are that
+ species.
+ - tweak: You will now only unbuckle fireman-carried/piggybacked people on disarm
+ or harm intent.
+ - balance: The traitor AI can no longer activate the doomsday device while carded.
+ - bugfix: Fixes noodle size appearance for 12+ inch members.
+ - bugfix: Fixed the subtle hotkey being weird with its input prompts.
+ - rscadd: Adds a subtler anti-ghost hotkey. Default key is 6.
+ - tweak: No more straining when your cock or breasts are growing via incubus draft
+ or succubus milk.
+ - rscadd: PubbyStation now has two Christmas Tree spawners.
+ - tweak: You can now have a max-roundstart-dicksize-config inch long johnson before
+ you start suffering blood loss and slowdowns instead of a 20 inch one.
+ - rscadd: Color Mates have been added to all stations (except Snaxi). Enjoy coloring
+ your attire without having to bug science!
+ - bugfix: Polychromic hoodies that were obtained from the loadout have functional
+ colorable hoods now.
+ - rscadd: Adds in timid woman/man costumes. Available at your autodrobe! Also adds
+ in garters as some new socks.
+ - spellcheck: Corrected the capitalization in gasmask concealment examine text
+ Chiirno:
+ - rscadd: Added the paramedics EVA suit as a purchase from the cargo console.
+ - rscadd: Paramedics office and Surgery Storage Room
+ - tweak: Remodeled the surgery room, as well as shrunk Morgue and Starboard Emergency
+ Storage. Fiddled with some areas for better map edit clarity and fixed one runtime
+ in Vacant Office A.
+ - imageadd: Added the paramedic closet sprite, a paramedic colored medical3 closet.
+ - code_imp: Added a paramedic closet, which is the standard medical3 closet with
+ their suit, a pinpointer, and a crew monitor added.
+ - tweak: Nightmare now deals additional damage to most light sources.
+ - bugfix: Nightmare now one-shots miners beacons and glowshrooms
+ - bugfix: Portable Chem Mixer now researchable from biotech node.
+ - tweak: Chem masters can now dispense 20 instances of its outputs instead of 10.
+ Delams-The-SM:
+ - rscadd: Added 3 new emotes *hiss *purr *meow
+ - soundadd: ported sounds from Citadel RP for *purr and *meow
+ - bugfix: fixed randomization of colors for things like mulligan and Stabilized
+ green slime extract for matrixed body parts
+ DeltaFire15:
+ - balance: Biomechanical (hybrid) bodyparts now have access to wound-fixing surgeries.
+ - tweak: A wound being fixed no longer just qdel()s surgeries connected to it.
+ - tweak: Some robotic surgery steps are now a bit more clear.
+ - bugfix: Organs no longer get fed to people after successfully being inserted into
+ them.
+ - tweak: Not completing the do_after of a surgery no longer causes you to attack
+ the target with whatever you were holding.
+ - rscadd: IPC cells & power cords are now printable after they are researched.
+ - rscadd: A new surgery, allowing revival of synths without a defib at hand.
+ - balance: 'Semi-permanent damage of Synth limbs caused by passing the damage threshold:
+ 10 <- 15.'
+ - tweak: The embed removal surgery now has a version for Synths.
+ - balance: EMPs no longer hardstun Synths.
+ - bugfix: Portals no longer runtime because of incorrect args.
+ - tweak: Abductors now can use experimental organ replacement surgery on robots
+ / synthetics.
+ - bugfix: Fixes a minor incorrectness in ratvarian borg slabs (ratvar_act -> ui_act)
+ - bugfix: Changelings no longer double-deathgasp when activating the regen stasis
+ ability while not dead.
+ - bugfix: People installing KA modkits in miner borgs is no longer broken.
+ - bugfix: Fixes the tail entwine messages displaying incorrectly.
+ - bugfix: Antagging / Deantagging Heretics now properly sets their special role.
+ - bugfix: The borg VTEC ability now actually gets removed when the upgrade is removed.
+ - bugfix: Supplypods shouldn't cause runtimes anymore, and shrapnel (pelletclouds)
+ should work for them.
+ - rscadd: Robots (anyone with the robotic_organism trait) have toxins damage replaced
+ with system corruption. See the PR for details.
+ - code_imp: Clockwork rites now support hiding specific rites from neutered servants.
+ - tweak: AIs now only have to kill people once instead of permanently.
+ - bugfix: Scripture no longer sometimes eats part of its invocation.
+ - balance: APCs and silicons are now more susceptible to powerdrains (by the power_drain()
+ proc, which is rare)
+ - balance: Void Volt has been modified from a chant to a singular pulse.
+ - balance: Robotpeople are now fully immune to the effects of alcohol (drunkness
+ etc.)
+ - tweak: Renames the alcohol intolerance trait in the code to make what it does
+ more clear.
+ - bugfix: Self-fueling weldingtools recharge fuel properly again.
+ - bugfix: Brass welders now actually recharge faster than experimental ones.
+ - bugfix: Repeatable surgery steps can no longer cause an infinite loop if not completing
+ the do_after
+ - bugfix: The Revenant self-revive ability is no longer broken.
+ - bugfix: Loot items mobs drop are no longer always failing to initialize.
+ - tweak: Instant summons can no longer do wacky stuff with disposals (and nukes).
+ - bugfix: Objectives are no longer very broken.
+ - bugfix: Bloodcult stunhands now work against clockies like they were supposed
+ to instead of hardstunning.
+ - balance: zeolites are now actual fermichems instead of being incredibly easy to
+ make.
+ - bugfix: Using syringes / droppers on chem heaters with beakers in them works again.
+ - bugfix: Some edge cases causing issues with system corruption shouldn't be able
+ to occur anymore.
+ - bugfix: Cyborg B.o.r.i.s. installation now checks for if the chest has a cell,
+ just like how it does with MMIs.
+ - bugfix: The 'Your body is in a cloner' notification works again
+ - bugfix: Hijack implants should work properly again (or, at least better)
+ - bugfix: Liches are now good skeletons again instead of weak ones
+ - bugfix: The piratepad control cannot be destroyed again.
+ - bugfix: Pirates have received new supplies of jetpacks instead of useless oxygen
+ tanks
+ - bugfix: Ratvarian AIs are once again able to show their linked borgs Ratvar's
+ light
+ - bugfix: Hijackers are once again unable to detonate borgs without being adjacent
+ to the console
+ - bugfix: Automated annoucement systems and gulag ore consoles no longer waste emag
+ charges
+ - bugfix: Automated announcement systems once again can be remote controlled by
+ non-AIs with silicon access
+ - bugfix: APCs being hijacked multiple times at once is no longer possible, preventing
+ some issues
+ - bugfix: Recharging APCs no longer use 0.2% of the power they should be using.
+ - bugfix: APCs no longer always use as much power as they can for their cell, even
+ if it is full.
+ - bugfix: Vampire shapeshifting should now behave as intended
+ - balance: Some synth damage stuff has been a bit rebalanced, see the PR for details.
+ - rscadd: Nanogel, available at medical and robotics, which fixes internal damage
+ in sufficiently repaired robotic limbs.
- balance: Robotic Limbs now each have their own damage threshhold values
- balance: Robotic Limb damage threshholds are now seperated into threshhold itself
and mindamage when passed balance; Hybrid limbs can now be injected with hypos,
@@ -27704,6 +27858,12 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- code_imp: Added a BODYPART_HYBRID define for robotic bodyparts that behave organic
in some regards.
- bugfix: People installing KA modkits in miner borgs is no longer broken.
+ - bugfix: The transmission sigil power drain works now
+ - bugfix: A certain lizard (totally not me) being stupid is no longer going to break
+ regenerate_bodyparts
+ - bugfix: Combat mode now will not stay permanently disabled due to status effects
+ not working as intended.
+ - bugfix: Attacking some certain objects no longer has no clickdelay.
- bugfix: the blacksmithing skill now works properly
- tweak: Anvils cannot be interacted with with hammers whilst they are already being
used
@@ -27718,12 +27878,67 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- rscadd: Lick radial
- bugfix: Hilbert's jukebox works
EmeraldSundisk:
+ - bugfix: A runtime caused by hallucinations is gone.
+ - bugfix: Cargo packs marked as 'no private buying' now actually register as such.
+ - balance: Fleshmend, Anatomic Panacea and bloodsucker healing now work for Synths
+ / IPCs.
+ - tweak: Medibots now ignore people they cannot help due to their biology.
+ - bugfix: get_damaged_bodyparts() is no longer broken.
+ - bugfix: Your target cryoing will no longer give you a free greentext.
+ - bugfix: Sleeper UI interactiveness now behaves correctly.
+ Detective-Google:
+ - rscadd: arcade carpet
+ - rscadd: explosions now get broadcasted to deadchat.
+ - rscadd: Lick radial
+ - bugfix: Hilbert's jukebox works
+ - bugfix: arcade carpets now actually work
+ - tweak: the snow taxi is no longer the slow taxi
+ ERP mains:
+ - rscadd: Subtler Around Table is now a verb
+ EdgeLordExe, MoonFalcon:
+ - balance: Ported a bunch of heretic-related tweaks and changes from tg
+ EmeraldSundisk:
+ - rscadd: Adds a few new area designations primarily for CogStation, incorporates
+ them into said map
+ - tweak: Reorganizes some area designations for ease of use, along with renaming
+ the central "Router" to "Routing Depot"
+ - bugfix: Fixes an incorrectly designated area in CogStation
+ - bugfix: Changes the area designations to be not varedited since the code didn't
+ like that anymore
+ - bugfix: The cargo bay conveyor belts not only work with the shuttle now but go
+ in the right direction to boot
+ - tweak: Slight visual adjustments to cargo in light of this
+ - rscadd: The arcade's got RAD carpet now
+ - bugfix: Fixes the conveyor belt issues in Delta Station's cargo wing
+ - rscdel: Removes some of the dirt around the affected area (presumably they would
+ have cleaned it up while working on it)
+ - rscadd: Adds a floor light to fix the "dark spot" cargo had
+ - rscadd: Adds a new "Computer Core" area designation for CogStation
+ - bugfix: Fixes some missing area strings
+ - tweak: Replaces some firelocks with directional ones as to ensure desks/counters
+ can still be accessed
- balance: The "Skelter ruin" now has stechkins as opposed to M1911s
- tweak: Skelter's decorative bullet casings replaced to factor in the change in
caliber
- rscadd: Skelter now has a combat knife and fluff note
Gandalf, bob:
- rscadd: Radios are now noisy.
+ Ghommie:
+ - bugfix: You can access the mime / clown mask skins radial menu once again.
+ - bugfix: Dice bags no longer act like cardboard boxes.
+ - bugfix: Abductors should be no longer mute.
+ - bugfix: Item action buttons should now properly show the item current overlays,
+ most times.
+ - bugfix: The blackbox should now go into your hand slot when pried out, rather
+ than tumbling on the ground everytime.
+ - tweak: The Quick Equip hotkey is now usable by all living mobs (so long they have
+ hands and equipment slots)
+ Ghommie, porting PRs by MMMiracles and pireamaineach, credits to BlueWildrose too.:
+ - rscadd: You can now draw on plasmaman helmets with a crayon to turn their frown
+ upside-down.
+ - balance: Plasmaman helmets no longer hide your identity when worn by themselves.
+ - balance: Plasmaman helmets now have welding visors, which can't stack with their
+ torches in the helmet and are visible.
Hatterhat:
- rscadd: Energy sabre reskin for the energy sword - access via alt-click.
- bugfix: Alt-click reskins are fixed.
@@ -27731,6 +27946,42 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- tweak: You can now change the color of an energy sword via multitool. Not deswords.
Yet.
- rscadd: The wastes of Lavaland and the icy caverns of Snow Taxi rumble in unison.
+ - imageadd: The Syndicate appear to be issuing new revolver variants.
+ - rscadd: Basic sticky technology is now a roundstart tech. Advanced sticky technology
+ is BEPIS-locked, though. Theoretically.
+ - tweak: Non-smithed katanas (including the temporal katana) can now fit in the
+ twin sheath.
+ - tweak: Cotton and durathread processing by hand now acts like grass. Stand on
+ a pile of cotton (or durathread) and use a single bundle from it.
+ - spellcheck: Utility uniforms now comply with the "nonproper equipment names" thing.
+ - bugfix: The CapDrobe now allows the captain to get his own clothes for free. Probably.
+ - tweak: All captains' clothes now offer 15 woundarmor, up from the 5. Because apparently
+ only the suit and tie and its suitskirt subtype have this wound armor, which
+ is dumb.
+ - rscadd: The nature interaction shuttle with the monkeys now has tiny fans on the
+ airlocks in, because that's apparently a feature that was missing.
+ - rscadd: More bags have been added to department vendors.
+ - balance: Every roundstart species (and also ash walkers) now has flesh and bone
+ that can be wounded.
+ - balance: Recipes for sutures, regen mesh, and sterilized gauze have been adjusted
+ to be easier, mostly.
+ - balance: Sterilized gauze is better at absorbing blood and being a splint.
+ - bugfix: Energy sabres now have an off inhand.
+ - balance: The bone gauntlets should be slightly less murderously punchy on the
+ fast punches mode.
+ - tweak: RPEDs now drop their lowest part tier first when quick-emptied (used inhand).
+ - tweak: Improvised gauzes can now be crafted in stacks up to 10, like their maximum
+ stacksize implies they should be capable of doing.
+ - bugfix: Pouring sterilizine on gauze now takes the proper 5u per sterilized gauze
+ instead of 10u.
+ - bugfix: Cryogenics now screams on common again when your fuckbuddy heads out.
+ - rscadd: Survival daggers! A slightly more expensive survival knife that comes
+ with a brighter flashlight. On the blade.
+ - tweak: Luxury pod capsules look different from normal capsules.
+ - rscadd: The wastes of Lavaland and the icy caverns of Snow Taxi rumble in unison.
+ - tweak: Exosuits sold on the Supply shuttle no longer leave wreckages.
+ - rscdel: Apparently, shrink rays were buyable again, despite a PR having been made
+ a while ago specifically for removing shrink rays. They're gone again.
- rscadd: Changeling bone gauntlets! They punch the shit out of people really good.
- tweak: Guerilla gloves and gorilla gloves inherit the strip modifiers of their
predecessors, because apparently they had those.
@@ -27766,6 +28017,192 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
Tupinambis:
- rscadd: Arachnids (spider people) with limited night vision, flash vulnerability,
and webbing.
+ - rscadd: The dock-silver standard set by Box and Meta has been enforced across
+ maps in rotation (Delta, Pubby, Lambda).
+ - bugfix: The Box whiteship now has its missing tiny fan back.
+ - bugfix: The survival dagger light on the sprite now actually turns on and off.
+ - balance: The survival dagger in the glaive kit that can also be bought by itself
+ is now better at butchering things.
+ HeroWithYay:
+ - bugfix: Changed description of Necrotizing Fasciitis symptom.
+ - tweak: Wormhole Projector and Gravity Gun now require anomaly cores to function
+ instead of firing pins.
+ KeRSedChaplain:
+ - imageadd: Resprited the brass claw
+ LetterN:
+ - rscadd: 2 more ways to get up from z1
+ - tweak: tweaked the z2 garden to be less blank
+ - bugfix: fixed telecomms pda log
+ - rscadd: Coin & Holochip support for slot machine
+ - admin: Stickybans are now saved in the DB too
+ - soundadd: Immersive ™ audio reverbs. (also adds multiz audio)
+ - code_imp: Semi-hardsync from TG
+ - code_imp: Updates rust-g
+ - code_imp: Uses git CI instead of travis/appveyor now
+ - code_imp: Updates git and build tests.
+ - bugfix: minimap text
+ - code_imp: ports cinematic upgrades
+ Linzolle:
+ - bugfix: entertainment monitors no longer invisible
+ - rscadd: entertainment monitors now light up and display text when motion is detected
+ in thunderdome
+ - bugfix: lizard snouts are no longer *slightly* lighter than they are supposed
+ to be.
+ MrJWhit:
+ - rscadd: Expanded space hermit base
+ - tweak: Replaced engineering fuel tank with a large fuel tank
+ - tweak: Changed access to sec suit storage from armory access in every map to other
+ security access
+ - rscadd: Adds a space loop to every map in toxins
+ - rscadd: ''
+ - tweak: Added the ability for cargo to buy a large welding tank
+ - imageadd: Tweaked large tank reagent sprites to /tg/'s
+ - tweak: Gives metastation toxins storage a scrubber and a vent
+ - tweak: Updates suit storage info on Tip Of the Round.
+ - tweak: Increased christmas event from 22th to 27th to 10th to 27th
+ - tweak: Removes an opposum from the wall
+ - tweak: Donut boxes show what's inside of them now
+ - tweak: Updated meat icons
+ - admin: Canceling events gives more time to stop from 10 to 30
+ - tweak: Fixes two chairs on one table
+ - tweak: Removed the wires connecting the AI from the rest of the station on cogstation.
+ - tweak: Fixes experimenter on cogstation.
+ - tweak: Less pipes in the overall area in toxins on cogstation
+ - tweak: Small fixes on security on boxstation
+ - tweak: Updated jukebox sprite.
+ - tweak: Fixes maint area in boxstation
+ - tweak: Christmas starts on the 18th now
+ - rscadd: Adds a goose bar sign
+ - bugfix: Effects can no longer trigger landmines
+ - rscdel: Removes the screen flashing on climax.
+ - rscadd: Makes gas sensors fireproof.
+ - tweak: A small bucket of random fixes,
+ - tweak: Minor fixes to kilo
+ - tweak: Porting garbage collection tweak from /tg/
+ - tweak: Updates our dark gygax sprites to /tg/'s
+ - tweak: Bugfix of a morph becoming an AI eye
+ - tweak: Mining station oxygen locker on the cycling airlock starts out wrenched.
+ - balance: Nerf combat knife damage
+ - bugfix: Code improvement on ventcrawling
+ NT Cleaning Crews On Break:
+ - rscadd: Most kinds of dirt, grime, and debris are now persistent. Get to work,
+ jannies.
+ - rscadd: Dirt can now be removed by tile replacements. Other cleanable decals can't,
+ though.
+ Putnam3145:
+ - tweak: Replaces majority judgement with usual judgement.
+ - bugfix: Toilet loot spawners don't lag the server on server start with forced
+ hard dels.
+ - bugfix: vore prefs save now
+ - tweak: gear harness no longer magically covers up the body mechanically despite
+ covering up nothing visually
+ - balance: Regen coma now puts into a coma even from crit or while unconscious.
+ - bugfix: Regen coma now properly weakens while asleep.
+ - bugfix: Multi-surgery unit test no longer fails at random.
+ - refactor: Dwarf speech is no longer absolutely paranoid about word replacement.
+ - balance: Spontaneous brain trauma now requires minimum 5 players
+ - tweak: Grab bag works as advertised.
+ - balance: Xeno threat in dynamic tripled.
+ - code_imp: 'Vote system #defines are now strings'
+ - rscadd: Stat panel UI for ranked choice votes
+ - rscadd: A fallback for dynamic antag rolling that allows for it to just try between
+ traitor, blood brothers, heretics, changeling, bloodsucker and devil until there
+ are enough roundstart antags. This can also happen randomly anyway. Blood brothers
+ and devil are disabled for now, but the code is there to enable them.
+ - rscadd: A new storyteller, "Grab Bag", that forces the above round type.
+ - bugfix: atmos subsystem no longer dies if there's too many gases
+ - bugfix: Emotes can properly be filtered for in TGUI.
+ - bugfix: Holofirelocks work now.
+ - bugfix: adminhelping no longer removes entire admin tab
+ - bugfix: end of round no longer removes entire admin tab
+ - bugfix: Fixed a runtime in every healing nanite program.
+ - bugfix: removed a unit test causing master to fail
+ - tweak: Planetary atmos no longer does superconduction.
+ - bugfix: Dynamic vote no longer shows the none-storyteller.
+ - tweak: You can now exit polycircuit input
+ - bugfix: Polycircuits now check for range
+ - bugfix: gear harness alt-click is now sane
+ - code_imp: rolldown() and toggle_jumpsuit_adjust() now no longer mix behavior-that-should-be-overridden
+ and behavior-that-shouldn't-be-overridden in ways that make no sense.
+ - tweak: Gear harness now covers nothing.
+ - bugfix: Chemical stuff now displays fermichem stuff properly
+ - balance: Rad collectors now get 1.25x as much energy from radiation
+ - balance: Rad collectors now put out 1.25x as much stored energy per tick
+ - balance: Above two rad collector changes give a total 56.25% power output increase
+ - balance: Zeolites now only generate 1/5 the heat when reacting and don't require
+ a catalyst.
+ Ryll/Shaps:
+ - admin: Fixed an issue with player logs becoming confused when someone triggers
+ multiple events within one second (like being attacked by two people at the
+ same time) that would cause holes in the logs
+ SandPoot:
+ - tweak: You can attack a pile of money on the floor with your id to put it all
+ in quickly.
+ - refactor: Changes the limb grower a lot.
+ - bugfix: '"Limb" costs on limbgrower are actually displayed like it was meant to
+ all along.'
+ - code_imp: Swaps the gift static blacklist with a global list one.
+ SiliconMain:
+ - tweak: Engi department has gas masks in loadout
+ - tweak: hololocks (which haven't worked for god knows how long) commented out until
+ auxmos is merged
+ Sonic121x:
+ - rscadd: alarm ert hardsuit sprite for naga and canine
+ - tweak: adjust the naga ert hardsuit to cover the hand
+ - bugfix: cydonia hardsuit helmet
+ - rscadd: digi sprite uniform
+ - bugfix: digi leg suit
+ SpaceManiac:
+ - bugfix: Fixed the maphook
+ Thalpy:
+ - bugfix: fixes some bugs in jacqs code from edits to the codebase
+ The Grinch:
+ - rscdel: infinite presents from hilbert hotel
+ TheObserver:
+ - rscadd: Re-adds the rifle stock, and sets the improv shotgun to be as it was.
+ - rscdel: The maintenance rifle has been shelved - for now. Watch this space.
+ TheObserver-sys:
+ - bugfix: Drake? Where's the dead fairygrass sprite?
+ TheSpaghetti:
+ - bugfix: no more tumor bread double punctuation
+ Trilbyspaceclone:
+ - tweak: Zeolites now use gold rather then uranium for catalyst
+ - tweak: Zeolites are not as hard to make ph wise
+ - tweak: Making Zeolites heats up the beaker less allowing for better control
+ - tweak: ASP 9mm and M1911 can now have suppressers added
+ - balance: Brass welders are 50% faster at refueling
+ - code_imp: redoes self fueling welders in the code to be less speggie
+ - rscadd: the corporate unifoms can now be gotton in the clothing mate vender
+ TripleShades:
+ - rscadd: 'Firelock to Surgery Bay drapes change: Swapped Nanomed and Fire Alarm
+ button locations in both Surgery Bays change: Removes the double mirror in both
+ Surgery Bays to be a singular mirror change: Moved an intercom to not be doorstuck
+ below Paramedical Office remove: One Surgery Observation Fire Alarm button'
+ - rscadd: 'New Paramedic Office next to Genetics where the old Genetics Reception
+ used to be change: Surgery, Surgery Observation, and Recovery Hall layout revamped
+ drastically change: Maints below Surgery lowered by one tile to recover lost
+ tile space from Surgery expansion'
+ Tupinambis:
+ - rscadd: Arachnids (spider people) with limited night vision, flash vulnerability,
+ and webbing.
+ Vynzill:
+ - rscadd: 'new gateway mission mapadd: jungleresort map'
+ - bugfix: fixes high luminosity eyes
+ Xantholne:
+ - bugfix: Fixed new birds changing back to basic parrot when sitting
+ - rscadd: New parrots from the RP server, can be found in Bird Crate in Cargo
+ - rscadd: You can now tuck disky into bed
+ - rscadd: You can now make beds by applying a bed sheet to them
+ - rscadd: You can now tuck in pai cards into bed
+ - rscadd: Added bed tucking element, can be added to any held object to allow tucking
+ into beds
+ - bugfix: Twin Sword Sheaths have an equipment icon and icon when worn now and make
+ a sound when sheathed/unsheathed
+ Yakumo Chen:
+ - balance: Slime Jelly is no longer obtainable from slimepeople. Go ask Xenobio
+ YakumoChen:
+ - balance: "To lower production costs, Buzz Fuzz is now manufactured with Real\u2122\
+ \uFE0F Synthetic honey."
Zandario:
- code_imp: Added some framework for future species expansions, including clothing
refitting.
@@ -28686,6 +29123,15 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
Putnam3145:
- bugfix: atmos subsystem no longer dies if there's too many gases
kappa-sama:
+ - bugfix: lum slime sprites work again
+ - code_imp: Slapped the Species Defines where relevant
+ corin9090:
+ - tweak: The chaplain's prayer beads can now be worn on your belt slot
+ kappa-sama:
+ - bugfix: super saiyan
+ - tweak: ishotgun crafting recipe no longer requires plasteel and is slightly more
+ convenient
+ - balance: ishotgun does 45 damage now instead of 40.5
- rscadd: s
- tweak: s
- balance: s
@@ -28699,3 +29145,227 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- rscadd: Mining borgs can claim points again
silicons:
- rscdel: now only poly gets a headset on spawn, not all birds.
+ - rscadd: A new spell for the wizard and his martial apprentices, the Inner Mantra
+ technique. It makes you punch people really good and makes you durable, but
+ drains your energy while it's active.
+ - rscadd: A self-buffing spell for valiant bubblegum slayers that is ultimately
+ useless on lavaland and probably overpowered for miner antagonists. Go figure.
+ At least all it does is let you punch hard while draining your health every
+ second.
+ - balance: bubblegum now drops a book that makes you into an abusive father instead
+ of a shotgun that plays like pre-nerf shotguns
+ - soundadd: a powerup and powerdown sound effect
+ - imageadd: two icons for two buff spells
+ keronshb:
+ - bugfix: Allows Energy Bola to be caught
+ - balance: This also allows them to be dropped/picked up.
+ - rscadd: Adds a reduced stamina buffer for SCarp users
+ - rscadd: Gives SCarp users a better parry
+ - rscadd: Adds the SCarp bundle which includes a bo staff
+ - rscadd: Lets Carp costumes carry Bo Staffs
+ - balance: reduces the stamina damage of scarp slightly
+ - balance: reduced the blockchance of the bo staff
+ - rscadd: Adds more room to northwest maint
+ - rscadd: Adds a bridge between Atmos and the Turbine.
+ - balance: Blob Resource Tower to 2 points per instead of 1 point per.
+ - balance: Blob Factory Towers can be placed 5 tiles apart instead of 7.
+ - bugfix: Fixes Blobbernaut Factories consuming Factories if no naut is chosen.
+ - bugfix: Fixes Reflective Blobs
+ - rscadd: Re-adds the Clown Car to the clown uplink
+ - balance: 15 >16 TC cost
+ - balance: bonks on external airlocks
+ - bugfix: Fixes the parry data for scarp
+ kittycat2002:
+ - rscadd: set the name of /datum/reagent/consumable/ethanol/species_drink to Species
+ Drink
+ kiwedespars:
+ - balance: balanced bone gauntlets.
+ - rscadd: the robust dildo weapon now has sound.
+ necromanceranne:
+ - bugfix: Fixes various sprites for bokken, as well as being unable to craft certain
+ parts and duplicate entries.
+ - rscadd: 'Bokken now come in two lengths; full and wakizashi, and two varieties:
+ wood and ironwood. They have different stats for all four.'
+ - rscadd: Bokken require menu crafting and part construction, as well as more complicated
+ materials.
+ - tweak: Bokken (long and short) require wood, cloth and leather to craft with a
+ hatchet and screwdriver.
+ - tweak: Ironwood bokken (long and short) require ironcap logs, cloth and leather
+ to craft with a hatchet, screwdriver and welder.
+ - balance: Twin sheathes can only fit a pair of blades (longsword + shortsword)
+ or they can fit two shortswords.
+ - bugfix: Fixed a twin sheath runtime.
+ - imageadd: A lot of bokken related sprites received an overhaul. Added overlay
+ sprites for weapons sheathed in the twin sheathes.
+ - imageadd: The extradimensional blade received improved sprites for inhands/back
+ sprites.
+ - bugfix: You can now make all the variants of the bokken.
+ - bugfix: Removes a duplicate sprite.
+ - tweak: Renames all instances of 'ironwood' to 'steelwood'.
+ - rscadd: Adds new roboticist labcoat sprites!
+ qwertyquerty:
+ - bugfix: Flash the screen on climax
+ raspy-on-osu:
+ - spellcheck: salicylic acid
+ - tweak: space heater heating range and power
+ - tweak: windoor open length
+ shellspeed1:
+ - rscadd: Wings from Cit RP have been ported over
+ - rscadd: Moth wings from cit have been ported over
+ - bugfix: Cleaned up some pixels on existing moth wings.
+ - tweak: Organized the lists for wings by if they are for moths or not and than
+ by alphabetical.
+ - balance: Lings now have infinite space for DNA.
+ - rscadd: All xenomorph types have been added as corpses for mapping purposes
+ - balance: The dead xenomorphs in the lavaland xenomorph hive now have more variety.
+ - tweak: Floor bots are now buildable with all toolboxes.
+ - rscadd: 'Xenomorph hybrids can now select wings ~~add: Xenomorph hybrids can now
+ speak xenomorph~~'
+ - rscadd: Xenomorph tongues are available for customization.
+ - rscadd: Mining borgs can claim points again
+ - rscadd: Construction bags have been added, use them to carry all sorts of construction
+ bits.
+ - rscadd: A recipe has been added to cloth stacks to make material and construction
+ bags.
+ - balance: Material bags and construction bags are now available in engineering
+ lockers.
+ - rscadd: Adds the disposable sentry gun from tg for 11tc each.
+ - rscadd: The exofab can now print prosthetic limbs
+ - bugfix: The exofab was missing access to multiple cybernetic organs. This has
+ now been rectified.
+ - rscadd: A new recipe for a spicy has been given to us by a strange business man.
+ - rscadd: The bluespace navigation gigabeacon design has been added to shuttle research
+ for those wanting to take their ships around space more.
+ - tweak: Xenomorph powers now list plasma cost in their description.
+ silicons:
+ - tweak: nanite resistances tweaked
+ - rscadd: new nanite programs added for locking the user out from being modified
+ by consoles or antivirals.
+ - rscdel: anomalies no longer spawn in walls
+ - rscadd: 'Twitch Plays: Clown Car'
+ - rscadd: pugilists can now parry
+ - balance: c4 can no longer gib mobs
+ - tweak: medium screens are better now
+ - tweak: text formatting now uses one character instead of two around the text to
+ emphasize.
+ - rscadd: colormates
+ - balance: shoving yourself up now costs 50% more
+ - bugfix: dullahans enabled
+ - rscadd: tailed individuals can now target groin to intertwine tails on grab intent.
+ - rscadd: Clowns now have unpredictable effects on supermatter crystals when dusting
+ from contact.
+ - tweak: anyone new to the server is lucky enough to have their sprint default to
+ toggle instead of hold
+ - balance: stamina crit is only removed when at or under 100 stamina, rather than
+ 140. stamina crit threshold is still at 140.
+ - tweak: luxury shuttle no longer has noteleport
+ - rscdel: now only poly gets a headset on spawn, not all birds.
+ - tweak: the warp implant now actually warps you back 10 seconds. leaves a trail,
+ though. now unlimited us.
+ - bugfix: things in DEATHCOMA do not deathgasp on death
+ - tweak: Meth and changeling adrenals no longer ignore all slowdowns, rather damage
+ slowdowns.
+ - rscadd: you can now be an angel using a magic mirror again
+ - tweak: command headsets are 120% instead of 160%
+ - bugfix: no more emote italics
+ - rscadd: players can now respawn/return to lobby as a ghost after a 15 minute (default)
+ delay and rejoin on another character with some/many restrictions
+ - rscadd: cryo now preserves everything
+ - bugfix: Magrifle ammo no longer glows.
+ - tweak: temperature slowdown divisor nerfed to 35 from 20.
+ - balance: dna melt drops all items being destroying you
+ - bugfix: keybinds generate anti-collision bindings where necessary automatically
+ now
+ - balance: changeling combat mutations rebalanced. most of them take chemicals to
+ upkeep now.
+ - rscadd: set-pose has been added
+ - tweak: temporary flavor text renamed to set pose, fully visible in examine
+ - bugfix: ninja gloves no longer hardstun
+ - balance: ninja gloves now cost half as much to use to compensate
+ - bugfix: simple mobs are now immune to radioactive contamination
+ timothyteakettle:
+ - bugfix: time for memory loss message to show up when being revived is now correctly
+ 300 seconds, instead of 30
+ - bugfix: the load away mission verb won't crash the server now
+ - rscadd: roundstart slimes can turn into puddles now
+ - rscadd: all gas masks (but welding + glass) can be alt clicked to show/hide identity
+ - tweak: autosurgeons from travelling trader rewards now only have one use
+ - bugfix: fixes held items proccing crossed when passing someone
+ - tweak: you can now get a family heirlooms based off your species instead of job
+ - tweak: changeling stings retract upon turning into a slime puddle
+ - tweak: you cannot transform into a slime puddle with a no drop item in your hands
+ - tweak: slime puddles are now transparent and their colour looks more natural in
+ comparison to the user
+ - tweak: slime puddles are now even slower
+ - tweak: slime puddles now get no protection from worn clothing
+ - rscdel: removes two debug messages left in from my prior eye customization pr
+ - rscadd: adds unlockable loadout items, corresponding category in loadouts, etc
+ - rscadd: added in-game age verification as an alternative to access requests
+ - bugfix: disabling adminhelp noises no longer disables looc
+ - bugfix: apids render now
+ - bugfix: you can now only entwine tails with people who have a tail
+ - bugfix: custom eyes and tongues now properly carry across cloning
+ - rscadd: re-adds the holoform verb for people who want to use it over going through
+ the char list
+ - bugfix: eye sprites should look normal once more
+ - rscadd: licking people washes pie off their face
+ - rscadd: you can now pick your eye sprites from customization
+ - tweak: looking at loadout equips loadout items on your preview image instead of
+ job items
+ - tweak: custom holoforms are now accessible through an action instead of through
+ verbs
+ - tweak: AI holoforms can now emote
+ - tweak: cloning now correctly copies your blood colour, body sprite type and eye
+ type
+ - bugfix: species with NOTRANSSTING cannot have envy's knife used on them
+ - rscadd: avian/digitigrade legs have been added for slimes
+ - rscadd: you can teleport bread
+ - tweak: slime puddles are no longer layered down one layer
+ - tweak: you cannot tackle with two paralysed arms
+ - tweak: tackling with a single paralysed arm lowers your tackle roll by 2
+ - bugfix: circuits get pin data proc is sanitized when text is returned as data
+ - rscadd: loadout now has save slot support and colour choosing/saving for polychromic
+ items
+ - rscadd: polychromic maid outfit
+ - rscadd: you can rebind communication hotkeys and they're the default now
+ - rscadd: you can now customize your size from 90% to 130%, going below 100% makes
+ you have 10 less max health
+ - rscadd: '*squeak'
+ - rscadd: anthromorphic synth species
+ - rscadd: improvements to the automatic age gate
+ - tweak: antag items are now of critical importance and wont fail to be placed on
+ the character
+ - bugfix: a tonne of fixes to colourisation of parts, too many to name, including
+ some sprite fixes
+ - rscadd: things now have their own individual primary/(secondary)/(tertiary) colours
+ as required, and these can be modified by you
+ uomo91:
+ - bugfix: Fixed "Show All" tab in player panel logs being broken.
+ - bugfix: Whispers, OOC, and various other things display differently in logs, visually
+ distinguishing them from say logs.
+ - refactor: Player panel logs will now show all logs chronologically, so you'll
+ see commingled say and attack logs if you're on the "Show All" tab, etc...
+ yorii:
+ - bugfix: fixed botany rounding error that caused grass and other plants to misbehave
+ zeroisthebiggay:
+ - bugfix: legion now drops chests
+ - rscadd: Traitor assistants can now purchase the patented POGBox! Put TC into it
+ for even higher damage!
+ - balance: MEGAFAUNA DROPS ARE LAVAPROOF
+ - imageadd: cool codex cicatrix inhands
+ - rscadd: gravitokinetic stands from tg
+ - balance: buffs stands overall
+ - bugfix: protector stands no longer become tposing invisible apes sometimes
+ - bugfix: jacqueline spawns on boxstation
+ - rscadd: secsheath for your cool stunsword at your local security vendor. you gotta
+ hack it first though.
+ - imageadd: fuck the r*d cr*ss
+ - rscadd: The legion megafauna has been reworked. The fight should now be both slightly
+ harder and faster.
+ - balance: You can no longer cheese the colossus by being a sand golem and simply
+ being immune.
+2021-01-22:
+ Arturlang:
+ - rscadd: Adds a way to give items to people, you can combat mode rightclick to
+ offer it to one person, right click on people without mode and click the give
+ verb, or use the hotkey CTRL G to offer it to everyone around you
diff --git a/modular_sand/code/modules/mob/living/carbon/give.dm b/modular_sand/code/modules/mob/living/carbon/give.dm
deleted file mode 100644
index 97723bc85d..0000000000
--- a/modular_sand/code/modules/mob/living/carbon/give.dm
+++ /dev/null
@@ -1,71 +0,0 @@
-/mob/living/carbon/verb/give()
- set category = "IC"
- set name = "Give"
- set desc = "Give something to someone!"
- set src in oview(1)
-
- give_item(usr)
-
-/mob/living/carbon/proc/give_item(mob/living/carbon/user)
-
-
-/mob/living/carbon/give_item(mob/living/carbon/user)
- if(!istype(user))
- to_chat(usr, "There's noone around to give this!")
- return
- if(src.stat == 2 || user.stat == 2 || src.client == null)
- to_chat(usr, "Doesn't look like they are taking it any sooner.")
- return
- if(src.handcuffed)
- to_chat(usr, "Those hands are cuffed right now.")
- return //Can't receive items while cuffed
- var/obj/item/I
- if(user.get_active_held_item() == null)
- to_chat(usr, "You don't have anything in your [get_held_index_name(get_held_index_of_item(I))] to give to [src].")
- return
- I = user.get_active_held_item()
- if(!I)
- to_chat(usr, "You don't have anything to give!")
- return
- if(src == user) //Shouldn't happen
- to_chat(usr, "You tried to give yourself \the [I], but you didn't want it.")
- return
- if(get_empty_held_index_for_side())
- to_chat(usr, "You offer \the [I] to [src].")
- switch(alert(src, "[user] wants to give you \a [I], do you accept it?", , "Yes", "No"))
- if("Yes")
- if(!I)
- to_chat(usr, "You need the item with you to give it!")
- return
- if(HAS_TRAIT(I, TRAIT_NODROP) || HAS_TRAIT(I, ABSTRACT_ITEM_TRAIT)) //thanks trigg
- to_chat(usr, "That's not something you can give.")
- return
- if(src.stat != CONSCIOUS | src.client == null)
- to_chat(usr, "They are not awake!")
- return
- if(!Adjacent(user))
- to_chat(usr, "You need to stay still while giving an object.")
- to_chat(src, "[user] moved away.")//What an asshole
- return
- if(user.get_active_held_item() != I)
- to_chat(usr, "You need to keep the item in your hand.")
- to_chat(src, "[user] has put \the [I] away!")
- return
- if(!get_empty_held_index_for_side())
- to_chat(usr, "Your hands are full.")
- to_chat(src, "Their hands are full.")
- return
- if(!user.dropItemToGround(I))
- to_chat(src, "[user] can't let go of \the [I]!")
- to_chat(usr, "You can't seem to let go of \the [I].")
- return
-
- src.put_in_hands(I)
- update_inv_hands()
- src.visible_message("[user] handed \the [I] to [src].")
- log_game("[user] gave \the [I] to [src].")
- if("No")
- src.visible_message("[user] tried to hand \the [I] to [src] but \he didn't want it.")
- log_game("[src] declined [user]'s item, the item: [I]")
- else
- to_chat(usr, "[src]'s hands are full.")
diff --git a/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegumhard.dm b/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegumhard.dm
index 1433b44674..94efabcda2 100644
--- a/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegumhard.dm
+++ b/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegumhard.dm
@@ -45,7 +45,7 @@ Difficulty: Hard
deathmessage = "sinks into a pool of blood, fleeing the battle. You've won, for now, slayer... "
deathsound = 'sound/magic/enter_blood.ogg'
-obj/item/gps/internal/bubblegum/hard
+/obj/item/gps/internal/bubblegum/hard
icon_state = null
gpstag = "Enraged Bloody Signal"
desc = "You're not quite sure how a signal can be enraged, neither how it can be bloody."
diff --git a/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/drakehard.dm b/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/drakehard.dm
index 3153b46a1a..ca9768d5c7 100644
--- a/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/drakehard.dm
+++ b/modular_sand/code/modules/mob/living/simple_animal/hostile/megafauna/drakehard.dm
@@ -459,7 +459,7 @@ Difficulty: Medium
else
animate(src, pixel_x = -16, pixel_z = 0, time = 5)
-obj/effect/temp_visual/fireball/hard
+/obj/effect/temp_visual/fireball/hard
icon = 'icons/obj/wizard.dmi'
icon_state = "fireball"
name = "fireball"
diff --git a/modular_sand/tools/Redirector/textprocs.dm b/modular_sand/tools/Redirector/textprocs.dm
index b29233ad5a..4b9183dd4f 100644
--- a/modular_sand/tools/Redirector/textprocs.dm
+++ b/modular_sand/tools/Redirector/textprocs.dm
@@ -6,147 +6,147 @@
*/
-proc
- ///////////////////
- // Reading files //
- ///////////////////
- dd_file2list(file_path, separator = "\n")
- var/file
- if (isfile(file_path))
- file = file_path
+
+///////////////////
+// Reading files //
+///////////////////
+/proc/dd_file2list(file_path, separator = "\n")
+ var/file
+ if (isfile(file_path))
+ file = file_path
+ else
+ file = file(file_path)
+ return dd_text2list(file2text(file), separator)
+
+
+////////////////////
+// Replacing text //
+////////////////////
+/proc/dd_replacetext(text, search_string, replacement_string)
+ // A nice way to do this is to split the text into an array based on the search_string,
+ // then put it back together into text using replacement_string as the new separator.
+ var/list/textList = dd_text2list(text, search_string)
+ return dd_list2text(textList, replacement_string)
+
+
+/proc/dd_replaceText(text, search_string, replacement_string)
+ var/list/textList = dd_text2List(text, search_string)
+ return dd_list2text(textList, replacement_string)
+
+
+/////////////////////
+// Prefix checking //
+/////////////////////
+/proc/dd_hasprefix(text, prefix)
+ var/start = 1
+ var/end = length(prefix) + 1
+ return findtext(text, prefix, start, end)
+
+/proc/dd_hasPrefix(text, prefix)
+ var/start = 1
+ var/end = length(prefix) + 1
+ return findtextEx(text, prefix, start, end)
+
+
+/////////////////////
+// Suffix checking //
+/////////////////////
+/proc/dd_hassuffix(text, suffix)
+ var/start = length(text) - length(suffix)
+ if (start)
+ return findtext(text, suffix, start)
+
+/proc/dd_hasSuffix(text, suffix)
+ var/start = length(text) - length(suffix)
+ if (start)
+ return findtextEx(text, suffix, start)
+
+/////////////////////////////
+// Turning text into lists //
+/////////////////////////////
+/proc/dd_text2list(text, separator)
+ var/textlength = length(text)
+ var/separatorlength = length(separator)
+ var/list/textList = new /list()
+ var/searchPosition = 1
+ var/findPosition = 1
+ var/buggyText
+ while (1) // Loop forever.
+ findPosition = findtext(text, separator, searchPosition, 0)
+ buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
+ textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
+
+ searchPosition = findPosition + separatorlength // Skip over separator.
+ if (findPosition == 0) // Didn't find anything at end of string so stop here.
+ return textList
else
- file = file(file_path)
- return dd_text2list(file2text(file), separator)
-
-
- ////////////////////
- // Replacing text //
- ////////////////////
- dd_replacetext(text, search_string, replacement_string)
- // A nice way to do this is to split the text into an array based on the search_string,
- // then put it back together into text using replacement_string as the new separator.
- var/list/textList = dd_text2list(text, search_string)
- return dd_list2text(textList, replacement_string)
-
-
- dd_replaceText(text, search_string, replacement_string)
- var/list/textList = dd_text2List(text, search_string)
- return dd_list2text(textList, replacement_string)
-
-
- /////////////////////
- // Prefix checking //
- /////////////////////
- dd_hasprefix(text, prefix)
- var/start = 1
- var/end = length(prefix) + 1
- return findtext(text, prefix, start, end)
-
- dd_hasPrefix(text, prefix)
- var/start = 1
- var/end = length(prefix) + 1
- return findtextEx(text, prefix, start, end)
-
-
- /////////////////////
- // Suffix checking //
- /////////////////////
- dd_hassuffix(text, suffix)
- var/start = length(text) - length(suffix)
- if (start)
- return findtext(text, suffix, start)
-
- dd_hasSuffix(text, suffix)
- var/start = length(text) - length(suffix)
- if (start)
- return findtextEx(text, suffix, start)
-
- /////////////////////////////
- // Turning text into lists //
- /////////////////////////////
- dd_text2list(text, separator)
- var/textlength = length(text)
- var/separatorlength = length(separator)
- var/list/textList = new /list()
- var/searchPosition = 1
- var/findPosition = 1
- var/buggyText
- while (1) // Loop forever.
- findPosition = findtext(text, separator, searchPosition, 0)
- buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
- textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
-
- searchPosition = findPosition + separatorlength // Skip over separator.
- if (findPosition == 0) // Didn't find anything at end of string so stop here.
+ if (searchPosition > textlength) // Found separator at very end of string.
+ textList += "" // So add empty element.
return textList
- else
- if (searchPosition > textlength) // Found separator at very end of string.
- textList += "" // So add empty element.
- return textList
- dd_text2List(text, separator)
- var/textlength = length(text)
- var/separatorlength = length(separator)
- var/list/textList = new /list()
- var/searchPosition = 1
- var/findPosition = 1
- var/buggyText
- while (1) // Loop forever.
- findPosition = findtextEx(text, separator, searchPosition, 0)
- buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
- textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
+/proc/dd_text2List(text, separator)
+ var/textlength = length(text)
+ var/separatorlength = length(separator)
+ var/list/textList = new /list()
+ var/searchPosition = 1
+ var/findPosition = 1
+ var/buggyText
+ while (1) // Loop forever.
+ findPosition = findtextEx(text, separator, searchPosition, 0)
+ buggyText = copytext(text, searchPosition, findPosition) // Everything from searchPosition to findPosition goes into a list element.
+ textList += "[buggyText]" // Working around weird problem where "text" != "text" after this copytext().
- searchPosition = findPosition + separatorlength // Skip over separator.
- if (findPosition == 0) // Didn't find anything at end of string so stop here.
- return textList
- else
- if (searchPosition > textlength) // Found separator at very end of string.
- textList += "" // So add empty element.
- return textList
-
- dd_list2text(list/the_list, separator)
- var/total = the_list.len
- if (total == 0) // Nothing to work with.
- return
-
- var/newText = "[the_list[1]]" // Treats any object/number as text also.
- var/count
- for (count = 2, count <= total, count++)
- if (separator)
- newText += separator
- newText += "[the_list[count]]"
- return newText
-
- dd_centertext(message, length)
- var/new_message = message
- var/size = length(message)
- if (size == length)
- return new_message
- if (size > length)
- return copytext(new_message, 1, length + 1)
-
- // Need to pad text to center it.
- var/delta = length - size
- if (delta == 1)
- // Add one space after it.
- return new_message + " "
-
- // Is this an odd number? If so, add extra space to front.
- if (delta % 2)
- new_message = " " + new_message
- delta--
-
- // Divide delta in 2, add those spaces to both ends.
- delta = delta / 2
- var/spaces = ""
- for (var/count = 1, count <= delta, count++)
- spaces += " "
- return spaces + new_message + spaces
-
- dd_limittext(message, length)
- // Truncates text to limit if necessary.
- var/size = length(message)
- if (size <= length)
- return message
+ searchPosition = findPosition + separatorlength // Skip over separator.
+ if (findPosition == 0) // Didn't find anything at end of string so stop here.
+ return textList
else
- return copytext(message, 1, length + 1)
+ if (searchPosition > textlength) // Found separator at very end of string.
+ textList += "" // So add empty element.
+ return textList
+
+/proc/dd_list2text(list/the_list, separator)
+ var/total = the_list.len
+ if (total == 0) // Nothing to work with.
+ return
+
+ var/newText = "[the_list[1]]" // Treats any object/number as text also.
+ var/count
+ for (count = 2, count <= total, count++)
+ if (separator)
+ newText += separator
+ newText += "[the_list[count]]"
+ return newText
+
+/proc/dd_centertext(message, length)
+ var/new_message = message
+ var/size = length(message)
+ if (size == length)
+ return new_message
+ if (size > length)
+ return copytext(new_message, 1, length + 1)
+
+ // Need to pad text to center it.
+ var/delta = length - size
+ if (delta == 1)
+ // Add one space after it.
+ return new_message + " "
+
+ // Is this an odd number? If so, add extra space to front.
+ if (delta % 2)
+ new_message = " " + new_message
+ delta--
+
+ // Divide delta in 2, add those spaces to both ends.
+ delta = delta / 2
+ var/spaces = ""
+ for (var/count = 1, count <= delta, count++)
+ spaces += " "
+ return spaces + new_message + spaces
+
+/proc/dd_limittext(message, length)
+ // Truncates text to limit if necessary.
+ var/size = length(message)
+ if (size <= length)
+ return message
+ else
+ return copytext(message, 1, length + 1)
diff --git a/tgstation.dme b/tgstation.dme
index 30f278a4c2..d27f69e83b 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3818,7 +3818,6 @@
#include "modular_sand\code\modules\mob\living\ssd_indicator.dm"
#include "modular_sand\code\modules\mob\living\typing_indicator_overrides.dm"
#include "modular_sand\code\modules\mob\living\carbon\carbon.dm"
-#include "modular_sand\code\modules\mob\living\carbon\give.dm"
#include "modular_sand\code\modules\mob\living\carbon\show.dm"
#include "modular_sand\code\modules\mob\living\carbon\human\human.dm"
#include "modular_sand\code\modules\mob\living\silicon\silicon.dm"