This part focuses on:
-structuring the way silicon mobs initialise upon login (there was some hideous copypasta in Login() and New() which used spawn() to change the order of the calls so it was all jumbled up. I think I've got it sorted now.
-Borgs var/real_name was not initialising as "Cyborg". Meaning the name checks were kind of borked.
-Ghosts are now deleted at logout if they no longer have a key. This will stop unneeded ghosts being left lying around. It will not delete ghosts with keys assigned (so people can't respawn or anything). Removed all the del(ghost_ref) stuff I could find. Generally movign the key from a ghost should be the last thing you do as the ghost will be deleted by Logout. However I've put it in a spawn() to hopefully avoid coders accisentally using it in a way which causes runtimes.
-Fixed clone-plants spawning dud potato-people left, right and centre. They'll now dump seeds if it fails for whatever reason.
-Cultist and Rev status are removed at mob/living/silicon/Login() rather than having to be called on a special-case basis everywhere. This may not be necessary when this stuff is finished.
-Removed a bunch of :
-Commented mob/living/Login() with the rest of the antag-indicator code from cloning.dm and hydroponics.dm for any coders whom feel brave/suicidal to fix the related issues
Next on the agenda, replacing mob/var/original_name with datum/mind/var/name to fix the ticker runtimes
Then, fixing mind/proc/transfer_to(mob) once and for all. (There are issues with duplicate minds, role updates, inconsistent initialisation etc etc *yawn*
There's probably a few obscure bugs in there somewhere. Might want to hold off on the updates for a bit. Coderbus will likely spot them all by the end of the week.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4322 316c924e-a436-60f5-8080-3fe189b3f50e
- Vaccine bottles from the panD.E.M.I.C. now auto-name. There was a bug where you could very quickly create a ton of bottles which could cause clients to crash. Fixes issue 326.
- Changed various ASSERT()'s to sanity ifs. ASSERT should really only be used during debugging, not in release. Runtime prevention.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3368 316c924e-a436-60f5-8080-3fe189b3f50e
Explosions will delay a bit longer before allowing powernet rebuilds.
Removed the Ionstorm Command reports at Urist's request, he said he would add something later.
Added dust storms to meteor mode.
Fixed most of the runtimes in the latest log.
Wizards mind_transfer now needs his robes, this prevents the constant body swap mess.
Z 1 lost all of its areas sometime in the last two revs. I think I got everything back in place but would not mind if a mapper took a look.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2037 316c924e-a436-60f5-8080-3fe189b3f50e
Missed a line on the flashes, they will once again stun cyborgs
Few adminverbs changed by request of the heads
Roburgers will only provide 2 nanites down from 10
The random round spawn code now checks jobbans
Players with a Cyborg jobban cannot become a cyborg normally
Re added the old power armor typepaths as there seem to be a few of them in the .dmm and the thing's autocorrect/remove items seems to just fuck up the rest of the map when used. I have no idea where they are located and don't like leaving errors in the code, so if someone could remove them and the old typepaths it would be great.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2024 316c924e-a436-60f5-8080-3fe189b3f50e
Note for coders: in order to help with seaching of health-related bugs I have moved many procs from /mob/ under /mob/living/.
Also, done some clean up and rearranging.
Results:
-admin rejuvenating now works again;
-people screams if getting creamated while still alive;
-diseases actually loose your health;
-monkeys wearing masks receive protection from acids as humans did;
-and other minor fixes and improvements.
Bugfix for imbuing a talisman.
RD now spawns with only 2 pens instead of 3.
Audible emotions can be heard by people outside of locker/other container.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1446 316c924e-a436-60f5-8080-3fe189b3f50e
Cyborgs are a job available at round start. They have randomized cyborg names and half capacity batteries so that they aren't as good as made cyborgs right off the bat. Two slots. They are intended to start in AI Foyer: for whatever reason, THIS IS NOT WORKING. The cyborgs start on the title screen. I don't know how to fix it and I've given up on trying so that I don't make it worse. Someone more brilliant handle it please!
Green labcoat and green glasses are on the map in the theater.
Medbay front desk flip-turned upside down. Anyone who approaches should see and be seen by whomever's manning it sooner. With that, the new sign, and the downplayed doctor entrance, I'm hoping the exam room will be emphasized more and it will actually see some use.
Exam room has shutters. The button is all access so you can't be trapped in there save the usual ways of power failure and the like. The door facing the hall is all access as well, which, again, should encourage people to use the room. The door to medbay requires doctor access and has no shutter under it so that doctors can watch doctors watching patients. Watching the watchmen sort of thing.
Added a special kind of dropper for the service borg to use so he's not mixing the tiniest drinks ever. It holds and pumps with the size of a normal pour that a human hand could do into a bottle.
Added a special kind of roburger with plenty of bites for use as a traitor unlock for an emagged service cyborg. The e-sword was too robust. Roburger should work out better because of its delay, its chance for failure, and it's now higher possibility of cure. It's also a nice novelty ability and thematically linked to the service cyborg itself.
Changelog updated with most recent player-important changes. If I missed something that should have been included, then I am a buttface and please tell me so.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1203 316c924e-a436-60f5-8080-3fe189b3f50e
- New Reagent: Copper. Available from the Chem Dispenser.
- "Robotic Transformation" (ie, the one you get from roburgers) is now cureable but has a low chance of recovering.
- "Xenomorph Transformation" (what you get from eating alien meat but is different from being facehugged) is now cureable but has a low chance of recovering.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@756 316c924e-a436-60f5-8080-3fe189b3f50e
- Added air filter pressure control and made N2O filtering a separate option
- Fixed gas sensor division by zero bug
- Some atmos changes
- Disease gib-loop debugging
- Moved alarms, scrubbers and vents initialization to more suitable place
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@352 316c924e-a436-60f5-8080-3fe189b3f50e
- Virology related things, like taking blood samples, making vaccines, splashing contagious blood all over the station and so on.
- Added one pathetic disease.
- Virus crates are now available from the quartermasters for 20 points.
- The DNA console bug (issue #40) was fixed, but I still made the DNA pod to lock itself while mutating someone.
- Added icons for unpowered CheMaster and Pandemic computers
- Added some sign decals. The icons were already there, but unused for reasons unknown.
- Some map-related changes.
- Removed all that MSOffice shit from changelog.html
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@312 316c924e-a436-60f5-8080-3fe189b3f50e