Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Radio spam hotfix. #13

Merged
merged 1 commit into from
Jan 22, 2012
Merged

Radio spam hotfix. #13

merged 1 commit into from
Jan 22, 2012

Conversation

Doohl
Copy link

@Doohl Doohl commented Jan 22, 2012

For right now, any messages identical and source and content to another message sent in the same decisecond interval will not be transmitted. This means it's impossible to link up all the machines and crash everyone's dreamseeker client.

Added in an unlink function to the multitool-telecomm interface.

Made hacked MULEbots go faster!

For right now, any messages identical and source and content to another message sent in the same decisecond interval will not be transmitted. This means it's impossible to link up all the machines and crash everyone's dreamseeker client.

Added in an unlink function to the multitool-telecomm interface.

Made hacked MULEbots go faster!
Doohl added a commit that referenced this pull request Jan 22, 2012
@Doohl Doohl merged commit 2ff5c49 into tgstation:master Jan 22, 2012
caelaislinn pushed a commit to caelaislinn/-tg-station that referenced this pull request Sep 19, 2013
@CorruptComputer
Copy link
Contributor

We are the same.

Cheridan pushed a commit that referenced this pull request Jul 7, 2015
phil235 pushed a commit that referenced this pull request Jul 22, 2015
Cheridan pushed a commit that referenced this pull request Oct 23, 2015
tkdrg pushed a commit to tkdrg/-tg-station that referenced this pull request Nov 2, 2015
Core0verload pushed a commit to Core0verload/-tg-station that referenced this pull request Apr 5, 2016
Iamgoofball referenced this pull request in Iamgoofball/-tg-station Mar 24, 2017
* Changes the braindead message to Space Sleep Disorder

* t not p

* Changes the message

* Typo
Iamgoofball referenced this pull request in Iamgoofball/-tg-station Mar 24, 2017
Iamgoofball referenced this pull request in Iamgoofball/-tg-station May 21, 2017
lordpidey added a commit to lordpidey/-tg-station that referenced this pull request Jun 30, 2017
* Fixes some compile errors

* Fixes the rest of the errors.  not sure if this has side effects.
ninjanomnom referenced this pull request in ninjanomnom/tgstation Nov 14, 2017
Makes exonet connections list associative address = datum for performance
ninjanomnom pushed a commit that referenced this pull request Jul 24, 2019
* Initial work

* more

* ass

* wsedfwedff

* asss

* test

* stuff

* fuck

* sss

a

* kms

* asdadwedwdfwefwef

* start

* test

* dwwdew

* ewefwfef

