Commit Graph

2736 Commits

Author SHA1 Message Date
VivianFoxfoot@gmail.com
f1696eb47c Adds the framework for randomlly loading an additional external z-level at server start. Loading during the game should also be possible.
Fixes assorted bugs

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3559 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-06 18:04:31 +00:00
kortgstation@gmail.com
abf2585875 Added an ex_act for simple animals
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3558 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-05 08:29:19 +00:00
d_h2005@yahoo.com
b0d3396262 -Added fat jumpsuit sprites for orange, owl, pink, security, warden, and yellow jumpsuits. Made the placeholder for suits that don't have a fat sprite a normal grey jumpsuit instead of having the person naked with FAT SUIT written over them.
-Tweaked the way the Somatoray works on trays. Hopefully this will make it more useful and less buggy.
-Botanical leather gloves tweaked. Can now remove lights without getting you burned, basically.
-Botanists given morgue access to better clone people via replicant pods.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3557 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-04 16:44:15 +00:00
johnsonmt88@gmail.com
5424e835cd Sanitize added to agent cards and ID computer.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3556 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-04 07:26:07 +00:00
kortgstation@gmail.com
9eb74e104d Nuke ops spawn with an engineers internals box (extended oxytank)
Oxygen canister spawns on the nuke op shuttle.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3555 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-04 06:01:11 +00:00
VivianFoxfoot@gmail.com
a657fa5e9b Fixes guns some. Can't shoot yourself as easily anymore. You can now aim at body parts with your gun. I think the reason you couldn't before was just the failure to pass the def_zone up to the parent, not sure if that was intensional or not.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3554 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-04 05:10:00 +00:00
kortgstation@gmail.com
ef28337a8c AIs and Cyborgs can now understand PAIs and MMIs
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3553 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-04 04:48:50 +00:00
kortgstation@gmail.com
e5d87a178e Sec can't be cultists again what was I thinking
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3552 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 20:19:42 +00:00
kortgstation@gmail.com
fcd37a3924 Wraiths now have their own jaunt animation, courtesy of Ausops.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3551 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 19:20:35 +00:00
VivianFoxfoot@gmail.com
276110bf66 Removes bloodloss, makes organs tick only every 5 ticks. We'll see if that fixes the lag at all. This will result in a delay in limbs coming off because organs aren't ticked on damage instead of regularly. For some reason. We'll likely be moving to a different dismemberment system shortly.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3550 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 19:20:35 +00:00
petethegoat@gmail.com
3f99a92261 Undid my hologram changes. I could have sworn that wasn't ticked.
i suck at svn

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3549 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 18:11:02 +00:00
petethegoat@gmail.com
bbf7ab41b0 Fix for the map, i'm dumb. Thanks carn!
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3548 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 17:58:00 +00:00
petethegoat@gmail.com
cfb6ead371 Added Ikarrus's latest map updates. Changes to genetics, medbay, research and security.
Updated operating tables to search for adjacent computers, rather than using an ID.
Switched back to the old bodybag sprites.
Slightly updated the Oddy destroyed sprites, and updated the changelog.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3547 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 15:26:48 +00:00
elly1989@rocketmail.com
d835287ddf Changed the way facial scarring works. Instead of setting your real_name to "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.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3546 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 14:30:42 +00:00
petethegoat@gmail.com
4cafc735d1 Updated DNA modifier consoles so they work in any direction.
Updated adminwho so the plebs can see ranks.
Removed the admin message from view range changes.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3545 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 10:19:18 +00:00
elly1989@rocketmail.com
4a21640c85 The revision number the server is running (fetched by getrev.dm at startup) is now output to the world.log (and hence any runtimes people may be logging).
This'll help with bug reporting/fixing and such.

Credits go to Pete for informing me about world.log :P

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3544 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-03 06:45:01 +00:00
petethegoat@gmail.com
78e583e511 Ported over BS12's piano code. I say ported, it's not like it's anything but a copy/paste though.
Also changed the icon to the minimoog, to reflect on how FUTURISTIC it is.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3543 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-02 18:59:59 +00:00
elly1989@rocketmail.com
37f471ff41 Fixes a pAI requests runtime caused by clients disconnecting.
Fixes a host of runtimes caused by lag delaying "transmissions" between telecomms machines. Various objects were being deconstructed during this lagtime resulting in a bunch of weird null errors. Tested for 24hours on another server. Seems to be all ok.

Added some rudimentary checks to advanced proccall. Calling procs owned by objects is now a little less prone to runtimes. still a bunch of stuff to do to get it safe enough though.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3542 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-02 04:44:16 +00:00
VivianFoxfoot@gmail.com
10656c239b Adds a config flag that keeps people from being Tajaranized.
Fix for people's bodies not being updated when they spawn.  

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3541 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 23:51:00 +00:00
petethegoat@gmail.com
56af9d3521 Committing a new map update for Ikarrus- http://nanotrasen.com/phpBB3/viewtopic.php?f=15&t=8481&start=20#p106280
Committing for Sieve: (and WJohnston, I suppose~)
Added WJ's alien hunt sprites.
Fix for the misplaced update ID line in the PDA.dm
Slightly updated mining turfs

