Commit Graph

2962 Commits

Author SHA1 Message Date
johnsonmt88@gmail.com
bb6222eec6 Added combat text to smashing windoors
Windoor construction
- You now require airlock electronics to build windoors.
- You can now completely de-construct windoor assemblies with a welder.
- Windoors built by assemblies start open. This is because Cheridan's awesome construction sprite is in the 'open' position and it doesnt make sense for a crowbar to insta-close them.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3716 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 23:37:08 +00:00
d_h2005@yahoo.com
e01cec85ef -Biogenerators can now make leather wallets.
-Glasses of Coffee, Ice, Iced Coffee, and Bilk now work properly, instead of making glasses of ..what?
-New stun baton sprites.
-Sprites for windoor construction.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3714 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 20:53:32 +00:00
joeheinemeyer@gmail.com
e0d605c2eb Readded detective work, with much bugfixing and optimizations.
Any PDA that can access the Security Records can, via the forensic scanner function (that was already there) store data on what was scanned, the same way that the Detective's scanner can.
Scanning a PDA with said stored data in the Detective's computer-o-doom will transfer the data from the PDA to the computer's database.
Made some area names improper as needed (Only ones where it makes sense to be improper.)
Updated changelog.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3713 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 20:32:26 +00:00
daniel.cf.hultgren@gmail.com
c90048c7aa * Added pickup verb to all items
* Added "Toggle Open" verb to all closets and crates
* Added "Toggle Lock" verb to all lockable closets

* Modified the cloning computer's UI slightly, makes more sense, added a little delay when scanning to improve user feedback when trying to clone several braindead bodies.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3712 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 19:53:16 +00:00
johnsonmt88@gmail.com
91377e038f I forgot to shut down my test server before my last compile...
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3711 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 17:16:04 +00:00
johnsonmt88@gmail.com
90a621e9e9 Windoors are now constructable
- Steps required to make it:
- Step 1: Use 5 r-glass sheets to make the assembly
- Step 2: Add 4 rods to the assembly to reinforce it (optional)
- Step 3: Rotate the windoor or flip the direction it opens
- Step 4: Wrench the assembly to the floor
- Step 5: Add cable to the assembly
- Step 6: Use screwdriver to adjust wires (and access)
- Step 7: Use crowbar to finish

Airlock assembly
- Replaced sleep()s with do_after()s to properly detect whether the user has moved away from the airlock or has put/throw away their tool while using it

Glass and Reinforced Glass sheets
- They now properly detect windows currently placed on the ground
- Removed unintentional (extra) for loops

Changelog updated

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3710 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 16:31:23 +00:00
ericgfwong@hotmail.com
9a96b073c9 Added WJohnston's inhand sprites for tools: http://nanotrasen.com/phpBB3/viewtopic.php?f=10&t=8266
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3709 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 10:10:57 +00:00
ericgfwong@hotmail.com
88e0a12cd7 Added/prettied up alpha channels to several glasses, helmets, and masks
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3708 316c924e-a436-60f5-8080-3fe189b3f50e
2012-06-01 06:01:33 +00:00
ericgfwong@hotmail.com
4d5a7753cc -Added transparencies to goggles and medical/sec HUDs
-Split nun robe into two objects so the hood could be worn over hair

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3706 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-31 23:09:41 +00:00
elly1989@rocketmail.com
7685c4be25 Fix for Damage Icons. They now have a layer define too.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3705 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-31 10:53:43 +00:00
elly1989@rocketmail.com
1b1ddac33b Changed a bunch of constants to defines and made setup.dm all pretty and easy to read.
Defined some clothing-overlay layers. The defines are float-layers. So they will always appear above the mob they are overlaying. They can be found in setup.dm

This pretty much means you can change to order in which the icons are added to the overlays variable without fear of eyes appearing above glasses and such. So no more of these dumb bugs.
It also paves the way for selective clothing updates which should speed things up a fair bit.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3704 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-31 07:43:25 +00:00
petethegoat@gmail.com
de231d50e9 Fixing a view var/vars caused by the variable declaration standardisation.
Also, committing an updated furnace sprite with a slightly prettier animation~~~

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3702 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-31 00:21:02 +00:00
daniel.cf.hultgren@gmail.com
043998e73f You can no longer create runes/use tome after you've dropped the tome or moved it somewhere else.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3701 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-30 16:02:26 +00:00
ericgfwong@hotmail.com
1e888e92a7 -Lawyers can now access security records with their PDAs (read-only)
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3700 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-30 09:16:58 +00:00
ericgfwong@hotmail.com
9df6b92054 -Added cameras to engineering storage and conference room
-Updated changelog

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3699 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 21:51:16 +00:00
ericgfwong@hotmail.com
7012e583fb Forgot a file, sorry
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3698 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 20:59:49 +00:00
ericgfwong@hotmail.com
50736b8399 -Moved engineering and bridge delivery chutes as windoors are now breakable
-Fitness equipment moved into closets
-Added a couple more syndicate shuttle spawn locations

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3697 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 20:57:32 +00:00
johnsonmt88@gmail.com
3e3c9d4739 Window doors are now breakable
- Window doors currently have 200 health, this can and will change if break ins become too common.
- They still do not have wires, so you can not 'hack' them that way.
- As always, emags still hack open window doors

Changes to the hidden mining room treasures.
- Added quality pickaxes, jackhammers and drills as a possible treasure.
- - Higher quality tools are rarer of course
- - Plasma cutter is possible but rare
- Added a ripley (equipped with a drill and hydrolic clamp) as a possible treasure.
- - There is a chance for the ripley to have a diamond drill instead of a regular drill. 

Modified the resource crate.
- - It no longer always gives you multiple stacks of every mineral.
- - It now gives you a chance to get each mineral based on rarity.
- - The size of the mineral stack is also partly based on rarity.
- - There is a very small chance to recieve nothing in this crate.
- - There is a very small chance to recieve a jetpack in this crate ontop of the metal.

Updated the changelog

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3696 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 20:35:32 +00:00
elly1989@rocketmail.com
40c2e25bde Fixed r500 (faces displaying above glasses and such) Cause: face layer was set to MOB_LAYER.
Fixed r501 (underwear not showing) Cause: bad indentation

A possible fix for some very odd bugs caused by restarting the MC related to the usr variable being passed into the MC. *shrug* Very hard to test.

Removed the need for the world to be in Debug2 mode to edit ticklag as the verb is hidden behind another proc now anyway, and it's become more of an annoyance than a thing to stop people accidentally clicking it.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3695 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 11:36:39 +00:00
elly1989@rocketmail.com
1e476623d9 Ban moved into IsBanned so that people whom are banned can actually see -why- they are banned. Another perk of using IsBanned and not client/New() is that we now disconnect potential clients before they are given a client object and start downloading any resources...which is like a 30Mb saving per failed login (after each server update).
Tidied up the Login and Logout procs for mobs. Moved the sandbox buildmode stuff to mob/living/login.dm so you shouldn't have to log-out and back in to enable build mode.

Removed the logged_in variable for mobs as it was the most pointless thing ever.

Made the multikeying checks a separate proc. People are checked the second they get a new_player mob. Its notices are also less spammy.

Changed AllowUpload from the default. It now restricts uploads of over 1Mb to prevent admins uploading massive .Oggs and lagging the server to hell whilst it sends the ogg to 40+ players. Feel free to change the limit.

Moved some of the core client procs into one folder; they should really be together and not in /modules/mob/mob.dm and various other places. I will be giving the client stuff a belated spring-clean over the next few commits, just got to iron out some of the kinks.



git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3694 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 07:36:01 +00:00
vageyenaman@gmail.com
9d154bbded Reverting traitor.dm because I didn't mean to include it in my previous commit.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3693 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 03:31:44 +00:00
vageyenaman@gmail.com
49647d329a There's a metric assload of stuff here, mostly in preparation to my massive traitor expansion, so I'll try to be brief:
- I added in the foundations for traitor factions. See factions.dm for all the different faction datums. They don't do anything yet.

- I completely ported mob/var/mutations from a bitfield to a generic list. Mutation enumerated-identifiers are added into this list. For instance, TK = 1, COLD_RESISTANCE = 2, XRAY = 3, etc... The purpose of this was because bitwise operations could not actually be used after a certain size (because BYOND is stuck in the 16bit era).

- I've added in completely-functional nano-augmentations. Check under implantnanoaug.dm for a list of implants and implaners. As mentioned previously, they are completely functional but may be slightly OP. Among these nanoaugs are Super Strength, Psionic Radar, Electric Hands, Energy Blade/Sword Synthesizer, Rebreather, Dermal Armor, Combat Reflexes, and Regenerative Nanorobots. I won't go into detail as to what they do, but hopefully they should be self-explanitory. If not, check out their descriptions in the file previously mentioned.

- Added in a future traitor item, the Mind Batterer. Along with it a new .ogg file.

- New telecomms bus mainframe sprite, thanks to WJohnston.

