-Door control buttons give the user a message if they lack the access
-Virology door controls now properly restrict access
-Large beaker cost reduced to 5000u glass
-Shooooorts! They're comfy and easy to wear!
Revision: r3602
Author: ericgfw...@hotmail.com
Work by Neek
- Hulk Hogan moustache fix
Work by Yvarov
- Alien Unconciousness fix (Fixes Issue 283 )
- - Also commented out alien snoring all over because aliens don't snore.
- Replacement light box fix (Fixes Issue 398 )
- Syringe gun attack logs added (Fixes Issue 465 )
Work by QualityVan
- Nettle and Death Nettle force based on potency.
Revision: r3593
Author: johnsonmt88
-Added a shower unit to virology's clean airlock
-Removed access requirement for Toxins Test Chamber, as it was before
-Courtroom witness box made easier to use
-QM now has full access to the departments he commands (mining)
-Beakers, small and large can now be made/recycled in autolathes. Large beakers
are significantly more expensive
Revision: r3592
Author: ericgfw...@hotmail.com
Notes:
Fucking hell. Makes the detective backend shit non-retarded. <3 Hashtables.
Map changes. Some improvements/adjustments to code to work with the map changes.
Conflicts:
baystation12.dme
There's like 1001 things to fix so some of this is somewhat crude for now.
new helper proc located in procs/helpers.dm
reject_bad_text(var/text)
just feed any text in and it will either return the original text or null (if it
contains odd characters such as \ / < > or characters reserved by BYOND. It also
rejects if there are no non-whitespace characters)
Revision: r3571
Author: elly1...@rocketmail.com
the removed drinks.
-Drinking the Antifreeze booze makes you warmer. Duh.
-You now need 10 sheets of metal instead of 2 to make a gas canister, people
can't FILL ENTIRE ROOMS WITH THEM.
"Unknown" it uses the disfigured variable of a human's head organ to dictate the
human's name variable.
This means real_name is now somewhat back to being a reliable source of the
mob's actual name. It should eliminate a lot of the "cloning as unknown" bugs.
It also means I could simplify that god-awful name updating stuff into a nice
and simple helper proc.
Some original_name stuff was added here and there, mainly during cloning. A lot
of the "getting random ghost names" should be fixed now. Still loads to do
though, particularly with transforms and such. >_>
Fixed a runtime with Tajarans trying to use a variable that doesn't exist for
PDAs. Removed that variable from IDs as it's only used by furries.
Revision: r3546
Author: elly1...@rocketmail.com
Adds BS12 dismemberment. Not all features of it are implemented yet, but it
should be equal to our previous system.
Adds greater changeling code, but doesn't change the genome count yet on it.
Renames registered to registered_name on IDs because bs12 had it and it seemed
like a good idea to do last night. For some reason.
Adds an afterattack to mobs that can be used. (In fairness, lots of shit in
attack_hand should be in there instead, like stungloves and stuff, to minimize
duplicated code)
Revision: r3537
Author: VivianFoxfoot
-Added a new chemical: lipozine, a weight loss drug. Made with sodium chloride,
ethanol, and radium.
-Added Invisty's new blob sprites.
Revision: r3522
Author: d_h2...@yahoo.com
-New carrot in-tray sprites.
-Added define for bottle of adminordrazine and supporting code for injecting
adminordrazine into plants. Basically for debugging, so I don't have to spend 10
minutes injecting plants with mutagen each time.
-Raised the passive species-mutation chance slightly. For real this time.
-Added sprites for red and yellow floorbots into aibots.dmi.
-New PDAs for the botanists and librarian. Sprites for cartridges for both too.
(There's some work into a botany cartridge but it's commented out for now)
Revision: r3498
Author: d_h2...@yahoo.com
People being able to move while resting/lying
◘What caused it:
When a user decided to press "rest", a single variable, resting, was switched
from 0 to 1. Through life.dm procs, when the handle_regular_status() proc saw
the mob resting && his weakness being 0 or less, it would just give him 2
seconds of being-weak, through Weaken(2). Later on, the proc called
update_canmove() to see if the guy had the ability to move due to weakness but
also due to reagents/drugs/sleep etc.
At every tick, this proc also reduced mob.weakness by 1.
The chain that led to the problem was:
○User decides to rest
○resting is set to 1, handle_regular_status_updates() runs
○Proc sees that the user's resting var == 1. Does mob.weakness = 2
○Proc handles weakness. mob.weakness -= 1. It is now 1.
○update_canmove() is blind to resting, though sees that there's weakness. Sets
canmove to 0
○Proc runs again the following second
○Proc sees user is resting.
○mob.weakness <= 0 fails, since it's 1 from the last run. Weakness stays at 1.
○Proc handles weakness, mob.weakness-=1. It is now 0.
○update_canmove() now sees that there's no weakness, and sets canmove to 1,
even though the user is still resting & lying
○For a second, the user is able to roll around on his lying butt
○Proc runs again, giving Weaken(2) and disables movement again, and the circle
repeats.
◘How it got fixed:
Made update_canmove() not blind to resting. I don't like this solution, as
resting still equals weakening and there's wasted processing, albeit miniscule.
I will try to work on something better.
◘Sleep can now go over 1 again, some dumb shit did not realise this and led to
sleep being weak as hell. You can now put people to permanent sleep through
anaesthetic gasses and toxins. Deciding to sleep will put you out for 20.
Deciding to faint will put you out for 10.
Revision: r3442
Author: polyxenitopalidou
a tile full of pills to scoop them up.
Sec officers start with maintenance access now. GASP!
Properly fixed shutters/blast doors not reacting to buttons, while not
destroying my optimization.
Revision: r3377
Author: vageyenaman
do for now.
Fixed issue 396 . (delicious low hanging fruit)
Fixed issue 165 . "Fixed". I removed the effects of the welding fuel reagent,
seeing as a proper fix doesn't seem to be forthcoming.
Fixed being able to create thousands of stools in a single turf.
Revision: r3267
Author: petethegoat
Fixed the void jetpack not having any oxygen, fixed nuke ops starting with empty
jetpacks, fixed the spacesuit admin equip.
Renamed plasteel floor tiles to just floor tiles, seeing as they're not made out
of plasteel.
Revision: r3154
Author: petethegoat
Silicate was removed, as it didn't work properly and wasn't even useful to begin with.
Smoke will now create vastly less glows and shit, hopefully reducing server crashing capability.
The above is all credited to Sieve!
Foam was nerfed. I actually forgot to improve the janitor's cleaning grenades, so that's coming in a moment.
Revision: r3153
Author: petethegoat
Made the rapid syringe gun a subtype of the syringe gun, and reduced it's
capacity to four syringes.
Fixed the examine bug on syringe guns.
Added a new sprite for the regular syringe gun.
Added a new door for research. It's also used in robotics.
Updated the air injector sprite.
Fixed some pepperspray spelling errors.
~~REMOVED~~: the energy crossbow and chemsprayer from R&D.
Description from #coderbus:
- When you splash pacid on someone's face, if they have a mask it melts, if they
don't, but have a helmet, there is a 15% chance for it to melt, if they don't
have either, they take 15 damage and there is a 15% chance for them to become
unknown
- if the method is not TOUCH (whatever that means)... they take 15 damage and
there is a 15% chance for them to become unknown
- on_mob_life... they now take 1 tox damage per tick instead of 1 tox + 1 burn
- reaction_obj is the same as before
Revision: r3043
Author: baloh.matevz
- The first makes it so floor tiles are actually used up when placed on lattice.
- The second fixes the pepperspray so it isn't blocked by
cigarettes/cigars/etc...
Revision: r3022
Author: trubblebass
Eye damage over 20 units now causes permanent vision impairment,
Eye damage over 30 units now causes permanent welder-vision.
Eye damage is treated by Imidazoline or eye surgery. Full blindness still only
treatable by eye surgery.
Revision: r2951
Author: VivianFoxfoot