Also adding a define for Cheri's balaclava sprites, and a new type of cigarette packet (not available in game, currently)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3540 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 22:39:10 +00:00
VivianFoxfoot@gmail.com
8314f5bf5d Fixes some mix-up with what hand was lost
Regenerate admin verb now restores limbs/lost blood
Fixes power_loss proc to actually respect the electrical channel something is on.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3539 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 20:53:18 +00:00
VivianFoxfoot@gmail.com
d54289d410 Adds to the changeling, makes greater ling possible. We'll see how it goes.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3538 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 15:52:10 +00:00
VivianFoxfoot@gmail.com
4dfe439b1a 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)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3537 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 15:33:29 +00:00
baloh.matevz
cfc6f0c26d - Rejuvenate re added to the right click menu.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3536 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 08:42:20 +00:00
baloh.matevz
aa65f68d2b - Additional admin verbs and links will now display an ingame message to admins when used:
- rudimentary transformations from the player panel
- give spell
- make sound
- kill air
- make alien
- make metroid
- grant full access
- assume direct control
- select equipment
- spawn xeno
- gib will now log even when gibbing yourself
- gibself
- change view range
- call shuttle
- cancel shuttle

- Also removed the 'stabilize atmos' verb. I noticed it had all of it's code commented out, so it literlaly did not do anything.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3535 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-01 02:30:52 +00:00
baloh.matevz
eec06043da - Added a rudimentary transformation section to the options panel (show player panel verb). This allows rudimentary mob type changes to any mob. These are however generic and non-mob-specific, as they only copy over some of the most needed variables, such as the three name variables, dna and mind. They do not, for instance, create a MMI for cyborgs. A note of this is also added to the player panel.
- Once you click one of the links a popup will appear asking you whether you'd like to delete the old mob of the player (yes or no) or cancel this transformation.

Screenshot: http://www.kamletos.si/options%20panel%20rudamentary%20transformation.PNG

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3534 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-30 18:16:51 +00:00
elly1989@rocketmail.com
b5a7415c7f Renaming mobs by clicking the big name at the top of the view-variables screen now updates real_name too.
Additionally, if the mob is human, the first ID and PDA found in the mob's contents which is associated with the original name, will have their details updated.

Nomore having to edit like, 6 variables everytime somebody names themself "dicks", "sanic" or "captain" ... etc.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3533 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-30 08:43:54 +00:00
baloh.matevz@gmail.com
a9365d38e1 - Redesigned the options panel (show player panel verb) to be less terrible. Screenshot: http://www.kamletos.si/options%20panel.PNG
- Made some changes to admin verbs:
- Rejuvenate verb removed from mobs, is now in the options panel above (heal).
- Drop everything verb moved into view variables, added a confirmation message.
- Mute verb removed from mobs, use the options panel.
- Warn verb removed from mobs, use the options panel.
- Grant full access moved to debug verbs. 
- Rejuvanate as a verb also still exists in debug verbs.

These changes were made to make right clicking a mob not show a million unneeded verbs. They were moved based on the statistics gathered via feedback logging:
http://www.kamletos.si/tgdb/latest_stats.html#adminverbs