* Redemption machine (#8)

* Redemption machine

* Removes debug messages

* changes

* fuckmyshitup

* coin mint works with new material shenanigans (#10)

* Auto stash before merge of "materials" and "origin/materials"

* woops

* furnace (#11)

* autolathe manufacturing of toolboxes

* eggs in a basket

* some small changes

* matcolors

* documentation

* more documentation and effects

* done

* Color man bad (#12)

* fixes designs

* ass

* more fixes

* fuck me

* firestacks adder

* epic fixes

* fixes designs

* DONE DIDDILY DOO

* removes category macro

* ch-ch-ch-changes

* fixes some stuff

* Fixes display of ore values (#9)

* Redemption machine

* Removes debug messages

* Re-adds value display

* Replaces the fire stacking component with an element instead (#13)

* fixes examine

* fixes ligma bugs

* double ligma boofus

* fix

* misses some defines

* fixes ORM

* Update code/datums/components/material_container.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* fixes

* Makes glass objects weaker (#14)

* Makes glass objects weaker

* uses correct proc

* fixes shit

* honk honk

* better

* oh shit oh fuck

* fixes

* fuck ORMs

* fixes the biogen

* documentation

* ass (#15)

* component

* changes

* ass

* ass

* doc

* Auto stash before merge of "materials-plasmacomponent" and "origin/materials-plasmacomponent"

* fixes rounding

* fixed
Dennok referenced this pull request in Dennok/Dennok_tgstation Jul 24, 2019
# This is the 1st commit message:

Lowers jetpack speed boost (tgstation#44777)

* Lowered jetpack speed boost

* -1 is now -0.25

# This is the commit message #2:

Automatic changelog generation for PR tgstation#44777 [ci skip]
# This is the commit message #3:

weak (tgstation#44894)


# This is the commit message #4:

Automatic changelog generation for PR tgstation#44894 [ci skip]
# This is the commit message #5:

Decrease BYOS cost to 2500 (tgstation#45083)

* Decrease BYOS cost to 500

About The Pull Request:
Pretty self explanatory. Changes the cost of the Build your own Shuttle from 5000 to 500.

Why It's Good For The Game:
It's completely ludicrous to have a shuttle that has to be called within the first 10 minutes of the shift cost more funds than the station starts with. However, considering it comes with supplies and has certain benefits, it definitely shouldn't be free or give money either. This corrects the overcorrecting done with the previous BYOS balance change.

   🆑 DeeDubya
   tweak: Decreased the cost of the BYOS from 5000 to 500, making the shuttle a realistic option once more. Have fun!
   /🆑

* Update shuttles.dm

# This is the commit message #6:

Automatic changelog generation for PR tgstation#45083 [ci skip]
# This is the commit message #7:

Fixes surgery runtime. (tgstation#45042)

* fixes surgery runtime

* ?

* Update surgery.dm

# This is the commit message #8:

Fixes experimentally cobbisected techwebs, and prevents it from happening again (tgstation#45096)

* fix techwebs

* proper fix

# This is the commit message #9:

Automatic changelog generation for PR tgstation#45096 [ci skip]
# This is the commit message #10:

Fix unreliability of dmdoc GitHub links

# This is the commit message #11:

Fixes whitespace issues with human and cult rune examines (tgstation#45094)

* cult runes

* humans

# This is the commit message #12:

Lets the kinetic crusher be one-hand carried (tgstation#45110)

* Onehands, need sprites.

* onehand icons, light action.

* light fix

# This is the commit message #13:

Automatic changelog generation for PR tgstation#45110 [ci skip]
# This is the commit message #14:

Changes how disease biotypes are added (tgstation#45099)

* Makes inorganic biology and necrotic metabolism work immediately.

* Uhhh dont need that.

# This is the commit message #15:

Automatic changelog generation for PR tgstation#45099 [ci skip]
# This is the commit message #16:

drinksprites (tgstation#45088)


# This is the commit message #17:

Automatic changelog generation for PR tgstation#45088 [ci skip]
# This is the commit message #18:

Convert some code docs into the auto doc format (tgstation#45101)

* Document datum, area,atom and some of the mob code

* Update

* Documented mob_helpers poorly

* Brief treatise on mob movement iself

* sdfasdf

* Add title to treaties

* Move readme file for say

* more say stuff for mobs

* Document login and status procs

* Add some goddan links like a boss

* Document some atom vars

# This is the commit message tgstation#19:

Removes slaughterlings. (tgstation#45087)


# This is the commit message tgstation#20:

Automatic changelog generation for PR tgstation#45087 [ci skip]
# This is the commit message tgstation#21:

Paperplanes no longer delete their paper twice. (tgstation#45074)

* Paperplanes paper

* yeah you're right. I'm wrong

# This is the commit message tgstation#22:

Fixes revolvers being spun when they fail to spin (tgstation#45092)


# This is the commit message tgstation#23:

Makes nuclear particles no longer give toxin damage directly. (tgstation#44990)

* Makes nuclear particles do stamina instead of toxin.

* Update nuclear_particle.dm

* Makes xray beams and nuclear particles roll for rad armour.

# This is the commit message tgstation#24:

Automatic changelog generation for PR tgstation#44990 [ci skip]
# This is the commit message tgstation#25:

Changes PKM examine (tgstation#44897)

* Changes PKM to use screwdriver to remove modules

<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull request process. -->

## About The Pull Request
Uses a screwdriver instead of the crowbar(????) to remove modules from it

<!-- Describe The Pull Request. Please be sure every change is documented or this can delay review and even discourage maintainers from merging your PR! -->

## Why It's Good For The Game
Its more intuitive and a lot more consistent with other upgrades and weapons, which use a screwdriver. Also the imagine of using a massive crowbar to pry out a module, whilst funny, isn't really ideal.

<!-- Please add a short description of why you think these changes would benefit the game. If you can't justify it in words, it might not be worth adding. -->

## Changelog
:cl:
tweak: PKM now uses screwdriver to remove modules
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put your name to the right of the first :cl: if you want to overwrite your GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->

* Update kinetic_accelerator.dm

* Update kinetic_accelerator.dm

* Update kinetic_accelerator.dm

* Rrrrrreview

# This is the commit message tgstation#26:

Automatic changelog generation for PR tgstation#44897 [ci skip]
# This is the commit message tgstation#27:

blocks shove knockdown is now a clothing flag. (tgstation#45107)

* blocks shove knockdown is now a clothing flag.

* comment only commit

# This is the commit message tgstation#28:

Welpsies.

# This is the commit message tgstation#29:

2

# This is the commit message tgstation#30:

comment fix

# This is the commit message tgstation#31:

let's hope this define works fine

# This is the commit message tgstation#32:

Automatic changelog generation for PR tgstation#45111 [ci skip]
# This is the commit message tgstation#33:

Better conscription kit, public lavaland mining vendor (tgstation#45089)

* Better conscription kit, public lavaland mining vendor

* no includes plx

* Removes pickaxe, adds seclite.

* Removes the cargo crate.

# This is the commit message tgstation#34:

Automatic changelog generation for PR tgstation#45089 [ci skip]
# This is the commit message tgstation#35:

Cyborg intro quips animations. (tgstation#45091)

* Animated cyborg symbols

* intro quips

# This is the commit message tgstation#36:

Automatic changelog generation for PR tgstation#45091 [ci skip]
# This is the commit message tgstation#37:

Makes the abductor healing gland more interesting (tgstation#44903)

* Makes the abductor healing gland more interesting

* Implant rejection

* .

* no vomit for blood regen

* Update code/modules/antagonists/abductor/equipment/glands/heal.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>

# This is the commit message tgstation#38:

Automatic changelog generation for PR tgstation#44903 [ci skip]
# This is the commit message tgstation#39:

Swarming component now gets deleted properly. (tgstation#45108)

* ? It's worth an attempt.

* attempt 2

* attempt 3

* attempt whatever

* attempt whatever and 1

* attempt whatever + 2

* return

* Update code/datums/components/swarming.dm

Co-Authored-By: MrPerson <spamtaffic@gmail.com>

# This is the commit message tgstation#40:

nerfs hunger events (tgstation#45114)


# This is the commit message tgstation#41:

Automatic changelog generation for PR tgstation#45114 [ci skip]
# This is the commit message tgstation#42:

fixes liver? (tgstation#45067)


# This is the commit message tgstation#43:

actually removes byo shuttle timer (tgstation#45124)


# This is the commit message tgstation#44:

Bye bye animal hospital. (tgstation#45070)

* byebyeanimalsurgeons

* here we go

* config

* removesbeach

* a bit more compact

* updates some vars

* fixes walls getting destroyed by other generation stuff

# This is the commit message tgstation#45:

Automatic changelog generation for PR tgstation#45070 [ci skip]
# This is the commit message tgstation#46:

fixes bola weirdness (tgstation#45127)


# This is the commit message tgstation#47:

Automatic changelog generation for PR tgstation#45127 [ci skip]
# This is the commit message tgstation#48:

Fixes preference update runtime. (tgstation#45106)


# This is the commit message tgstation#49:

PDA now accepts ID card when in inventory (tgstation#45037)

* id card pda

* cleanup

# This is the commit message tgstation#50:

Automatic changelog generation for PR tgstation#45037 [ci skip]
# This is the commit message tgstation#51:

Swappers can no longer be sent  on cargo shuttle. (tgstation#45133)


# This is the commit message tgstation#52:

Automatic changelog generation for PR tgstation#45133 [ci skip]
# This is the commit message tgstation#53:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#54:

Adds stats to creation/destruction of cleanable decals and trash on station (tgstation#44989)

* Adds stat tracking to mess on station

* Checks for maint to make sure stats aren't counting maint trash which is irrelevant to the janitor

* adds mapload arg to init

* asdasd

# This is the commit message tgstation#55:

Automatic changelog generation for PR tgstation#44989 [ci skip]
# This is the commit message tgstation#56:

Disables adjust on burial garb

# This is the commit message tgstation#57:

Automatic changelog generation for PR tgstation#45154 [ci skip]
# This is the commit message tgstation#58:

Fixes clockwork armor armor

# This is the commit message tgstation#59:

Fixes gravitokinetic guardian effect lasting after death

# This is the commit message tgstation#60:

Documentation
# This is the commit message tgstation#61:

Automatic changelog generation for PR tgstation#45141 [ci skip]
# This is the commit message tgstation#62:

Fixes runtimes when eyeless mobs are hit by paper planes and last resort

# This is the commit message tgstation#63:

qm
# This is the commit message tgstation#64:

hos
# This is the commit message tgstation#65:

cmo
# This is the commit message tgstation#66:

rd
# This is the commit message tgstation#67:

cap
# This is the commit message tgstation#68:

ce
# This is the commit message tgstation#69:

hop
# This is the commit message tgstation#70:

budget
# This is the commit message tgstation#71:

budget
# This is the commit message tgstation#72:

budget
# This is the commit message tgstation#73:

budget
# This is the commit message tgstation#74:

budget
# This is the commit message tgstation#75:

Automatic changelog generation for PR tgstation#45130 [ci skip]
# This is the commit message tgstation#76:

properly uses up mindshield implant on unconvertables

# This is the commit message tgstation#77:

Automatic changelog generation for PR tgstation#45121 [ci skip]
# This is the commit message tgstation#78:

shuttle_manipulator load fix

shuttle_manipulator on load now send shuttle to transit

# This is the commit message tgstation#79:

Automatic changelog generation for PR tgstation#44889 [ci skip]
# This is the commit message tgstation#80:

fixes self repair runtime (tgstation#45065)


# This is the commit message tgstation#81:

Automatic changelog generation for PR tgstation#45065 [ci skip]
# This is the commit message tgstation#82:

fixes runtimes related to trash in nullspace (tgstation#45160)


# This is the commit message tgstation#83:

Stacking Status Effects (tgstation#44964)

* magic numbers in saw_bleed moved to class definition

* more saw bleed abstraction

refactors p2

various stacking effect refactors

saw bleed refactors again

moves stacking status class to status_effect.dm

misc stacking changes and documentation

reverts saw_bleed functionality to original

better var names, var name fix

removes extra proc

more sane handling of application

removes unused define

changes saw bleed back to original form

* another proc that can be ovverriden for falling stacks

* fixes path

* simpifies some checks

* feedback fixes

* spelling

# This is the commit message tgstation#84:

Runtimes fixes (tgstation#44885)

* fix meter work on un initialized pipe

* fix runtime in process_cell

whet it try to call to wrong type turf

* fix roundstart runtime in debug sungery disc

*  fix return_air() runtime

Runtime in pipes.dm, line 52: Cannot read null.air

* s

* Update surgery.dm

* Update pipes.dm

* Update meter.dm

* Update LINDA_turf_tile.dm

* Disable atmos processing in outer border on load.

* Update map_template.dm

* Update map_template.dm

* Update map_template.dm

* Update pipes.dm

more runtimes for good of runtimes

# This is the commit message tgstation#85:

Automatic changelog generation for PR tgstation#44885 [ci skip]
# This is the commit message tgstation#86:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#87:

Fix cargo BZ price exploit (tgstation#45145)

Costs 4000, sells at 7496.83. Now costs 8000.
# This is the commit message tgstation#88:

Automatic changelog generation for PR tgstation#45145 [ci skip]
# This is the commit message tgstation#89:

Fix scanning mutated seeds expending their value (tgstation#45158)

a little bit of dry run for all my thirsty gamers! 💦💦💦💦
# This is the commit message tgstation#90:

Automatic changelog generation for PR tgstation#45158 [ci skip]
# This is the commit message tgstation#91:

Add assimilation bans (#45149)


# This is the commit message tgstation#92:

Remove the VTEC module (tgstation#45147)

VTEC is currently broken (as in, completely non functional) and, quite
frankly, it wouldn't be very healthy for the game if it weren't. A -2
speedmod is no joke. What's more fun than no damage slowdown borg?
That's right, one with a movespeed -2 modifier.
# This is the commit message tgstation#93:

Automatic changelog generation for PR tgstation#45147 [ci skip]
# This is the commit message tgstation#94:

Chameleon ID and PDA improvements (tgstation#45113)

Chameleon IDs and PDAs will automatically update names and icons when
changing disguise. They will also change the displayed job when
switching outfits with the chameleon combo-action.

Chameleon IDs and PDAs reset to the default name if their appearance
changes and need to be updated manually to display the proper label,
which seems like a waste of time to me. Changing the entire chameleon
loadout is very sneaky and setting the appropriate job on the ID and
PDA makes it sneakier.
# This is the commit message tgstation#95:

Automatic changelog generation for PR tgstation#45113 [ci skip]
# This is the commit message tgstation#96:

Add a new Emergency Shuttle, Transport Zeta (tgstation#45100)

Adds a new abductor themed shuttle to the game, available for 8k 
credits! The shuttle is only unlocked after alien technology has been 
researched!

The shuttle offers some unique items and layout compared to others 
currently available. Two singular entrances with the brig in the back 
means security needs to walk prisoners to the brig area to secure them. 
Unique unlock mechanism encourages either bringing alien tech back from 
Lavaland or stealing some from an abductor.

A few unique items aboard, including alien tools, the experimental 
cloner, and a void core can provide interesting opportunity if utilized 
in the window of time that the shuttle is on station.
# This is the commit message tgstation#97:

Automatic changelog generation for PR tgstation#45100 [ci skip]
# This is the commit message tgstation#98:

Hacking APC alert status now uses newest icon for APC

# This is the commit message tgstation#99:

Automatic changelog generation for PR tgstation#45170 [ci skip]
# This is the commit message tgstation#100:

Job specific ID cards (tgstation#45112)

* Job based IDs attempt one

* This doesn't actually work

* Back to overlays

* The Comment Section

* Cached flat icons

# This is the commit message tgstation#101:

Automatic changelog generation for PR tgstation#45112 [ci skip]
# This is the commit message tgstation#102:

Makes luxury shuttle more user friendly (tgstation#45084)

* makes luxury shuttle more user friendly

* Makes it so change is placed in-hand, slimes aren't told to pull something when they can't and dragged IDs override worn IDs so a bank account is looked for on them instead

* Makes it so if the change doesn't go into a human's hands, they will be pulling it behind them instead.

# This is the commit message tgstation#103:

Automatic changelog generation for PR tgstation#45084 [ci skip]
# This is the commit message tgstation#104:

Change networked fibers blob color to brown (tgstation#45131)

The old color (almost white) was too similar to a dead blob.
# This is the commit message tgstation#105:

Automatic changelog generation for PR tgstation#45131 [ci skip]
# This is the commit message tgstation#106:

Run npm audit fix

# This is the commit message tgstation#107:

Compile tgui

# This is the commit message tgstation#108:

Proper lefhand chainsaw sprites

# This is the commit message tgstation#109:

Automatic changelog generation for PR tgstation#45159 [ci skip]
# This is the commit message tgstation#110:

Gives the HOP a ticket machine (tgstation#45095)

* Adds a ticket machine to the HOP's office so you can keep track of unruly hoardes of greyshirts while giving the clown all access.

* Fixes a logic error

* Whoops

* Idiot proofing

* Pt 2.

* Me make code less shit

* Fixes more badcode

# This is the commit message tgstation#111:

Automatic changelog generation for PR tgstation#45095 [ci skip]
# This is the commit message tgstation#112:

Reorders the items and weapons dmi. (tgstation#45128)

* Reorders the file

* Take 2

* Whoopsie

# This is the commit message tgstation#113:

Automatic changelog generation for PR tgstation#45128 [ci skip]
# This is the commit message tgstation#114:

Fixes potted plant damage.

# This is the commit message tgstation#115:

Automatic changelog generation for PR tgstation#45168 [ci skip]
# This is the commit message tgstation#116:

Uncurse take_damage and document obj_defense.dm (tgstation#45146)

The original take_damage proc defined vars for no good reason had some 
duplicate code and wasn't very readable.

If you are wondering why it calls obj_break every time it takes damage 
while below integrity_failure, that's the way it used to be. Most (if 
not all) stuff that takes advantage of this functionality already 
accounts for this.
# This is the commit message tgstation#117:

Automatic changelog generation for PR tgstation#45146 [ci skip]
# This is the commit message tgstation#118:

Tiny sound code tweak for bleed status effect (tgstation#45162)

I forgot to request these changes before merging the blood stack 
changes. Just changes the sound volume to 100 (it's capped to this 
anyways), and replaces the 1 with a TRUE def.
# This is the commit message tgstation#119:

Makes undeads and androids have no metabolism (tgstation#44846)

About The Pull Request

Added two new traits, TRAIT_NOMETABOLISM and TRAIT_TOXIMMUNE. Does what it says on the tin, making livers not process reagents at all (except liverless reagents) and gives immunity to toxin damage. Species with NOMETABOLISM spawn with no liver (NOLIVER is now redundant and has been removed). This trait also prevents liver failure damage, for obvious reasons.

These traits have been given by default to androids (artificial, they were already immune to chemical healing anyway), zombies (who have their own regeneration) and skeletons (milk still works).

Other changes:

    Species' handle_reagents proc now fires before checking for metabolization, so species can process chems even when liverless.
    Removed the calcium healer trait, making it into a species handle_reagents check for each affected species (skeletons, plasmamen, bone golems). Skeletons now also heal burn damage from milk, since it's one of the few forms of healing they have available.

Note:
These traits should logically be applied to plasmamen and golems, but i intentionally left them out for now since it would be a significant balance shift, and there should be a proper alternative way of healing them first.
Why It's Good For The Game

Balances the significant benefits of being undead with a significant negative: being immune to chemical healing. Since zombies don't really rely on it and androids were already heal-immune, this mostly affects liches, and i believe it should be fine: considering that the main point of the spell is the resurrection mechanism, the space, gas, pierce, and heat/cold immunity they also gain should be counterbalanced by having a harder time recovering from injuries.

There is also a silver lining to having this trait: poison immunity. Effectively this is a buff to androids and zombies, the latter especially because they can no longer process mutation toxins. While this tactic is creative, it also trivializes a very expensive investment of TC. I might still add a liverless way to apply mutation toxins later on, but zombies shouldn't be effectively one-shot by a syringe gun.
Changelog

cl
add: Androids, skeletons and zombies no longer metabolize reagents. As such they no longer benefit from healing reagents, nor are affected by poisons and toxins.
add: These species are now also immune to any other form of toxin damage.
tweak: Milk now also heals burn damage for skeletons.
/cl
# This is the commit message tgstation#120:

Automatic changelog generation for PR tgstation#44846 [ci skip]
# This is the commit message tgstation#121:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#122:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#123:

Fixes interaction between job-based IDs and agent cards (tgstation#45176)

* Job IDs and agent card fixes combined

* Fixes random wallet icons being visible

# This is the commit message tgstation#124:

Wallet QOL improvements (tgstation#45178)

* Wallet name includes displayed ID
Adds Alt-click to remove it

* Use regular altclick if it's in storage

# This is the commit message tgstation#125:

Automatic changelog generation for PR tgstation#45178 [ci skip]
# This is the commit message tgstation#126:

Lollipop rework (tgstation#45153)

* Fixed branch

* added missing comma

* removed from vending

# This is the commit message tgstation#127:

Automatic changelog generation for PR tgstation#45153 [ci skip]
# This is the commit message tgstation#128:

Replaces the slime extract in the clown biodome with a superlube sprayer. (tgstation#45134)


# This is the commit message tgstation#129:

Automatic changelog generation for PR tgstation#45134 [ci skip]
# This is the commit message tgstation#130:

Species important for life (tgstation#45179)

* important to live items

* outfit

* autodoc

* comment change

* return

# This is the commit message tgstation#131:

Automatic changelog generation for PR tgstation#45179 [ci skip]
# This is the commit message tgstation#132:

[READY] Contractor Hub (tgstation#45117)

* Contract Hub + Pinpointer + more contracts

* Show rep

* Better errors

* Dynamic hub

* Bug fixes

* Show items

* No html in desc

* compile

* contractor support

* limit

* allow limits of 1

web edit

* Equip and send partner + turf helper

* working reinforcements

* Cleanup

* removing debug

* blackout

* test

* Working buttons

* no debug

* prelight

* finalized interface

* better fit

* hub icon

* conflict

* text

* error

* kit tweaks

* items

* fixup

* fixup

* bugfix

* ui fix

# This is the commit message tgstation#133:

Automatic changelog generation for PR tgstation#45117 [ci skip]
# This is the commit message tgstation#134:

baseturf_helper fix (tgstation#44937)

* Update mapping_helpers.dm

* up

* up

* mod baseturf_helper

to have baseturf_to_replace = /turf/baseturf_bottom

* ups comma

* up

* Revert "up"

This reverts commit 7fb8a2e.

* up

* Revert "up"

This reverts commit e2e3db5.

* Revert "Revert "up""

This reverts commit eff83a9.

* Revert "up"

This reverts commit 7fb8a2e.

* Revert "ups comma"

This reverts commit 5829dd9.

* Revert "mod baseturf_helper"

This reverts commit f5a1c7f.

* Update mapping_helpers.dm

* Update mapping_helpers.dm

* Update mapping_helpers.dm

* Update mapping_helpers.dm

# This is the commit message tgstation#135:

Automatic changelog generation for PR tgstation#44937 [ci skip]
# This is the commit message tgstation#136:

fixed surgery being broken how did nobody notice this LOL (tgstation#45182)


# This is the commit message tgstation#137:

Automatic changelog generation for PR tgstation#45182 [ci skip]
# This is the commit message tgstation#138:

Sentient disease cures consistently harder, fixes uncurable diseases (tgstation#45148)

* Sentient disease cures consistently harder.

* Some comments.

* comment update.

# This is the commit message tgstation#139:

Automatic changelog generation for PR tgstation#45148 [ci skip]
# This is the commit message tgstation#140:

Mining Base Changes: Less empty office, more stuff, stuff that used to be is back (tgstation#45166)

* Changes to Mining Base to make it better, brings back the old storage closets

* Yes

* Changes lockers to locked, labels the cameras correctly

* does what cabby wanted

* fixed an oopsie

# This is the commit message tgstation#141:

Automatic changelog generation for PR tgstation#45166 [ci skip]
# This is the commit message tgstation#142:

Improving upon the Metastation bar design (tgstation#45169)

* Ok Work Redone

* Airalarm & Firelock moved, Windows added, newscaster added

* Puts the preperation table in a better place

* Adds a extra table and swaps for r-tables

# This is the commit message tgstation#143:

Automatic changelog generation for PR tgstation#45169 [ci skip]
# This is the commit message tgstation#144:

Fixes MMI's hearing cult chat sometimes. (tgstation#45187)

* Fixes MMI's hearing deadchat somtimes.

* Alright, less safe but also less expensive safety net.

# This is the commit message tgstation#145:

Fixed supply shuttle safety warning (tgstation#45164)

The safety warning preventing players from reaching centcom did not include any mention of cyborgs or the AI which however still trigger the warning.
# This is the commit message tgstation#146:

Automatic changelog generation for PR tgstation#45164 [ci skip]
# This is the commit message tgstation#147:

Gateway exiling counts for assassination/mutiny objectives (tgstation#45120)

* exiling someone via gateway now counts properly for mutiny/assassination objectives

* papers please

* ninja changes

* removes redundant else, istype

# This is the commit message tgstation#148:

Automatic changelog generation for PR tgstation#45120 [ci skip]
# This is the commit message tgstation#149:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#150:

Adds SHOULD_CALL_PARENT to Destroy() (tgstation#45188)

Timers, signals, and components need to know when the thing they're 
attached to is getting destroyed or bad things happen. Since any datum 
can make use of these every destroy needs to call parent.
# This is the commit message tgstation#151:

Add autodocs and linting tags to elements (tgstation#45189)


# This is the commit message tgstation#152:

Random pixel shift for dropped/thrown objects (tgstation#45155)

* pixels

* offset for any throw, critical bedsheet bugfix

* nyeh

* might as well (autodoc)

* renamed proc

* removed redundant src

* moved call from dropped() to dropItemToGround()

* handles storage dumping, customizable max offset

* adjusted values

* inline

# This is the commit message tgstation#153:

Automatic changelog generation for PR tgstation#45155 [ci skip]
# This is the commit message tgstation#154:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#155:

Clown Mutation (Clumsy) and Wizard Mutations can no longer be cured. (tgstation#45201)

* no mutadone cure

* no loop

* oops

* mutation fix

# This is the commit message tgstation#156:

Automatic changelog generation for PR tgstation#45201 [ci skip]
# This is the commit message tgstation#157:

Automatic changelog compile, [ci skip]

# This is the commit message tgstation#158:

Fix hitting unpowered ORM (tgstation#45203)

Now unpowered ore redemption machine can be attacked.
# This is the commit message tgstation#159:

Automatic changelog generation for PR tgstation#45203 [ci skip]
# This is the commit message tgstation#160:

Singlecard description change (tgstation#45205)

Changed the description for a single (playing) card to be more accurate.
# This is the commit message tgstation#161:

Automatic changelog generation for PR tgstation#45205 [ci skip]
# This is the commit message tgstation#162:

Ratvar callback no longer fires if item deleted by damage taken (tgstation#45215)


# This is the commit message tgstation#163:

fixes an incorrect area on donut

# This is the commit message tgstation#164:

Automatic changelog generation for PR tgstation#45223 [ci skip]
# This is the commit message tgstation#165:

Fixes (tgstation#45210)


# This is the commit message tgstation#166:

Automatic changelog generation for PR tgstation#45210 [ci skip]
# This is the commit message tgstation#167:

Medipen and regen cores can now be used in hand (tgstation#45161)

* Medipen and regen cores can now be activated in hand.

* Autodoc

* Old regen core description.

* Cyborg proc begone

* cleanup, no tk shenanigans.

* Removed unusable pen.

* better return.

# This is the commit message tgstation#168:

Automatic changelog generation for PR tgstation#45161 [ci skip]
Surrealaser pushed a commit to Surrealaser/tgstation that referenced this pull request Oct 6, 2019
Surrealaser pushed a commit to Surrealaser/tgstation that referenced this pull request Oct 6, 2019
ShizCalev pushed a commit that referenced this pull request Feb 19, 2020
there we go i figured it out again
LemonInTheDark added a commit to LemonInTheDark/tgstation that referenced this pull request May 31, 2020
* couple small changes, moved the datum procs around to make things cleaner, made some comments autodocced

* Let's be more clear,

* and a woooop
Rohesie pushed a commit that referenced this pull request Jun 2, 2020
#51252)

* here goes nothing

no really this is basically nothing

* dme is less dumb

* aaaaa string files

* Card backend (#3)

* Adds card backend and hotloading

This is a combination of 2 commits.

OH SHIT THE SM IS ON FIRE

WE DONE LADS

* Woop

* Best we'll get

* fixed file system, courtesy of potato

* updated tools (thanks potato), now up to 40 cards

* Adds rarity (#4)

* Adds rarity

* just to be sure

* Adds it to cards

* Didn't read templates WHAT A NERD AMAROIGHT

* Commets

* Woop you'd think I'd know my own system

* There we go

* Fuck you EOF (#5)

* Makes rarity not suck (#6)

* Fuck you EOF

* Makes rarity not suck

* Auto stash before merge of "blueeyedwhitejumpsuit" and "origin/blueeyedwhitejumpsuit"

* Makes rarity work as expected, thanks dogman (#7)

* smolcards

* Adds datum cards (#8)

* Datum cards

* Some docs and a little bit of cleanup

* fuck

* problems be had

* Fuck (#9)

* fucko bungo RELASE ME FROM THIS HELL GIT

* datum FUCKING AHHHHHHHHHHH

* packs and games

* boomer mood (#10)

* Card debugging (#11)

* Adds debug vars

* that's a bit better

* shit

* unfucks rarity

* scales sorted

* That should do it

* Parity

* fun fact

* series 1 json

* and so it is done

* Don't need this, I'm dumb.

MacRo-Op???@?#?@??!#?!@

* BRAINDAMAGE

* resin redux, smaller cards

* shut up shut up shut up IT'S ASSUMED TYPE OK? *it's not all that bad*

* double rarity TABLELS, fixed the silly linter

* flippers and rarities

* guaranteed rarity, rarity tables

* fuck it let's ask

* resinfront

* 2560 core set

* fixes flippers

* template icon, extra variable juice

* ADDS SPEED (#12)

* FUCK FUCK FUCK SHIT I BROKE IT AGAIN

* Kills my dreams in the NAME OF SPEED

* and some cleanup

* Minor changes, some qol (#13)

* couple small changes, moved the datum procs around to make things cleaner, made some comments autodocced

* Let's be more clear,

* and a woooop

* Removing ids, carpel tunnel edittion (#14)

* Subsystem

* Carpel tunnel completed

* woop

* curator is no longer equipment

* I'm not dumb you're dumb (#15)

* minor rarity tweak

ladies and gents, it's finished

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
AzzyIsNotHere referenced this pull request in NTCanadaTeam/NTCanada Jun 8, 2020
… (#11)

* [READY]Fixes the horticultural waders sprite. No more hidden hands! (tgstation#51147)

* waders sprite fixed

* fixies for real

* unfucks armor sprite

* Automatic changelog generation for PR tgstation#51147 [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile, [ci skip]

* Adds two new modular apps: Lifeline for tracking suit sensors, and the Syndicate-only Fission360 for tracking nuke-related items (tgstation#51152)

About The Pull Request

    Adds two new modular computer programs. Both use the same underlying parts;
    -- Lifeline is an improved suit sensor tracker, showing where the target is on a grid if they're within 24 tiles. The scan button has a two-second delay (since the program has to check every humanoid in glob.human_list for trackability and we don't want that spammed). The app works pretty much how you would expect.
    -- Fission360 uses the same processes as above but for the nuke disk and all nukes in the area (self destruct, beer, syndicate). Available only via emagging a tablet for the moment.
    --
    Rudimentary multiZ support exists, in the form of replacing the crosshairs icon with an up or down arrow (once it's visible within the circle) to indicate if the target is above or below, if both the target and the computer are on a station Z level of some sort. Also, the grid lines are exactly two-tiles apart.

    Added support for programs to list special assets to load, so that we don't have to have every program loading all modular program assets. The radar apps use this to load the background grid and the too-far-away-to-display arrow.

Why It's Good For The Game

More modular apps are good. I'm hoping to see a syndicate-version of the modular tablet in the hands of nuke ops at some point, which is really where Fission360 will make sense. Otherwise, it's an extra tool for traitors with the nuke theft objective, I suppose.
Changelog

cl
add: Two new apps for modular computers are available: Lifeline for Medical, and Fission360 for anyone with access to the Syndicate repository. Lifeline is an improved suit sensors tracker, and Fission360 is the same but for nuclear-related things.
/cl

* Automatic changelog generation for PR tgstation#51152 [ci skip]

* Removes Shotgun Ability (tgstation#51295)

* removes shotgunning

* removes shotgunning

* Automatic changelog generation for PR tgstation#51295 [ci skip]

* Don't throttle TGS commands (tgstation#51292)

* You can altClick to take out DNA Disks from DNA consoles (tgstation#51247)

* You can altClick to take out DNA Disks from DNA consoles

You can now altClick to take out a disk from a DNA Console, instead of having to use the GUI and clicking eject.

* Create eject proc, address code review concerns

* DMDOC additions

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>

* Automatic changelog generation for PR tgstation#51247 [ci skip]

* Makes some tweaks to Icebox's EVA and mining areas. (tgstation#51275)

* Initial changes.

* Oh right, consistancy.

* Automatic changelog generation for PR tgstation#51275 [ci skip]

* Fixing crew monitor suit sensors (tgstation#51268)

* first steps

* Update _under.dm

* time for bug testing

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* more fixes and implementation

* Update crew.dm

* Update clothing.dm

* more bug fixing

* Update crew.dm

* debugging

* Update clothing.dm

* Update clothing.dm

* Update clothing.dm

* added stuff to nanites

* goddamn nanites

* nanite cleanup

* Update crew.dm

* Update crew.dm

* Automatic changelog generation for PR tgstation#51268 [ci skip]

* Changes the Ancient/Clockwork Spear Sprite. (tgstation#51258)

* Resprites the worst thing ever

* Try again?

* Automatic changelog generation for PR tgstation#51258 [ci skip]

* Adds two new biogenerator chemicals to botany. (tgstation#51304)

* Initial Commit, adds both sidegrade chems.

* Actually lets keep both plants distinct enough, ya know

* Automatic changelog generation for PR tgstation#51304 [ci skip]

* Tiny skill neatness tweaks (tgstation#51309)

* minor neatness tweaks

* topic

* Automatic changelog generation for PR tgstation#51309 [ci skip]

* Fixes scaling names (tgstation#51311)

* Automatic changelog generation for PR tgstation#51311 [ci skip]

* Fixes restricted roles in dynamic with configs.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Improves player retention by leveraging existing assets to incentivize higher average playetime (tgstation#51297)

* im a player ok that means i play

* FINE

* you win this time, shaps

* makes floyd happy

* Update code/__DEFINES/misc.dm

* i was just playing cyberboss dont be mad at me

* changes one character in a comment

* Automatic changelog compile, [ci skip]

* Automatic changelog compile [ci skip]

* remove unnecessary var/id from /datum/material (tgstation#51322)

* remove var/id from /datum/material

* nice commit message dot meme

* Automatic changelog generation for PR tgstation#51322 [ci skip]

* Fixes a small typo (intracies -> intricacies) in _skills.dm (tgstation#51324)

* critical atmos optimization please ignore

* undocumented change lmao

* Automatic changelog generation for PR tgstation#51324 [ci skip]

* Should fix a rare edgecase with explosions and shuttles (tgstation#51017)

* Automatic changelog compile [ci skip]

* Tools for your belt. (tgstation#51328)

* Automatic changelog generation for PR tgstation#51328 [ci skip]

* Glow no longer multiplies it's light strength with power (tgstation#51320)

* Automatic changelog generation for PR tgstation#51320 [ci skip]

* kill featurecoders (tgstation#51319)

* Automatic changelog generation for PR tgstation#51319 [ci skip]

* Alternate directions for arcade machines (tgstation#51313)

* Add files via upload

* Adds directional sprites to arcade machines

* Automatic changelog generation for PR tgstation#51313 [ci skip]

* A few small Cargo bounty tweaks (tgstation#51329)

* Removes the Phazon from the cargo bounty pool.

* Adds a bounty to Cargo requiring a tank of hydrogen

* Automatic changelog generation for PR tgstation#51329 [ci skip]

* Automatic changelog compile, [ci skip]

* OG (tgstation#51156)

Co-authored-by: Tad Hardesty <tad@platymuus.com>

* A fix for botany sprites showing ERRORs. (tgstation#51340)

* I did, I fixed botany forever

* Whoops, still need a min

* Update code/modules/hydroponics/hydroponics.dm

Fair point

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>

* Automatic changelog generation for PR tgstation#51340 [ci skip]

* Adds new body type pref (tgstation#51058)

* tgdb

* tgdb

* Auto stash before cherry pick of "balance changes, enables burn surgery, various body improvements"

* moves unnecessary list out of client

* describes a var

* corrects

* Automatic changelog generation for PR tgstation#51058 [ci skip]

* stray pixel cleanup (tgstation#51338)

* Automatic changelog generation for PR tgstation#51338 [ci skip]

* Automatic changelog compile [ci skip]

* Delays loading of random books (tgstation#51144)

* delays loading of random books

* fix map var

* review

* return

Co-authored-by: Jordie0608 <=>

* Glowshrooms v1.0: Decay, spread "rework" and able to be analyzed (tgstation#51023)

* Added decay for glowshrooms

Glowshrooms now decay after a certain time. Also, reworked spreading algorithm.

* Planted glowshrooms can be analyzed now

* fucking newlines

* YOOOOOOO IT'S REVIEW TIME

* review time v2

* some suggested changes

* new shit

* Automatic changelog generation for PR tgstation#51023 [ci skip]

* Fix Nanite Programmer and Nanite Program Hub deconstruction (tgstation#51245)

* Fix Nanite Programmer and Nanite Program Hub deconstruction

Bug fix for the deconstruction process of the Nanite Programmer and Nanite Program Hub

* Use _act overrides, implement new icons

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>

* Automatic changelog generation for PR tgstation#51245 [ci skip]

* Automatic changelog compile, [ci skip]

* Increase Carp PRice by 1tc (tgstation#51330)

* removes a lot of free illegal tech items (tgstation#51357)

* Automatic changelog generation for PR tgstation#51357 [ci skip]

* Fix unit test logging (tgstation#51354)

* I did myself dirty. (tgstation#51342)

* Boxstation Piping Redone in Layers 1/3 (tgstation#51296)

* Boxstation piping redone

Replaces all of the messy piping on box with layer1/3 pipes, reserving layer 2 for misc work and power lines.

* Changed to fit map alterations

Map changes were integrated into this map.

* Revert "Changed to fit map alterations"

This reverts commit 4114343.

* Added moved AI area/grav gen

Changed map to be most current. Also removed a double cable on one of the upload doors.

* Fixed a small mistake

a slight cable error near the grav gen has been fixed

Co-authored-by: Bennen Sorensen <bennensorensen@gmail.com>

* Automatic changelog generation for PR tgstation#51296 [ci skip]

* Update clothing.dm (tgstation#51337)

* Automatic changelog generation for PR tgstation#51337 [ci skip]

* Automatic changelog compile [ci skip]

* Removes ability to do multiple simultaneous surgeries without Rod of Asclepius (tgstation#51369)

* Automatic changelog generation for PR tgstation#51369 [ci skip]

* removes king goat (tgstation#51366)

* Revert "Remodels king goat ruin (tgstation#50813)"

This reverts commit 26ffe3d.

* numba 1

* bye

* bye 2

* bye 3

* fuck bitches get money

* hey this was actually a good change

* goat sounds

* fuck

* h

* waaaaaaaaagh

* Automatic changelog generation for PR tgstation#51366 [ci skip]

* Better Player Ignore (tgstation#51353)

* Revamp the player ignore system

* Move a variable definition out of a loop

* Replace a |= with +=

* Improve some code

* Fix some code

Co-authored-by: Local <none>

* Automatic changelog generation for PR tgstation#51353 [ci skip]

* Fix achievements subsystem not initializing without the DB (tgstation#51355)

* pink belt fix attempt #2 (tgstation#51327)

h

* Automatic changelog generation for PR tgstation#51327 [ci skip]

* Automatic changelog compile [ci skip]

* Client vars (tgstation#51325)

* fixes grammar (tgstation#51387)

* Firesuits and Radsuits fit the big tanks now (tgstation#51395)

Changed the allowed suit storage items for firesuits and radsuits to allow any internals tank.

* Automatic changelog generation for PR tgstation#51395 [ci skip]

* Automatic changelog compile, [ci skip]

* Fixes glow/antiglow (tgstation#51378)

* Fixes glow

* Removes unneeded variable

* Picks random colors

* Applies the lower strength

* Automatic changelog generation for PR tgstation#51378 [ci skip]

* Chunky waddle (tgstation#51383)

* Automatic changelog generation for PR tgstation#51383 [ci skip]

* Copy: Minor changes to sec Hud icons tgstation#50685 (tgstation#51391)

* Incarcerated, warden, psych

* The second half

* Readds doorjack

* Accidentally added an extra doorjack

* Removes stray pixels

Co-authored-by: J? the J man <Zeldin.nick@gmai.com>

* Automatic changelog generation for PR tgstation#51391 [ci skip]

* Automatic changelog compile, [ci skip]

* Adds a knockedout trait, begins refactoring mobility 2.0 (tgstation#51348)

* ko

* change request

* Automatic changelog compile [ci skip]

* Fixes Icebox ladders and shuffles around icebox mining. (tgstation#51351)

* Fixes Icebox ladders and shuffles around icebox mining

* Re-applies decals.

* Haha whoops so that's how multiz ladders work,

* Automatic changelog generation for PR tgstation#51351 [ci skip]

* Temporary turf visuals fix. (tgstation#51399)

* [READY] Codename: Blue Eyes White Jumpsuit, the TG TCG, Part 1, Reborn (tgstation#51252)

* here goes nothing

no really this is basically nothing

* dme is less dumb

* aaaaa string files

* Card backend (#3)

* Adds card backend and hotloading

This is a combination of 2 commits.

OH SHIT THE SM IS ON FIRE

WE DONE LADS

* Woop

* Best we'll get

* fixed file system, courtesy of potato

* updated tools (thanks potato), now up to 40 cards

* Adds rarity (#4)

* Adds rarity

* just to be sure

* Adds it to cards

* Didn't read templates WHAT A NERD AMAROIGHT

* Commets

* Woop you'd think I'd know my own system

* There we go

* Fuck you EOF (#5)

* Makes rarity not suck (#6)

* Fuck you EOF

* Makes rarity not suck

* Auto stash before merge of "blueeyedwhitejumpsuit" and "origin/blueeyedwhitejumpsuit"

* Makes rarity work as expected, thanks dogman (#7)

* smolcards

* Adds datum cards (#8)

* Datum cards

* Some docs and a little bit of cleanup

* fuck

* problems be had

* Fuck (#9)

* fucko bungo RELASE ME FROM THIS HELL GIT

* datum FUCKING AHHHHHHHHHHH

* packs and games

* boomer mood (#10)

* Card debugging (#11)

* Adds debug vars

* that's a bit better

* shit

* unfucks rarity

* scales sorted

* That should do it

* Parity

* fun fact

* series 1 json

* and so it is done

* Don't need this, I'm dumb.

MacRo-Op???@?#?@??!#?!@

* BRAINDAMAGE

* resin redux, smaller cards

* shut up shut up shut up IT'S ASSUMED TYPE OK? *it's not all that bad*

* double rarity TABLELS, fixed the silly linter

* flippers and rarities

* guaranteed rarity, rarity tables

* fuck it let's ask

* resinfront

* 2560 core set

* fixes flippers

* template icon, extra variable juice

* ADDS SPEED (#12)

* FUCK FUCK FUCK SHIT I BROKE IT AGAIN

* Kills my dreams in the NAME OF SPEED

* and some cleanup

* Minor changes, some qol (#13)

* couple small changes, moved the datum procs around to make things cleaner, made some comments autodocced

* Let's be more clear,

* and a woooop

* Removing ids, carpel tunnel edittion (#14)

* Subsystem

* Carpel tunnel completed

* woop

* curator is no longer equipment

* I'm not dumb you're dumb (#15)

* minor rarity tweak

ladies and gents, it's finished

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>

* Automatic changelog generation for PR tgstation#51252 [ci skip]

* Removes mutation/chromosomes storage limit from DNA consoles (tgstation#51326)

* Removes mutation/chromosomes storage limit from DNA consoles

* Update tgui.bundle.js

* Automatic changelog generation for PR tgstation#51326 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog compile [ci skip]

* replaces the mulebot 16 second hardstun with an 8 second knockdown (tgstation#51277)

* F

* Update mulebot.dm

* Automatic changelog generation for PR tgstation#51277 [ci skip]

* light floors emit colored lights (tgstation#51097)

* 1

* 2

* debines

* knojbhgfxychgvjbkn

* better emp (test later)

* alt

* | || || |_

* scewact

* Automatic changelog generation for PR tgstation#51097 [ci skip]

* Removes some dead code (tgstation#51426)

* Automatic changelog generation for PR tgstation#51426 [ci skip]

* Fixes boxstation grav gen power (tgstation#51425)

* Fixes boxstation grav gen power

* And AI sat too

* Automatic changelog generation for PR tgstation#51425 [ci skip]

* Remove DEBUG_ADMIN_HREF from default config (tgstation#51415)

* atmos jumpsuits now have the same protections as engi jumpsuit (tgstation#51243)

* fix (maybe)

* atmos jumpsuits now have the same protections as engi jumpsuit

* gosh i hate plasmem

* hhhnnn

* fuck

* Automatic changelog generation for PR tgstation#51243 [ci skip]

* Update precommit hooks to work in GitHub Desktop (tgstation#51404)

Turns out GitHub Desktop actually does bundle a sh.exe, just not a bash.

Also tries to look for the py launcher to help people who didn't check 
the "Add Python to PATH" option.

* Fixes neckgrabs being only escapable if RNGesus comes down and saves you from your fate (tgstation#51427)

* Fixes grabs being impossible to escape, at the expense of making it easier to escape a grab. Damage inflicted by resisting increased to compensate.

* Upped the time between resists a bit

* Automatic changelog generation for PR tgstation#51427 [ci skip]

* Fixes Get-Current-Logs (tgstation#51376)

* Adds coupons to cargo, turns small crates into goodies (tgstation#51216)

* Adds coupons

* fixes invalid var

* fixes old var name

* test

* does this please you travis?

* is that a prize, or....

* adjusts odds

* fikou owes me $10

* neatens code per review

* corrects bouncy

* corrects some errors

* redisables price gouging on goodies

* Automatic changelog generation for PR tgstation#51216 [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog generation for PR tgstation#51333 [ci skip]

* Fixes Pest/Weed Killer so that they don't act like hypertoxins, adds organic weedkiller to compensate. (tgstation#51293)

* Initial Commit.

* Fineeeeeee, added sanity check.

* Alright, nerfed according to corn on the cobby

* Automatic changelog generation for PR tgstation#51293 [ci skip]

* DMAPI 5.2.2 (tgstation#51100)

* Update DMAPI to v5.1.0

* Add more event handlers

* Patch

* DMAPI 5.2.0

* DMAPI 5.2.1

* Add missing trailing new line

* Fix the version we print after updates

* 5.2.2

* Automatic changelog compile, [ci skip]

* Supresses icon2html runtime spam. (tgstation#51438)

* replaces plasma in bluespace beaker with plastic (tgstation#51437)

* replaces diamonds in bluespace beaker with plastic

* ok cobert c chemicals

* Automatic changelog generation for PR tgstation#51437 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog compile [ci skip]

* illustrious (tgstation#51418)

* Automatic changelog generation for PR tgstation#51418 [ci skip]

* I was bored (tgstation#51407)

* Automatic changelog generation for PR tgstation#51407 [ci skip]

* Fixes multiz lag. (tgstation#51454)

* Automatic changelog generation for PR tgstation#51454 [ci skip]

* Documents browserOutput.dm (tgstation#51439)

* Fixes sensors runtime. (tgstation#51445)

* Adds some card unit tests, cleans up some comments (tgstation#51434)

* Adds unit tests, some more checks, and improves some comments

* sweep sweep sweep?

* Braindamage

* Automatic changelog generation for PR tgstation#51434 [ci skip]

* Automatic changelog compile, [ci skip]

* Fixes turf atmos getting deleted. (tgstation#51453)

* Fixes turf atmos getting deleted.

* Moves the gas transfer procs to the gas mixture.

* Fixes emp act to behave like before

* Fixes tanks exploding

* Minor circle hand fixes (tgstation#51276)

* love being "the circle game" person now

* most useless flag ever

* Automatic changelog generation for PR tgstation#51276 [ci skip]

* Changeling on changeling absorb fix (tgstation#51444)

* adds changeling vars

needed due to changeling that absorbs a changeling that absorbs a changeling getting more chems

* Update changeling.dm

changes reset_properties() to reflect things that sohuldn't reset to baseline - this is not pretty

* fix spell error

* spelling error

* add some comment on why change was done

This really speaks for itself in my opinion

* Automatic changelog generation for PR tgstation#51444 [ci skip]

* Automatic changelog compile [ci skip]

* Fixes canister pain (tgstation#51074)

* fixes dumb canister shit

* Thanks anturk

* That good?

* moves the base icon state to the object def

* Automatic changelog generation for PR tgstation#51074 [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile, [ci skip]

* improves dynamic ruleset scaling code (tgstation#51385)

* awful

dynamic code sucks ass

* distributive property

removes antags_rolled entirely. good riddance

* Automatic changelog generation for PR tgstation#51385 [ci skip]

* Some cleanup (tgstation#51315)

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Automatic changelog generation for PR tgstation#51315 [ci skip]

* Dynamic hotfix (tgstation#51502)

* Dynamic hotfix

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* this was a dumb error

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Automatic changelog generation for PR tgstation#51502 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog compile [ci skip]

* Adds arguments to the rest of make_plating procs. (tgstation#51460)

* Replace BSQL with rust-g, paramaterize all queries (tgstation#51255)

cl
refactor: BSQL has been replaced with rust-g, improving SQL reliability and safety.
/cl

Queries were parameterized as much as possible. Careful code read by someone else also versed in SQL would be a good idea. Things seemed fine spot-testing roundstart, library, bans, and polls, but more stress-testing may be useful.

Also updates rust-g to v0.4.5:

    Improved Linux .so detection
    Perlin noise functions

Also updates Travis script to bionic.

* Automatic changelog generation for PR tgstation#51255 [ci skip]

* Automatic changelog compile, [ci skip]

* update_static_data now passes user to push_data() (tgstation#51485)

update_static_data now passes user to push_data().

I'm pretty sure no UIs currently use user in ui_static_data for... Anything. So that's why no one noticed this before. Well, better to pass it than not.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
Co-authored-by: tgstation-server <tgstation-server@tgstation13.org>
Co-authored-by: Changelogs <action@github.com>
Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
Co-authored-by: KathyRyals <65850818+KathyRyals@users.noreply.github.com>
Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: MacBlaze1 <33578623+MacBlaze1@users.noreply.github.com>
Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
Co-authored-by: TheChosenEvilOne <tceo-email@protonmail.com>
Co-authored-by: MrDoomBringer <mrdoomboyo@gmail.com>
Co-authored-by: William Wallace <me@wiox.me>
Co-authored-by: spookydonut <github@spooksoftware.com>
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: AsphaltEvidence <64790412+AsphaltEvidence@users.noreply.github.com>
Co-authored-by: TheVekter <TheVekter@users.noreply.github.com>
Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: Jordie <4343468+Jordie0608@users.noreply.github.com>
Co-authored-by: Shadark <fauglir@gmail.com>
Co-authored-by: GhostEcho <34822121+GhostEcho@users.noreply.github.com>
Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Helianthus00 <64755361+Helianthus00@users.noreply.github.com>
Co-authored-by: Bennen Sorensen <bennensorensen@gmail.com>
Co-authored-by: PrimordialOoze <65879488+PrimordialOoze@users.noreply.github.com>
Co-authored-by: Fhaxaris <Chrisamcculler@gmail.com>
Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: BeeSting12 <zvmallol@gmail.com>
Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: J? the J man <Zeldin.nick@gmai.com>
Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: EOBGames <58124831+EOBGames@users.noreply.github.com>
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kelenius <kelenius@ya.ru>
Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
Co-authored-by: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
Co-authored-by: Kaffe-work <leoo@student.chalmers.se>
Co-authored-by: tmtmtl30 <53132901+tmtmtl30@users.noreply.github.com>
Co-authored-by: TheChosenEvilOne <34602646+TheChosenEvilOne@users.noreply.github.com>
Co-authored-by: Trigg <36010999+TriggeredBoi@users.noreply.github.com>
LemonInTheDark pushed a commit to LemonInTheDark/tgstation that referenced this pull request Jul 13, 2020
* added two small pockets to all suits

* Updated cloaks and suits with respective pockets
ishitbyabullet added a commit to ishitbyabullet/tgstation that referenced this pull request Sep 5, 2020
Changes corndog icon to actually work
LemonInTheDark pushed a commit to LemonInTheDark/tgstation that referenced this pull request Dec 31, 2020
MrMelbert pushed a commit to MrMelbert/tgstation that referenced this pull request Feb 1, 2021
Adds Head of Service, multiple job tweaks + updated gitignore
LemonInTheDark pushed a commit to LemonInTheDark/tgstation that referenced this pull request Feb 22, 2021
actioninja added a commit to Krysonism/tgstation that referenced this pull request Apr 4, 2021
* ticket machine sprites + refactor

* removes unused vars

* penis

* fixed

Co-authored-by: actioninja <actioninja@criticalaction.net>
EdgeLordExe pushed a commit to EdgeLordExe/tgstation that referenced this pull request Jul 9, 2021
removes the cap on electrocute damage from cells and powernet
Potato-Masher pushed a commit to Potato-Masher/tgstation that referenced this pull request Sep 27, 2021
Prometheos2 pushed a commit to Prometheos2/tgstation that referenced this pull request Nov 21, 2021
Change CCSS report sound, to default command_report_sounds.
LemonInTheDark pushed a commit to LemonInTheDark/tgstation that referenced this pull request Dec 12, 2021
…tation#13)

* Fixes martial grab combos working while inside objects. (tgstation#60531)

* Fixes martial grab combos working while inside objects.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Cheshify pushed a commit to Cheshify/tgstation that referenced this pull request Feb 9, 2022
* add airlock cycle helpers

* more cycle links
GeneriedJenelle added a commit to GeneriedJenelle/tgstation that referenced this pull request Feb 28, 2022
MMMiracles pushed a commit to MMMiracles/tgstation that referenced this pull request Mar 6, 2022
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
FernandoJ8 pushed a commit to FernandoJ8/tgstation that referenced this pull request Apr 13, 2022
* halloween beacon fix

* Infinity suit - BoltonsHead

* adds edition_21

* SpaceDragon00 / Pepsilawn / Sheets costumes

* Update bailey_reaper.dm

* BalkyGoat's CP 2077

* costume maintaining

* Update cp2077.dm

* Sagi's breather mask (tgstation#13)

* Rain world :(

* .

* propeller tackling gloves

* Dajanitor chef knight (tgstation#17)

* Fixes and names

* Update tgstation.dme

* twox costume (tgstation#18)

* fix checks

* Update cp2077.dm

* adds Reina's costumes (tgstation#19)

* fix checks

* Update 2021_icons_worn.dmi

* adding joyce's costumes (tgstation#20)

* ton of work

* greyscale, more work, medal

* wtfcry

Co-authored-by: Sheits <81964183+Sheits@users.noreply.github.com>
Co-authored-by: ReinaCoder <83892995+ReinaCoder@users.noreply.github.com>
Co-authored-by: Helianthus00 <64755361+Helianthus00@users.noreply.github.com>
MassacreDemigirl pushed a commit to MassacreDemigirl/tgstation that referenced this pull request May 9, 2022
Holoo-1 pushed a commit to Holoo-1/tgstation that referenced this pull request Dec 11, 2022
Holoo-1 pushed a commit to Holoo-1/tgstation that referenced this pull request Dec 11, 2022
* Feat: change collation for sql db

* Tweak: PRELOAD_RSC=0

* Refactor: change ban table format

* Feat: add secondary status topic

* Feat: GC won't do unnecessary hard dels

* Feat: change behaviour of chat filter to block by pattern not by word

* Feat: add whitelist ticket system using database

* Feat: allow to prevent jobbanned to pass through whitelist

* Feat: add ability to setup keybinds on russian keylayout

* Feat: add Queue Engine Support

* Feat: change game font

* Feat: add mentorhelp (tgstation#8)

* add: mentorhelp

* some tweaks

* feat: translates traitor's phrases (tgstation#9)

* fix: Locations name for phrases (tgstation#10)

* Fix: another communication hotkeys fix (tgstation#13)

* Feat: Scream emote play sound (tgstation#19)

Scream emote can play sound if forced by player. Sound don't play if doll is muted.

* Feat: return music to the lobby + new music (tgstation#20)

* Возвращение музыки в тихое лобби

* музыка для лобби

* Feat: add Neco Arc simplemob (tgstation#21)

Симплмоб для ивентиков, чтобы наш миленький ГА лишний раз не тыкал по кнопочкам, чтобы сделать этих адских машин по убийствам.

Если коротко, то это базированный симплмоб, в которого можно вселить госта и который умеет издавать характерный звук при ударе. При его убийстве - гибается на ошметки и ничего не дропает. Если нужно будет подкорректировать урон или ХП, то пишите соответственно.

* Update preferences.dm

8 Слотов, вот это да. Мы очень потели над этим

Co-authored-by: Bizzonium <azizonkg@gmail.com>
Co-authored-by: BeebBeebBoob <32985153+BeebBeebBoob@users.noreply.github.com>
Co-authored-by: Vallat <vox.crit2013@gmail.com>
Co-authored-by: Magic101lvl <90201598+Magic101lvl@users.noreply.github.com>
Co-authored-by: Krashly <104254674+Krashly@users.noreply.github.com>
SeigaSeiga pushed a commit to SeigaSeiga/tgstation-local that referenced this pull request Dec 15, 2022
Lizard tongues are no longer annoying, two-tone scales, more character slots
RuByxarik pushed a commit to RuByxarik/tgstation that referenced this pull request Dec 26, 2022
RuByxarik pushed a commit to RuByxarik/tgstation that referenced this pull request Dec 26, 2022
* Feat: change collation for sql db

* Tweak: PRELOAD_RSC=0

* Refactor: change ban table format

* Feat: add secondary status topic

* Feat: GC won't do unnecessary hard dels

* Feat: change behaviour of chat filter to block by pattern not by word

* Feat: add whitelist ticket system using database

* Feat: allow to prevent jobbanned to pass through whitelist

* Feat: add ability to setup keybinds on russian keylayout

* Feat: add Queue Engine Support

* Feat: change game font

* Feat: add mentorhelp (tgstation#8)

* add: mentorhelp

* some tweaks

* feat: translates traitor's phrases (tgstation#9)

* fix: Locations name for phrases (tgstation#10)

* Fix: another communication hotkeys fix (tgstation#13)

* Feat: Scream emote play sound (tgstation#19)

Scream emote can play sound if forced by player. Sound don't play if doll is muted.

* Feat: return music to the lobby + new music (tgstation#20)

* Возвращение музыки в тихое лобби

* музыка для лобби

* Feat: add Neco Arc simplemob (tgstation#21)

Симплмоб для ивентиков, чтобы наш миленький ГА лишний раз не тыкал по кнопочкам, чтобы сделать этих адских машин по убийствам.

Если коротко, то это базированный симплмоб, в которого можно вселить госта и который умеет издавать характерный звук при ударе. При его убийстве - гибается на ошметки и ничего не дропает. Если нужно будет подкорректировать урон или ХП, то пишите соответственно.

* Update preferences.dm

8 Слотов, вот это да. Мы очень потели над этим

Co-authored-by: Bizzonium <azizonkg@gmail.com>
Co-authored-by: BeebBeebBoob <32985153+BeebBeebBoob@users.noreply.github.com>
Co-authored-by: Vallat <vox.crit2013@gmail.com>
Co-authored-by: Magic101lvl <90201598+Magic101lvl@users.noreply.github.com>
Co-authored-by: Krashly <104254674+Krashly@users.noreply.github.com>
LemonInTheDark pushed a commit to LemonInTheDark/tgstation that referenced this pull request Mar 12, 2023
[MIRROR] Fixes water vapor and cleans up some req defines.
LemonInTheDark pushed a commit to LemonInTheDark/tgstation that referenced this pull request Mar 12, 2023
RuByxarik pushed a commit to RuByxarik/tgstation that referenced this pull request Mar 18, 2023
Добавляет ООС эмоджи амогусов и тролфейс
ChungusGamer666 added a commit to ChungusGamer666/tgstation that referenced this pull request Jun 14, 2023
Zonespace27 pushed a commit to Zonespace27/tgstation that referenced this pull request Jul 23, 2023
Jacquerel pushed a commit that referenced this pull request Aug 12, 2023
…nent (#77539)

## About The Pull Request

Hey there,

I've personally fallen for this stupid thing twice (in #77503 and #75627
(d357516)), so I decided to spend a few
hours to crack out a unit test to ensure that I (and no one else) falls
for this stupid thing again.

Let me know if there's a smarter way to code something like this, but I
couldn't figure out a better way to accomodate the current framework and
be as agnostic to certain oddities as possible.
## Why It's Good For The Game
Catches stuff like this:

```txt
[2023-08-11 21:10:04.019]     FAILURE #1: The mob Garden Gnome does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #2: The mob the morph does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #3: The mob the guard spiderling (946) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #4: The mob the ambush spiderling (255) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #5: The mob the scout spiderling (375) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #6: The mob the flesh spiderling (337) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #7: The mob the hunter spiderling (869) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #8: The mob the nurse spiderling (629) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #9: The mob the tangle spiderling (19) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #10: The mob the broodmother spiderling (855) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #11: The mob the viper spiderling (519) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #12: The mob the tarantula spiderling (963) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #13: The mob the spiderling (100) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
```

(ignore the part about gnomes and morphs, this was an earlier version of
the unit test. everything else was relevant and is fixed)
## Changelog
:cl:
fix: Growing spiders will now retaliate against you like they were
always meant to.
/:cl:
Zonespace27 pushed a commit to Zonespace27/tgstation that referenced this pull request Aug 30, 2023
…nent (tgstation#77539)

Hey there,

I've personally fallen for this stupid thing twice (in tgstation#77503 and tgstation#75627
(d357516)), so I decided to spend a few
hours to crack out a unit test to ensure that I (and no one else) falls
for this stupid thing again.

Let me know if there's a smarter way to code something like this, but I
couldn't figure out a better way to accomodate the current framework and
be as agnostic to certain oddities as possible.
Catches stuff like this:

```txt
[2023-08-11 21:10:04.019]     FAILURE #1: The mob Garden Gnome does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE #2: The mob the morph does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#3: The mob the guard spiderling (946) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#4: The mob the ambush spiderling (255) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#5: The mob the scout spiderling (375) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#6: The mob the flesh spiderling (337) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#7: The mob the hunter spiderling (869) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#8: The mob the nurse spiderling (629) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#9: The mob the tangle spiderling (19) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#10: The mob the broodmother spiderling (855) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#11: The mob the viper spiderling (519) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#12: The mob the tarantula spiderling (963) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
 -     FAILURE tgstation#13: The mob the spiderling (100) does not have ANY instances of TRAIT_SUBTREE_REQUIRED_ELEMENT, but has a planning subtree (/datum/ai_planning_subtree/target_retaliate/to_flee) that requires it! at code/modules/unit_tests/ensure_subtree_element.dm:45
```

(ignore the part about gnomes and morphs, this was an earlier version of
the unit test. everything else was relevant and is fixed)
:cl:
fix: Growing spiders will now retaliate against you like they were
always meant to.
/:cl:
Striders13 pushed a commit to Striders13/tgstation that referenced this pull request Nov 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants