Adds a HUD for observers
Adds a HUD for rigs and mechs
Adds up/down buttons for AI hud
Add more tg style alerts
Fix some bugs with the tg alerts
Improve icon_states usage by caching it
Redo how respawning works, add a button to ghost hud for it
God this whole mess needs to be replaced with some proper code with modern standards. TIL every item attack ingame gets run through an ass-backwards spaghetti proc in changeling powers and the proc itself was apparently this busted the whole time.
All living mobs will now have a check run every 30 seconds or so to replay the current ambience of the area they're in, if they've not had it played in the last minute. Said check is a 35% chance of playing the ambience. Good for if you're standing around in one area.
Computers + turrets got new sounds, turrets have a deploy, retract, and rotate sound. Arcade machines now play sound effects depending on what step you're on and what you're doing.
Replaced maintenance ambience with different ambience from Paradise/Aurora, and moved our maintenance to foreboding, and moved old foreboding to it's own folder.
Cooking times are now no longer 10-15 minutes per item, the LARGEST items will take around ~4-5 minutes, 6 at the maximum in the case of the superbigbite (one of the most filling food items in the game).
Cooking oil tanks added
Appliances are now constructible instead of being eldritch black magic
Recipes are now reorganized to either fryer/oven/grill based on where they're made (Although recipes_microwave still needs a LOT more sorting)
Critical time bug with cooking fixed, AND you can now upgrade your appliances for even higher efficiencies!
- Added a few comments there and there.
- Deleted some code that wasn't used for basically 9 years in some cases.
- Deleted some of my own code that wasn't supposed to be here.
- Made it so you can only suffer internal damage below 33% or 1 third of your total health.
- Increased the chance for internal damage from 20 to 25% when it does trigger.
- Added RNG to make sure some events didn't result in frequent internal damage.
- Added a variable threshold for internal damage. Currently 15 damage.
- Lowered minimum penetration values from 20 to 15.
This commit makes mechs more tanky when they are at above a decent level of health, but more vulnerable below it.
Upstream port of https://github.com/VOREStation/VOREStation/pull/8404
Fixes create_NanoUI_values() crashing before it returns the data, thus crashing everything else, because reagents was `null`, as a result of Aro's redoing of the janitor carts to not have a bucket by default.
* Indent some comments for ease of read
* Edit the armor values to be more readable, also add radiactive and bio checks.
* Add damage threshold and penetration thresholds.
If you do not enough damage, it will simply bounce off consistently. Something that does 1 damage to a person would be so ridiculously nothing to a mech that it shouldn't achieve anything.
- If you throw a pebble at a mech, it will probably do nothing unless decently good as a weapon.
Additionally, your armor reduces the effectiveness of most attacks without a minimum of armor piercing.
- A flat hit with an hammer might be damaging to a squishy human, but it would probably not be all that effective against armored outerskin. The damage will be reduced to 2/3 or x0.66 to remark on this.
* Add a couple example values to the ripley and durand.
* Move the value by which failed penetrations damage is reduced to. God this is a mouthful to say out loud.
* Change the damage message from 'no denting' to 'bounces off'
* Fix an indentation error
* Small variable tweak.
* Add some work for random mechs
- Add a few variants of worn down, slightly busted mechs, this is specifically intended for mech bay later on.
- Add a random spawner with pretty much every mecho inside of it.
-
* Several mecho things:
- Add a comment to mecha.dm
- Add a forgotten comma
- Delete the vague attempt at a marauder cleared thing.
- Correctly change max health on the gygax
* Make it so the Marauder/old doesn't spawn with stuff
* Add a weaker list of mechs without phazon & marauder