Please post any additional feedback on the admin forum.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3532 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-30 03:13:04 +00:00
baloh.matevz@gmail.com
e3c8258c8c - Added a 'remove ID' verb to PDAs which attempts to remove the ID from a PDA. If your active hand is empty it puts it there, otherwise it puts it on the floor under you
- Added this to the changelog.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3531 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-30 01:07:07 +00:00
baloh.matevz@gmail.com
d484c5adab - Check antagonists is now a verb available to anyone who has access to the secrets panel. (Admin Candidate and up)
- set ticklag moved to debug verbs, enabled by calling 'debug verbs' as a game master.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3530 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-30 00:10:11 +00:00
baloh.matevz@gmail.com
235cc0ff1d forgot to save before committing this file, sorry
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3529 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-29 23:51:51 +00:00
baloh.matevz@gmail.com
eb84712194 - Player panel new now has a link to the traitor panel for players, labeled as TP
- Player panel new will now properly display all antagonists in red
- Added a link to 'check antagonist' to the top of Player panel new.
- Removed some copied, unused files
- Added a default variable to fake insulated gloves for the siemens coefficient. Do not ever set it to default to null! It will break any place where initial(var) is used!

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3528 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-29 23:51:03 +00:00
d_h2005@yahoo.com
eb96b1fba3 -New black pressure tanks sprites, at the behest of Petethegoat,
-Uploading Invisty's backpack storage message tweak.
-New plant mutation for blue-tomatoes: Blue-space tomatoes.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3527 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-29 03:11:52 +00:00
VivianFoxfoot@gmail.com
05ebff4f54 AI can now track its cyborgs who speak on robotic talk.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3526 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-29 00:00:54 +00:00
d_h2005@yahoo.com
4b9e382170 Runtime fix for the floral somatoray shooting at mechas.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3525 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-28 15:54:50 +00:00
VivianFoxfoot@gmail.com
73837b0c4f AI can now ctrl-click APCs to turn them off.
Purge module no longer gives robocop laws.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3524 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-28 02:29:28 +00:00
d_h2005@yahoo.com
2a22963c90 -Rotated coffin sprites 90 degrees so that corpses actually lay properly in them.
-Added sprites/defines for a hydroponics supply closet. Fix for medical/CMO/RD/scientist lockers not having the proper graphic when emagged.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3523 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-27 22:59:51 +00:00
d_h2005@yahoo.com
7edcb92d08 -New sprites for lemons, oranges, and walking mushroom critters.
-Added a new chemical: lipozine, a weight loss drug. Made with sodium chloride, ethanol, and radium.
-Added Invisty's new blob sprites.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3522 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-27 06:54:10 +00:00
kortgstation@gmail.com
8fee7b7240 AIs and Juggernauts/Wraiths/Artificers should no longer have random names when they ghost.
Fixed a typo in the borg manual

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3521 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-27 01:56:21 +00:00
VivianFoxfoot@gmail.com
ff3e399a9c Fixes Fix for some weapons not checking if they have a round in the chamber before attempting to load another.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3519 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 21:53:56 +00:00
petethegoat@gmail.com
c134dc3997 Committing some sanity checks for Neo, and adding 2.0.8 back into the repo, as per Carn's suggestion.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3518 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 19:15:40 +00:00
kortgstation@gmail.com
7a23c1509e Okay, NOW constructs can see cultists/update properly their minds properly.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3514 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 07:08:39 +00:00
baloh.matevz@gmail.com
db305a2582 - fixed the message for powernets with fewer than 10 pieces of cable and added the area that they're in to the output.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3512 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 05:12:46 +00:00
kortgstation@gmail.com
4577df235e Fixes some runtimes my last commit caused. Sets construct real_names so they don't mess up the show antagonist list.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3511 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 02:51:49 +00:00
elly1989@rocketmail.com
e04e667bb2 60 ticks != 60 seconds
derp.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3510 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 01:12:50 +00:00
elly1989@rocketmail.com
515d422b66 Fixed dust() and gib() leaving invisible overlays everywhere
Fixed deaths at the end of nuke rounds, optimised the code a little

gib() is now hgib() (ie it's specific to humans). gibs.dm() now only spawns generic gibs that could be from any mob.
Likewise for dust.
Awaiting generic dust() and gib() animations.

Fixed (hopefully, depends if firewalls block this method) getruntimelog.
GameMasters no longer have the getruntimelog verb. Instead they have .giverutimelog . This allows them to grant a specific client access to the server's runtime logs. (they can grant themself access this way too). NOTE: runtime logs can be used to meta, only grant access to coders or people you trust. It may also be wise to ensure they do not play in the current round.

Introducing .getserverlog . It allows any admin above moderator to access ANY archived server/attack logs. Should mkae processing forum ban requests a lot easier since all admins with ban capabilities now have access.

getruntimelog renamed to .getruntimelog . File-request spam prevention increased to 60seconds to discourage access serverlogs too much! They can reach sizes of 4Mb sometimes so please be responsible with them admins.

runtime logs should now be saved to /data/logs/runtime/ (you may have to create this folder yourself)

ummm... fixed gibs appearing below shuttle turfs. Trimmed some uneeded fluff text from the logs.

PHEW


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3509 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-26 00:50:18 +00:00
baloh.matevz@gmail.com
a9482b8215 - Fixed "Check Plumbing" and added "Check Power".
These two verbs can be accessed by using the 'debug verbs' verb, which is accessible to game masters. The first checks for unconnected atmos machinery, pipes and manifolds, the 2nd checks for suspicious powernets. Both are intended to help mappers find wrongfully placed wires and pipes.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3508 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-25 22:58:06 +00:00
kortgstation@gmail.com
6236ff0d85 Shades, Juggernauts, Wraiths, Artificers all now have minds.
If a cultist builds a construct, that construct will be a cultist. This means they can see cultists finally (and will probably count for the escape objective, so that might need changing numbers wise)

Fixed some typos in the cult runes (godamnit Urist) and the blind rune can no longer be made into a talisman, cause a handheld, instant, AoE blind that lasts 20 seconds with no counter is retarded.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3507 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-25 21:29:03 +00:00
VivianFoxfoot@gmail.com
a3bfd6ca3f Guns with ammo no longer melee at point-blank range. They now fire normally. Guns without ammo you bash with.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3506 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-25 19:56:48 +00:00
petethegoat@gmail.com
21387370c9 Tonnes of stuff, please check the changelog.
In short: massive updates to security, the library, hydroponics, the kitchen and the bar, by Flazeo and Ikarrus
Massive updates to the PA, with Invisty's new sprites, done by Sieve
New sprites for field gens too, also by Invisty
Borg and battery updates by Sieve
Fake gloves by Sieve
I messed around with some pressure_resistance stuff on Dumpdavidson's suggestion (only in paperwork)

PROBABLY A BUNCH OF OTHER SHIT

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3505 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-25 19:28:40 +00:00