Commit Graph

158 Commits

Author SHA1 Message Date
Cheridan 5f2e14cd55 Merge pull request #1094 from Giacomand/cham_cleanup
Chameleon Projector Cleanup
2013-08-10 21:26:32 -07:00
Giacomand c2af6e1a62 * Cleaned up chameleon projector code.
* Added a Del() to the projection which will disrupt the chameleon projector, before being deleted by acid or a drill (killing the person inside).
 * Made chameleon projectors disrupt if moved from the hand, to make it consistent. Currently you could put them in pockets but if you picked them up it would disrupt. Fixing this would involve changing all use of dropped() so instead I made them disrupt when equipped and, due to how dropped() works, when they switch hands. Lowered the disrupt cooldown to make up for this.
2013-08-09 01:00:55 +01:00
Giacomand ef5f2f4b1d Merge pull request #1077 from Carn/misc
Misc
2013-08-08 11:37:38 -07:00
carnie 3317aa9fe3 Merge branch 'master' of github.com:tgstation/-tg-station into FUTURE_DNA_2
Conflicts:
	code/game/dna.dm  <-- leave this shit alone unless it's a small-tidy change. ffs.
2013-08-06 09:54:24 +01:00
Giacomand ad8c525218 * Added buttons to the syndie uplink which will reveal/hide the description of the items. [?] [X]
* Fixed being able to order items with an inactive uplink.
 * Shortened the name of an uplink item to make room.
 * Removed the (?) from the Random Item to help avoid confusion with the new buttons.
2013-08-06 05:57:11 +01:00
carnie e7b586a095 Replaced organ helper procs with a single more versatile and strealined one. 2013-08-01 14:42:32 +01:00
carnie 02be173c60 Renamed variables:
b_type to blood_type
h_color to hair_color
f_color to facial_hair_color
f_style to facial_hair_style
h_style to hair_style
2013-08-01 13:48:41 +01:00
Tenebrosity c37c7b52ca - Adds descriptions to uplink items explaining their use, as per a post in the minor suggestions thread. 2013-07-30 02:47:22 +12:00
Malkevin 2e8a41f186 Merge branch 'master' of https://github.com/tgstation/-tg-station into detectivebeepski
Conflicts:
	html/changelog.html
2013-07-24 20:43:13 +01:00
Malkevin f88ffadc5f Removed all the spawn()s for PDA radio functions, seems to work fine. 2013-07-16 18:44:46 +01:00
Malkevin deb3f70dec Merge branch 'master' of https://github.com/tgstation/-tg-station into detectivebeepski 2013-07-16 18:17:55 +01:00
Giacomand 0603a090ad * Optimized how the multitool found AI cameras by using the camera chunks. 2013-07-15 10:12:52 +01:00
Giacomand 3c811c6150 New Uplink Item: The AI detector is a multitool that will turn red when an AI camera is 7 or less tiles away from the multitool. The AI detector will cost 1 TK. 2013-07-15 09:38:45 +01:00
Cael Aislinn e5344a1f94 Merge pull request #914 from Giacomand/health_ana
Updated the health analyser interface to be more usable.
2013-07-13 03:44:06 -07:00
Giacomand 3471ee8404 Updated the message you get after trying to analyze the floor. 2013-07-10 07:09:05 +01:00
Giacomand 076261336c You can now drag your radio to you to open the interface. 2013-07-07 23:49:45 +01:00
Malkevin 86041c381d Securitron access to the DETECT cartridge
My thinking behind this is ff the detective isn't meant to arrest people himself but is meant to call for back up instead, why not give him access to back up that will actually show up?

Also added SecBot access to the Captains for no reason other than he's the Captain and he should be getting his hands dirty.
Also is the captain's PDA meant to have access to all pda functions? Because I've noticed theres a few missing.
2013-07-07 23:03:23 +01:00
Giacomand 2496684ff2 Burns to Burn, to be more consistent. 2013-07-04 13:36:05 +01:00
Giacomand ce0b115b5d Updated the health analyser interface to be more usable.
Cleaned up the code.
 Removed the copy and paste of the PDA medical scanner.
 Removed monkey gamemode checks.
 Removed the unused PDA detective scanning code.