- New holdable shield, sprites courtesy of Muncher (i had to mangle the side sprites because of a technical little issue. I'll change it back to the original soon). It can be retracted and expanded. Probably only going to be given to traitors.

- A couple of minor bugfixes here and there, along with some code tidying.


Hope this isn't too large a commit. I intended it to be MUCH larger, but I've decided to split up my Traitor Factions expansion into smaller commits.



git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3692 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-29 03:16:47 +00:00
d_h2005@yahoo.com
cb2ba1a0e3 -Adjusted balaclavas and added luchador masks. They replace the boxing gloves in the fitness room.
-Tweaked fake moustache. It shouldn't work as internals, but it disguises your identity.
-Fixed a couple flags for the sake of logic.
-Updated changelog.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3691 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-28 21:32:12 +00:00
daniel.cf.hultgren@gmail.com
589267fabf Revolutionary update!
You can now dispense Disposal Bins, Outlets and Chutes from the disposal dispenser. These are movable and you can attach them above open trunks with a wrench, then weld them to attach them completely.
You can remove Bins by turning off their pump, then screwdriver, then weld, then wrench. Same with outlet and chute except for the pump part.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3690 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-28 20:51:15 +00:00
ericgfwong@hotmail.com
f1a3a3102a -Renamed RIG suits to hardsuits
-Slight remapping of atmos refilling station
-Fixed Atmos Distro Loop Monitoring computer (about time!)
-Restored security newscaster in Warden's office due to demand

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3689 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-28 19:26:36 +00:00
daniel.cf.hultgren@gmail.com
df8381e0ba Updated the filingcabinet with a new window which will properly display all items, and not only unique-named items.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3688 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-28 17:26:17 +00:00
elly1989@rocketmail.com
7f52605277 Fixes a derp I made with the PA in a recent commit.
Rules verb moved to the interface to make it more visible (so new players may actually -read- it occasionally).

Minor changes to investigate singulo based on feedback. Entries are now timestamped and the "time \ref[src] (location)" bit is in a smaller font. Collectors note how much fuel they are loaded with. 

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3687 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-28 17:10:54 +00:00
ericgfwong@hotmail.com
4a968cb73c -Supply shuttle timer displays SPPLY for clarification
-Added a couple more status displays in cargo

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3685 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 21:51:44 +00:00
petethegoat@gmail.com
f2f3c6bebf Updated toilets, urinals, and showers with NEW features.
The shower path has changed!
From /obj/structure/shower to /obj/machinery/shower

Made bookcases appear empty if they have no books, and fill up as more books are placed in them.

Updated do_after() to have an extra var that determines if the user is required to keep the item in the active hand. This is only used in swirlies at the moment.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3684 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 16:31:08 +00:00
daniel.cf.hultgren@gmail.com
aff56113a4 Made you able to disassemble a few more computers. These are:
* Arcade
 * Prison Shuttle Console
 * Area Air Control
 * Atmos Alert Computer
 * Mining Shuttle Console
If anybody is not okay with this, feel free to comment out the attackby code of that computer. But keep the circuitboard for future reference.
This should make all computers on the station be able to be disassembled.

Fixed some error message for cellchargers.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3683 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 13:45:01 +00:00
elly1989@rocketmail.com
c4d7073fea A very simple anti link-spam thingy.
I've tried to set it as high as possible without it being uncomfortable. But if text-links seem unresponsive just lower TOPIC_SPAM_DELAY. It's currently set to half a second. That means that a client can only click one link every half-second rather than upwards of 10 a second. So about a 80% reduction.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3682 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 04:34:50 +00:00
johnsonmt88@gmail.com
329c71c306 Disposal/Pipe Dispenser can no longer be used 'remotely' or while stunned or while they are unwrenched. Fixes issue 517.
Can no longer eject the nuke disk from the nuke while stunned. Fixes issue 497.

PA can now be powered down again.

Cyborg 'skull' masks now have east and west facing sprites. Fixes issue 468.
- I encourage anyone with actual spriting skills to redo them though, I just spent 5 second in photoshop whipping these up. (icons/mob/mask.dmi the icon labeled 'Death')

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3681 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 04:14:56 +00:00
elly1989@rocketmail.com
bf3fe07b27 :S messed up some indentation with a last minute change. My bad, sorry.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3680 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 01:50:32 +00:00
elly1989@rocketmail.com
d7c9e72a29 Added a new logging system that can be used for various things in the game (such as the singularity engine, AI interactions, anything-else that may be suggested to me :P).
At the moment it only logs some singularity things. Please let me know if there are any important methods of singulo-grief which I may have missed.

The "Investigate" verb is available to everyone of rank "Admin observer" and upwards. Just type "Investigate" and select the subject you'd like to see logs for. Typing "Investigate singulo" will also work as a shortcut.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3679 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-27 01:31:57 +00:00
ericgfwong@hotmail.com
6b9895ecb4 -Ported over Flashkirby99's RIG suit sprites from Bay12: http://dl.dropbox.com/u/4911780/spriting/more4/stuffz.png
-Updated changelog

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3678 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-26 23:10:14 +00:00
ericgfwong@hotmail.com
64d6f98c32 -Removed reagent scanners from scientist and RD PDAs and gave the function to chemist and CMO PDAs
-Making Heads slightly more headlier. Head offices given more desk space and given spare PDA carts for their department. PDA Carts are also removed from equipment lockers.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3677 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-26 22:12:30 +00:00
ericgfwong@hotmail.com
95ab0ec1b5 -New PDAs for atmos, genetics, and chemistry
-New sprites for engineering and medsci PDAs
-Warden area renamed to Armory

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3676 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-26 11:53:55 +00:00
ericgfwong@hotmail.com
fa11193c60 -Gave Roboticists morgue access. As a job that handles corpses frequently I felt that this would be for the best.
-Removed Virologist's unneeded morgue access.

Map changes:
-Robotics has body bags now
-Moved some cameras around in and near the bridge. The bridge should no longer be the most annoying place to navigate as AI
-More cameras moved out of maint.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3674 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-26 04:44:20 +00:00
johnsonmt88@gmail.com
11a3b7e26d Pacman generators now accept their proper mineral sheets as fuel
Janitor Cyborgs can no longer make nuke ops auto-lose by picking up the nuke disk.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3673 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-26 02:29:52 +00:00
baloh.matevz@gmail.com
2fe93e3e25 - Replaced some hardcoded hallucination strings for screen placement to instead use #defines from hud.dm. Please don't use hardcoded constants when there are variables or defines available...
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3672 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-26 02:14:17 +00:00
baloh.matevz@gmail.com
c2c7a3bcda - Variable declaration standardization. Big commit.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3671 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 19:26:36 +00:00
petethegoat@gmail.com
cfd59cf0a2 Last update to transfer valves. :s
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3670 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 17:15:11 +00:00
d_h2005@yahoo.com
27beab19d1 -Minor polishing tweak to borg hypos. The recharge time/cost and recharged chemicals cut in half (same net amount over time, but it comes more fluidly). Resets the recharge timer upon
switching modes so your battery charge and chemicals aren't wasted.
-Added the (src)s to the robot modules that I forgot. It all seems to work fine without them, but just for the sake of consistency...

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3669 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 17:10:26 +00:00
petethegoat@gmail.com
9df6bb5009 Added placeholder icons for jetpacks, and further simplified the transfer valve update_icon().
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3668 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 17:05:00 +00:00
baloh.matevz@gmail.com
cb1425a114 - Added a equip_to_appropriate_slot() proc for later use with the UI to speed up equipping yourself. Human mobs only.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3667 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 17:03:06 +00:00
petethegoat@gmail.com
0d5418df4e Added new transfer valve assembly sprites from Baystation 12, and made the transfer valve update_icon() a lot simpler and more robust.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3666 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 16:45:26 +00:00
baloh.matevz@gmail.com
cfa1d1ed1f - Some runtime-prevention tweaks so that impatient coders don't just break everything somewhere down the line.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3665 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 16:34:10 +00:00
baloh.matevz@gmail.com
4348d6f0cb - Fixing some code typos.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3664 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 15:35:05 +00:00
baloh.matevz@gmail.com
a30aca4327 - Standardized var definition for RND and radio code (possibly some other stuff)
- Removed all cases (that I saw anyway) of flags being defined by static numbers.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3663 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 14:48:47 +00:00
petethegoat@gmail.com
4413e5456d Replaced engineering rig suits with sexy new environment suits, sprites courtesy of Baystation 12.
Fixed Erro's backpack derp- backpacks are wearable once again.

Added a obj/structure ex_act(), blob_act(), and meteorhit().

Made gasmasks block visibility of glasses and ears.

Fixed being able to wear plasma tanks on your back.

Fixed the gas mixer sprite not lining up with horizontal pipes correctly.

Removed a bunch of pointless text()s from a few files. I was going to get rid of all of them, but I gave up after a while. Most of the diffs are this.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3662 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 14:40:43 +00:00