* Reduced number of istype() calls per ui_data() by ((2*requirements_num) + catalysts_num + tools_num)*recipes_in_category_num
* Added a "Compact" mode for crafting
* "vines", "plants" faction gives immunity to kuzdu
Adding "vines" and "plants" to podpeople's factions only makes them
immune to the snare of the venus human trap. Now added some checks to
spacevine.dm which checks for vine immunity, and a check in
mob/living.dm (apparently).
Podpeople (and venus human traps) are now no longer damaged,
poisoned or obstructed by space vines. Explosive vines still damage
them, because there's an actual explosion.
* Some grammar fixes for venus human traps
* Fixes compile error
* Pod people are now vine immune, completely
* AI fire immunity fixes
- The "Fireproof Core" ability now properly works for burn damage
projectiles.
* Revert changes, remove power
- Reverts my changes to this power and makes it a removal.
🆑 coiax
fix: Damage to a shuttle while it is moving will now correctly make
transit space turfs, rather than non-moving space.
/🆑
This also makes explosions on lavaland more sane. The mining shuttle
exploded while on lavaland will make ordinary rock, while the gulag
shuttle will expose lava.
This was accidentally introduced along with Bees back in March, this value should always have been 0 by default but I made it 1 on accident, leading to all multipliers being 1 stronger than they should be (Eg: Robust Harvest went from 2x -> 3x)
* Makes some Ratvarian grammar rules official and actually enforces them
* V
* grammar prodding on my grammer pr
* drink less nezbeer
* Really I should have done this anyway
* because screaming
* 50% chance i did that to fuck with you and was going to just use it like "to"
* gv'
* aaaanyway
* check everything
* ...
* Instant Runoff Voting!
This adds the game code required for voting IRV style
* Fixes votes not working for non-admins
* spans and databases
* this is a silly commit, you should never go here again.
* That explains why some people couldn't drag until they re-opened the page.
* Prevent window focus fuckary with voting.
- Ability to pass a custom browser_id to the "/datum/tgui" constructor.
- Ability to remove the titlebar and resize grip on tgui elements.
- Ability to provide custom classes to an "ui-button" element.
- Now without silly mistake.
Makes needed improvements to proposed fireplaces
- Fireplaces now use world.timer
- Fireplaces no longer prompt input() for inserting logs, it just
takes as many logs as possible
- Paper and paper bins can be thrown on the fire, thirty paper is worth
one log of burn time.
- One log gives 15 seconds of burn time, the fireplace can hold up to 5
minutes of fuel.
- Ignitable items now use a /obj level proc to generate their messages,
currently using this are cigarettes, candles, fireplaces
- The fireplace can be put out with an extinguisher
- Cardboard cutouts are now flammable
- The fireplace is only "warm and cozy" when lit
- Paperbins qdel their stored papers when destroyed (probably did that
already, but no harm in making sure)
- Also removed some returns hanging around
* Added new proc for lighting stuff
- Adds ignition_effect(atom/A, mob/user) to obj/item, which is called
when you're attempting to light things with that object. By default it
does nothing and prevents ignition, but if the object is hot, it returns
a message. May do other things for different stuff.
- Eswords now ignite flammable gasses in their area.
* Fireplace is no longer on fire when not on fire