2013-07-04 13:31:06 +01:00
Cael_Aislinn 8aec1fffa1 added additional checks to pda/proc/can_use, added additional calls to can_use in pda.dm where appropriate
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2013-06-21 12:27:13 +10:00
Cheridan 5a83f85c83 Merge pull request #804 from Ikarrus/tplog
Traitor Panel Improvements
2013-06-19 21:08:14 -07:00
Giacomand 35ad4210d4 Merge pull request #682 from Petethegoat/taperecorder
Updated Taperecorders
2013-06-19 15:39:12 -07:00
Pete Goodfellow aaa70a994b Added slot_flags = SLOT_BELT 2013-06-19 17:11:04 +01:00
Pete Goodfellow 972a5cdc50 Merge branch 'master' of github.com:tgstation/-tg-station into taperecorder
Conflicts:
	icons/obj/device.dmi
	tgstation.dme
2013-06-19 17:05:47 +01:00
Ikarrus 26becb3937 Traitor Panel Improvements
-Added logging for admins editing objectives
-Added logging for admins adding new antagonists
-Changed the antag role assignment buttons to something more appropriate for the game modes. Will now tell you if someone is loyal (implanted).
-Added a isloyal() proc to check if a mob is loyalty implanted.
-Made the headrev message more noticeable
2013-06-17 22:39:32 -06:00
AlexanderUlanH 6c478acf50 Updates radios to use the fixed camera EMP logic
Allows multiple EMP's on the same radio to extend the duration normally.
2013-06-12 10:21:18 -03:00
Cael Aislinn 2febaa4da9 Merge pull request #712 from dumpdavidson/EMP_radios
Radios more vulnerable to EMP (Issue #711)
2013-06-08 17:53:34 -07:00
Cael Aislinn 6531edd757 Merge pull request #576 from SuperSayu/camerabug
Fixes 'Camera Bug' item and makes it a viable tool.
2013-06-08 17:43:18 -07:00
dumpdavidson 9fffa15f8f - Replaced EMP frequency scrambling with a 20 seconds forced shutoff
- Made headsets have a 'power button' (toggles listening) and disallowed them from broadcasting with listening = 0.
2013-06-07 16:30:03 +02:00
supersayu 5a385a1159 Final? values for camerabug expansion item types
There wasn't much feedback, so I just threw together something acceptable, not being able to think of anything particularly clever.
- Universal bug: atmos analyzer or subspace analyzer
- Sabotage bug: Igniter, infrared tripwire thing, or subspace amplifier
- Network bug: Radio, signaler, or subspace transmitter
- Advanced bug: Detective scanner, pAI card, or scanning module stock part
2013-06-06 20:14:06 -04:00
dumpdavidson 9ed31bf0d9 - If they are turned on, radios inform the person they are on if they overload due to an EMP. 2013-06-06 19:46:16 +02:00
dumpdavidson c5ce541e96 Makes radios more vulnerable to EMP:
Department channels that are turned off now cannot be broadcasted into.
EMPs will now shift the frequency of a radio a bit.

This is supposed to make EMP a viable option for a traitors or nuke agents that are looking to take someone out without the entire station knowing about it.
Signed-off-by: dumpdavidson <gtb.schmidt@gmail.com>
2013-06-04 02:27:29 +02:00
supersayu 0f8b28bf53 Combines the prototypes back into one finished camera bug.
Adds an associative list sorter to the helper procs.  This will sort a list while maintaining the key=value structure.
The tracking functions of the camera bug will now auto-refresh if you keep the window open.  The functionality was there but broken previously.  This allows you to creepily stalk someone or observe a sensitive area.

The camera bug is now extensible.  If you add an extension of certain types, the bug will have additional functionality.  A screwdriver will remove the existing extension.  Additionally, an admin/testing version of the camera bug can be created with the research admin spawnable item.

This is not the final version of this code; sane item types for the extensions must be chosen.  I do not have any that are feasible right now.
2013-06-02 00:54:04 -04:00
Cael Aislinn 1ab959dc4f Merge pull request #562 from Ikarrus/hudicons
Updated Hud Icons with department colors
2013-05-31 23:42:26 -07:00
Cael Aislinn 1a539fd3f4 Merge pull request #643 from Ikarrus/hopradio
Removed HoP's security radio access
2013-05-31 23:25:18 -07:00
Cael Aislinn 871b775100 Merge pull request #655 from Carn/HelpersTidy
*Small tidy-up of various helper procs*
2013-05-31 23:24:38 -07:00
Pete Goodfellow 242554b1b0 Adds checks for the wires being intact to tape recorders, and readds the print transcript function. 2013-05-30 22:38:30 +01:00
Pete Goodfellow 0b3db1da95 Merge pull request #584 from AndroidSFV/Radiochange
Telecomms references manifest for crew's job
2013-05-30 13:00:00 -07:00
Pete Goodfellow 7b690996cd Added wires to the taperecorder for playing and recording.
Fixed some minor taperecorder issues.
Updated the autolathe to make empty taperecorders, and tapes.
2013-05-30 16:56:23 +01:00
Pete Goodfellow fc850cc0f2 Tape recorders update!
New sprites by Cheridan.
Tape recorders now use tapes.
Tape recorders can no longer be emagged (probably temporary)
Tape recorders can no longer print transcripts (may be replaced)
2013-05-30 01:00:54 +01:00
Ikarrus 944fa58570 -CentCom officials radios changed to only have the command channel
-Replaced Captain's Headsets on CentCom roles with a centcom reskin, which was already in the code.
2013-05-28 01:21:06 -06:00
Ikarrus 117f8c153b Added instructions to access the channels on encryption keys. This helps for security officers, who often have channels that are not labelled on their headset. 2013-05-28 00:46:22 -06:00
Ikarrus 69444e0612 Resolved Conflicts:
code/game/objects/items/devices/radio/encryptionkey.dm
2013-05-28 00:37:31 -06:00
carnie b84d12d949 *Small tidy-up of various helper procs*
-Turns out there was already a Gaussian PRNG proc already, used by mechs and turrets. I've replaced it with my one as mine has almost half the cost. (currently broken! still waiting for fixes to be pulled!)
-replaced between(min, val, max) with Clamp(val, min, max)
-get_turf(thing) now uses var/list/locs to locate its turf, rather than iterating up through loc of its loc of its loc...etc
-sign(num) moved to maths.dm
-InRange(val, min, max) replaced with IsInRange(val, min, max) (they were identical)
-Removed ismultitool() iswrench() iscoil() iswire() iswelder() iscrowbar() etc
-removed modulus(num) as abs() performs the same task! *roll-eyes*
-removed get_mob_with_client_list() as it is no longer needed (we have var/list/player_list now)
-removed get_turf_or_move() as it simply called get_turf
-removed get_turf_loc() as it was identical to get_turf()

*Additions:*
-The "Declare Ready" link in the lobby will automatically become "Join Game" if the round starts before you declare ready, so you don't have to click it twice
2013-05-27 12:21:43 +01:00
Tenebrosity 6e873faf1f * Edited encryptionkey.dm: Fixes about nineteen typos
* Edited tools.dm: Fixes "screwwy" typo in screwdriver description
* Edited paper.dm: Updates DJ station instruction sheet in light of the removal of the broadcaster and receiver from the DJ station
* Edited lib_items.dm: Fixes typo in "unwrenched" in a bookshelf deconstruction step
* Edited tgstation.2.1.2.dmm: Adds updated DJ station sheet to DJ station, replaces missing disposal pipe underneath HoP office door.
* Edited utility_closets.dm: Fixed oxygen closet description
* Edited DJ station paper to read better
2013-05-26 18:16:02 +12:00
Ikarrus 6bb2c54b97 Might as well remove some unusable headsets in the process 2013-05-25 10:28:24 -06:00
Ikarrus 0323344c4e Removed HoP's security radio access
<Ikarrus> So we have the problem of some HoPs disregarding their jobs just to act like security/p2w right?
<Ikarrus> I was thinking removing the HoP's sec radio channel would help
<Ikarrus> I feel like sec radio is just a remnant of old code and design
<Ikarrus> and his role has since become more specialized
<Ikarrus> I don't feel he needs it, and it would help distance him from security
2013-05-25 10:16:43 -06:00
Giacomand 7d0c5f1054 Merge branch 'master' of https://github.com/tgstation/-tg-station into pr/587 2013-05-24 00:00:22 +01:00
Giacomand f95bfb92b0 * Added a return to stop a runtime from triggering. 2013-05-23 23:58:52 +01:00
Ikarrus 9850a66cb0 Merge pull request #582 from Cheridan/radios
Phase 2 of my master plan:
2013-05-17 07:46:40 -07:00