Commit Graph

570 Commits

Author SHA1 Message Date
jwhitak
9dc91ca5fa HUD Vision Datums (#35633)
* WIP HUDs

* Iterative

* midway with nightvision

* introduction of the nullrodhud

* Thermal hud update to new system

* basic pathogen hud

* vampirehud updates

* rebasing sechuds on /hud vs /sunglasses

* wrapping up mob coverage

* curseddoublehuds and pai can still arrest

* combined hud rename and icons

* removing medical hud mental changes and icons

* reverts medhud icons

* Final cleanup

* missing icon, weird git merge bug

* Removes vampire glasses

* BUSSING errr testing procs

* fix runtimes with missing clients

* fixes arrest inheritance and det tracking huds

* Magic number into variable
2023-12-24 13:30:05 -06:00
DeityLink
04eaaf7153 The Paint & Linen Update [Splinter 5]: Painting Floors, Walls, Paint Rollers, High Rollers (#35534)
* Soft Reset

* white define

* alpha define

* high roller starting mats, recyk, and melt temp

* open container check

* removed radium prank, moved to a special interaction with the painting brush

* fixing conflicts in items.dmi (removed coin icons moved to coins.dmi)
2023-12-10 17:04:17 -06:00
d3athrow
354e88c295 Merge pull request #35523 from DeityLink/20231205-ThermalEntropyBase
The Thermal Entropy Update: Subsystems & blowing on sausages
2023-12-08 21:47:02 -05:00
Deity Link
00736a8a34 Base Thermal Entropy 2023-12-06 00:09:40 +01:00
ShiftyRail
17047b61dc Progressive fade-in at roundstart (#35411) 2023-11-23 09:49:30 -06:00
DeityLink
221e465422 Further Rapid Cable Layer Quality of Life and Tweaks (#35337)
* RCl QoL

* Alt Click Override

* Adjacency etc

* what a mess
2023-11-06 03:17:40 -06:00
Peter Wedder
04de5f39c5 Allow the AI to alt-click objects to view turf contents (#35196)
* Remove code repetition from window altclicks.

* Allow AI to alt-click to view turf contents.

Allows the AI to alt-click objects with no other alt-click interactions
to view the contents of the turf the object is on.

This reflects the behaviour of other mobs, where alt-clicking displays
a list of the turf's contents in the right-hand panel.

* Removes alt-clicking on airlock turfs to electrify airlock as AI

* Change range to 7 here to mirror viewport size.
2023-10-20 17:21:16 -05:00
boy2mantwicethefam
945d264713 Fixes blob cerebrates being able to reproduce (#35109)
* and a small refactor

* refreshes UI so that "make new core" doesn't appear for a split second to cerebrates
2023-10-12 22:38:55 -05:00
Exxion
81fecc2b1c nameof (#34826) 2023-08-02 22:27:05 -05:00
Hinaichigo
3e7c092b59 Refactor slime adult types. (#34715) 2023-07-28 19:56:50 -05:00
DeityLink
ba8f59a2bc Tons of Grinch bugfixes and polish (#34665)
* Allows admins to force the Grinch ruleset outside its yearly period

* Fixed Grinch

* ackackaack

* grinch stuff

* derp

* one last runtime

* Update code/datums/gamemode/role/grinch.dm
2023-07-17 17:10:25 -05:00
DeityLink
8ee3d048eb Station Holomap Workplace Finder (#34588)
* Workplace Finder

* derp

* image

* multi

* herp
2023-07-14 18:23:03 -05:00
DeityLink
30ec5d26e5 blobfix (#34530) 2023-07-03 19:00:55 -05:00
DeityLink
770f0b8cd8 Fixes Parallax Wraparound (#34465) 2023-06-27 19:49:33 +01:00
Exxion
76a82e0348 Declassifies old exploit (#34401) 2023-06-19 22:51:59 -05:00
SECBATON GRIFFON
8c9e2474e5 Clown/wizard AI (#34034)
* clown AI

* more stuff

* more authenticity

* wiz spells

* alt click to change AI state for curtain

* bit better of a curtain

* turrets

* ID setting

* actual update proc

* headset stuff, doors should work now

* headset stuff, doors should work now

* cardborg helmet is wizard garb now

* bracketing

* prompt explaining things

* prompt explaining things

* prompt explaining things

* might help with channels

* might help with channels

* might help with channels

* spell code change for this

* this for now

* so far

* so far

* now maybe

* add this block too

* on second thought no since this works in maint too

* here maybe

* makes more spells work

---------

Co-authored-by: SECBATON GRIFFON <sage>
Co-authored-by: SECBATON-GRIFFON <kanef9x@protonmail.com>
2023-06-08 08:57:59 +01:00
Exxion
73f7b1c098 Makes game work on 515, probably 2023-04-02 17:20:12 -04:00
SECBATON GRIFFON
0c94de1edc Explosive fuel + tank explosions with fuel in them (#34103)
* Explosive fuel, + fueltank explosion tweaks

* stops cauldrons doing it

* fueltank exception

* generalises these down too

* generalises these down too

* generalises these down too

* doesn't boom if no fuel

* except for fueltanks

* except for fueltanks

* WIP rewrite

* WIP rewrite

* WIP rewrite

* WIP rewrite

* WIP rewrite

* WIP rewrite

* WIP rewrite

* WIP rewrite

* WIP rewrite

* better way

* better way

* less snowflaked

* hotfix for this

* runtime prevention

* allows all tanks to use this too

* allows all tanks to use this too

* no cauldrons allowed

* no cauldrons allowed

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-03-12 00:28:31 -06:00
samo priimek
87fabfcac2 gradual blindness (#34035)
* nearsighted gene

* make nearsighted gene work

this could have been in living/human, but then monkeys wouldn't work
do monkeys go blind if their genes say so anyway?

* add nearsighted var to clothing

* prescription / welding goggles

* Update eyes.dm

* apply the shorter vision overlays

* nearsighted overlay

* vision impairing overlay sprites

* headwear nearsightedness 

also fixes a runtime if you didn't have eyes! wow!!

* removes hardcoded welding overlays

* welding helmet

* unathi space helmets

why is half this file just copypasted why isnt anything inherited

* welding monkeys
2023-02-17 18:24:00 -06:00
SECBATON GRIFFON
2a746deb33 Floor tile dragging over plating and reinforced flooring (#34053)
* Floor tile over plating drag building

* sanity for not auto doing turfs like this

* allows this for reinforced floors now too

* allows this for reinforced floors now too

* it works, so have a hotfix for less unintended consequences

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-12 14:01:34 -06:00
SECBATON GRIFFON
d8c8a9bb90 Adds qdel defines (#33991)
* Adds qdel defines

* Adds qdel defines

* halfway through fixes

* rest of em

* fixes

* adds more

* list in action

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-10 15:01:18 -06:00
boy2mantwicethefam
2e0b75e108 Tweaks alt-clicking tiles to allow seeing the list of entities when in range instead of adjacent (#33939)
* Altclick check

* Update click.dm
2023-01-09 13:51:08 -06:00
boy2mantwicethefam
939bcaf552 Update other_mobs.dm (#33950) 2023-01-02 19:29:44 -06:00
Exxion
934267d701 Fixes cam console offset, allegedly (#33876) 2022-12-21 17:45:27 -06:00
nervere
c8014cb25a blob overmind message sanitize 2022-12-11 03:18:46 -05:00
nervere
636cd7f0a5 Adds status alert you can click to automatically use the "exit active cryo tube" function (#33594)
* add status alert for being inside a cryo pod

* remove deprecated variable

* fixes a line

* add exception to cryo alert for when the tubes are off

* sorting framework

* ensure cryo alerts are always on top
2022-11-13 23:45:25 -06:00
Hinaichigo
03c70e0960 Cooking with frying pans (#33569)
* Beginnings of frying pan.

* Sprite stuff and make cooking use process().

* Some progress towards being able to put a frying pan on a grill.

* More progress.

* More progress towards campfires and barrels. Recipe flags.

* Progress on the various cooktops and standardize var names.

* Wearing frying pans.

* Get bunsen burners working. Hopefully get jecties working as well.

* Fixes and neatenings.

* Add frying pans to maps.

* Update item_attack.dm

remove debug

* Make some recipes only valid in microwave.

Co-authored-by: threshold862543 <gitgudemailaddress@proton.me>
2022-11-04 21:03:13 -05:00
SECBATON GRIFFON
c711d4585b Fixes picking up and dragging items from z-levels below (#33583)
* Fixes picking up and dragging items from z-levels below

* wrong map

* helps anyways

* helps anyways

Co-authored-by: SECBATON GRIFFON <sage>
2022-10-28 17:50:16 -05:00
boy2mantwicethefam
decdd8291a Pulse Demon tweaks (#33124)
* It compiles, right?

* Update pulsedemon_attack.dm

* changes

* Update pulsedemon_attack.dm

* Removed name changes, cleaned battery code
2022-09-14 10:53:59 -05:00
nervere
3f698b6bb3 i before e except after c (#33268)
* i before e except after c

* i before e except after c

* i before e except after c
2022-09-12 20:56:08 -05:00
adacovsk
83b8c26ab2 Stoplag Update 2 (#33073)
* shuffle

* Update tick.dm

* Update tick.dm

* Update tick.dm

* Update tick.dm

* Update tick.dm
2022-08-27 16:05:07 +01:00
adacovsk
bcf586a0ff Mothership grey clothing now melts from water (canon) (#33093)
* acidible to dissolvable

* compiles and works

* move message to acid_melt proc

* add probability

* fix some alien shitcode

* Update mothership_lab.dm

* Update supplypacks.dm
2022-08-22 18:39:16 -05:00
gurfan
1b60af7da2 Malfunctioning AIs that take over the station can now detonate the nuclear bomb with a button (#33089)
* the sthfns

* a

* better remove that comment before an ai nukes the station roundstart

* ...

* Update command_alerts.dm

* no negative
2022-08-22 18:36:07 -05:00
adacovsk
904e9d89ea fix spelling (#32864) 2022-07-01 07:08:11 -05:00
adacovsk
91d18efde8 Necromorph and zombies are now friends (#32798)
* necromorph

* other files

* fix for quick reviving

* bugfix

* Update necro.dm

* Update necro.dm
2022-06-21 22:05:15 -05:00
Hinaichigo
16b0cc2e64 Support for armor types for breakable objects (#32796)
* Armor types for breakable objects.

* Burn-damage weapons do energy damage against objects.
2022-06-21 22:04:17 -05:00
Hinaichigo
f1a4acff8d Running with scissors (#32685)
* Running with scissors.

* Fix.

* Text stuff.

* Change comment.

* Fix randomized targeting.

* Clumsyness.

* .

* .

* .

* Monkey messages.

* .

* .

* Nicer conjugation.

* .

* More flexible attack messages.

* .

* .

* Butter, butter on a stick, and slippery sliders.

* Refactor slipping messages.

* .

* .

* Nicer syringe messages.

* You hit the camera with.

* Remove debug.

* Update items.dm

Only when running.

* Update items.dm

* Update effect_system.dm

* Remove unneeded arg.
2022-06-03 23:00:58 -05:00
ExpulsionSnooper
42a374afd6 fixes camera bug ventcrawling (#32708) 2022-05-30 01:17:40 -05:00
Hinaichigo
ab4473e9fe Various, primarily muzzle-related tweaks and fixes. (#32668)
* Various changes.

* Fixes.

* Update code/_onclick/hud/screen_objects.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update inventory.dm

Test

* Hmm..

* Update inventory.dm

Re-add invocation.

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2022-05-26 10:05:40 +02:00
Hinaichigo
effa4f2461 Biting and kicking while handcuffed but not being pulled, grabbed, or buckled. (#32633)
* Kicking and biting while restrained.

* .

* Fixed remote kicking-and-biting while restrained.

* Account for buckling.

* Update configuration.dm
2022-05-23 01:28:24 -05:00
gurfan
6b995f559d [Cult 4] Rituals System, Return of Sacrifices, Cursed Blood (#32323)
* rituals

* hmm

* sacrifices

* aaaa

* aa

* commit

* tear reality

* helpful commit message

* merge

* remove eclipse/endgame stuff from other branch

* update pylon type name, fix conflicts

* fix warnings?

* flavor text updates and objectives

* re-enable conversion flavortext, blood dagger mindUI, new "rune skin" tattoo, cursed blood ritual, fix jittery seer effect, beno with a blood dagger

* im not writing a commit message

* override

* scoreboard and remove debug hud element

* syntax

* oh

* stashed changes

* fix warning

* Update code/_onclick/mindUI/bloodcult/cultist.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/datums/gamemode/factions/bloodcult/bloodcult.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* cleanup

* remove unused procs

* .

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/datums/gamemode/factions/bloodcult/bloodcult_buildings.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/game/gamemodes/scoreboard.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/game/turfs/turf_flick_animations.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2022-04-17 16:03:03 +02:00
Hinaichigo
d63936641e Breakable Objects v2 (#32255)
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.

* Moved breakable.dm.

* Fix metaclub beepsky's maxhealth to maxHealth.

* Attempted to fix named argument error.

* Attempt to fix take_damage() derived proc named argument error.

* Attempt to fixed named argument error.

* Fragments can be obj not just item.

* Remove debug.

* .

* Fixed conflicting proc definitions.

* Attempt to fix runtime.

* Partly dissolve existing implementations of object health into general framework.

* Declare parent args in take_damage() proc overrides.

* Typo fix.

* Comment change.

* Change destroy to qdel.

* Update breakable.dm

Check for null teeth.

* Teeth check.

* .

* Gum check.

* Bugfixes and general object kicking.

* .

* fix kicking

* .

* .

* Kicking small items around.

* Throwing something at an object to break the latter.

* Fix storage inconsistencies.

* Nicer kick damage calculation.

* You don't need teeth to bite properly with a beak.

* Items can take damage landing in disposals.

* Undo that.. there's bug potential.
2022-04-13 08:57:21 -05:00
ShiftyRail
6f20e1f4be Revert breakable objects for now. (#32234)
* revert

* why didn't this get reverted?
2022-03-15 22:42:00 +00:00
Hinaichigo
8ea93dd579 Breakable objects: cameras, wall-mounted lanterns, beakers, and flashlights (#32184)
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.

* Moved breakable.dm.

* Fix metaclub beepsky's maxhealth to maxHealth.

* Attempted to fix named argument error.

* Attempt to fix take_damage() derived proc named argument error.

* Attempt to fixed named argument error.

* Fragments can be obj not just item.

* Remove debug.

* .

* Fixed conflicting proc definitions.

* Attempt to fix runtime.

* Partly dissolve existing implementations of object health into general framework.

* Declare parent args in take_damage() proc overrides.

* Typo fix.

* Comment change.

* Change destroy to qdel.

* Update breakable.dm

Check for null teeth.

* Teeth check.

* .

* Gum check.
2022-03-15 15:15:58 +01:00
Hinaichigo
b1be3a753d Basic framework for generic breakable items. (#32007)
* Basic framework for generic breakable items.

* Fixed comment.

* Fixed up a few things and generalized breakability to obj/item.

* .

* .

* .

* Fixed up the attack message generation for breakable items. Made items transfer their fingerprints, fibers, and bloodstains to their fragments when broken. Added capability to specify a list ofitems that bypass breaking an otherwise breakable item.

* Breaking via kicking with propulsion of fragments. Breaking upon ballistic impacts. Removed open-handed harm-intent breaking by humans.

* Adding breakability to kick_act().

* Specifying glanced attack text.

* Added general broken check to obj/item/throw_at() so that any time an item takes breaks apart from a blow that also propelled it, the fragments get propelled instead.

* Can specify multiples of a given fragment type via fragment_amounts.

* Items can be shot and broken by projectiles.

* Renamed defines.

* Projectiles will break impacted items and send them flying.

* Fixed projectile impact momentum transfer.

* The contents of containers will be dropped when the item is destroyed. Also fixed diagonal fragment propulsion by projectiles.

* Spilling reagents when an item breaks.

* Placeholder proc for any damage-related icon updates.

* Fixed conflict between container-smashing and container-insertion on harm intent.

* Breaking items by biting them.

* Sounds for when an item is hit.

* Breaking items when they are used to attack a mob.

* Unset default breakability values.

* Added extra check for breakability in break_item.

* Update breakable.dm

* Update breakable.dm

* Update breakable.dm

* Update breakable.dm

* Set health_item to health_item_max by default.

* Removed redundant reagent spilling.

* Melee target will be splashed with contained reagents when an item breaks on them.

* .

* .

* Update breakable.dm

Throw impact damage to an item takes into account the weight of its contents as well.

* Fixed up syntax in a few places.

* .

* Changed BREAKABLE_NOMOB to BREAKABLE_MOB

* Changed health_item to health, and health_item_max to maxHealth.

* Create breakable_defines.dm

removed extra newline

* Update breakable.dm

spelling fix

* Made take_damage() call try_break() by default, and other changes.

* Update storage.dm

Removed unneeded variable.
2022-03-07 13:38:17 +01:00
Armadingus
590f03cab7 Makes Tackling Disarm Intent Only (#32107)
I have a pet peeve with tackling. When I want to throw a person after grabbing them aggressively, I spamclick the throwing part of it. That's what you do when fighting people in ss13, you click often and click fast. There are so many click delays to things and you want to make sure you get your inputs in there.

But this leads to a problem where you accidentally end up tackling yourself after throwing a guy, I've grown tired of this happening, so here's a one line tweak.

🆑
 * tweak: Tackling is now exclusive to disarm intent instead of both disarm intent and grab intent
2022-02-22 19:29:04 +01:00
Hinaichigo
5c9b1517d0 Grue drain light ability (#32086)
* Updated grue sprites with directional sprites and more shading.

* Various grue stat tweaks, mainly adding increased light damage to grues the longer they are continually exposed to light. Refactored and simplified grue light-damage-related code. Added basic AI to NPC grues so they can avoid light, moult, eat, and lay eggs. Cleaned up some text string-related stuff.

* .

* Reduced airlock forcing time for grue juveniles (5 seconds) and adults (3 seconds).

* Increased grue healing in darkness. Added additional healing after feeding. Reduced shadowpower needed to moult for both larvae and juveniles.

* Reduced shadow power-time needed for moulting further for both larvae (~30 seconds) and juveniles (~90 seconds).

* Juvenile grues can now Eat as well.

* Set force_airlock_time to 3 seconds for juvenile grues.

* .

* .

* Reworked shadow power into nutritive energy; juvenile grues can only moult after feeding once.

* Somewhat buffed max health of juvenile and adult grues.

* .

* Neatened up a few things.

* Update grue.dm

Made juvenile grues SIZE_BIG.

* Moved light-related parameters to datum.

* .

* Added \the

* Changed boolean 1/0 to true/false.

* Adjusted a few parameters and neatened up some things.

* .

* Grues can now pull mobs and objects.

* Adult grues can now drain light from the surrounding space at the cost of nutritive energy.
Gradual-cast spells can now use holder vars.

* Fixed bug.

* Update grue.dm

* Update grue.dm

Removed commented code.

* Update grue.dm

Fixed scoreboard formatting.
2022-02-18 21:45:57 +01:00
gurfan
12b68b9546 Electric Boogaloo (Take Two) (#31892)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh

* remove rig meal, made obsolete by emag

* fffffshhhhhhwooooop

* typo!
2022-01-31 18:18:06 -06:00
Hinaichigo
15c7603524 Grues Revisited (#31687)
* Base of grues.

* Few more updates to grues

* Bit more work on grues.

* Bit more work on grues, namely getting them to evolve and reproduce properly.

* A few additions to gures and also to simple mobs to allow for delayed airlock forcing.
Egg hatching and upgraded stats with every sentient being eaten.

* Few additions to grues including a grue language and gruevision to see in the dark.

* Several changes to grues, including adding their antag roles (still need to be tested/debugged).

* Finalized the base of grues including a nicer-looking grue vision.
Some stuff remains to be tested and debugged.

* Removed obsolete file.

* Updated vgstation.dme with grue additions

* Update vgstation13.dme

* Update grue.dm

* modify .dme

* typo

* remove unneeded variable

* Added gore globs from those eaten by grues that can be cloned or brain extracted. Also fixed some bugs preventing slime puddles from being put in a cloner. Had to generalize a bunch of code in various places to do this (eg. moving certain procs and variable definitions from /mob/living/carbon/ to just /mob/living/)

* Removed gore globs after being eaten by a grue; a head remains by default so it's not needed.
Also debugged slime puddle cloning.

* -grue egglaying is set to a config option
-few modifications to grue antag objectives

* Added changelog and some UI tweaks.

* Update misc_structures.dm

* Update misc_structures.dm

* Juvenile grues can force open doors as well. Also added some more descriptive text upon moulting. Fixed airlock code bug.

* Update grue.dm

* Delete nulllight.ogg

* Fixed up grue sound effects. Renamed humanoid grue to umbra.

* more grue/umbra split stuff

* Update Hinaichigo.yml

* Adult grues can force airlocks open instantly.

* Changed role greet messages from 'danger' to 'warning'.
Explitized empty lists in grue gamemode variables.

* Update grue_egg.dm

* Few fixes to grues.

* Used defines for lifestage checks.
Reverted organ changes and removed an unneeded(?) check from cloner code.

* Migrated grue abilities into spells framework.
Made umbras (humanoids formerly called grues) in the same faction as grues.

* .

* Grue spell icons

* .

* Custom blood and meat colors for mobs.
Grue meat contains a certain substance.

* Removed gore globs.

* .

* Meat coloring + related food unit test fixes.

* Update icons.dm

* Bugfix with custom meat colors.

* .

* Grue abilities panel+sprites.

* .

* Fixed up grue role/objectives.

* .

* Sprite tweak.

* .

* New sfx for moulting and burning in light.

* .

* fixed icon conflict

* .

* icon conflict fix

* More descriptive variable names. A few tweaks to stats.
2022-01-21 10:08:07 +00:00
DamianX
c5dffbe635 Revert "Electric Boogaloo (#31728)" (#31868)
This reverts commit 8bb40feca6.
2022-01-19 15:46:18 +01:00