Commit Graph

9456 Commits

Author SHA1 Message Date
johnsonmt88@gmail.com
9822174a60 Changed the dormitory area from /area/crew_quarters to /area/crew_quarters/sleep so that wizards and the like who try to teleport there wont end up in completely unrelated places like /area/crew_quarters/hor (RD's office)
Moved 'Check AI Laws' to the admin tab instead of being hidden away in the secrets window.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4188 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-27 02:10:35 +00:00
SkyMarshal
62dcb7be1b Adds caching to dummy objects, seems to work great. 2012-07-26 17:14:31 -07:00
baloh.matevz
20112b58f7 - Added a proc which logs some information about a client when they connect. The information gathered is:
- id (given by database)
- ckey
- firstseen (date and time)
- lastseen (date and time)
- last ip
- last conputer id

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4187 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 23:07:15 +00:00
SkyMarshal
54ce48fb9d Connections no longer are deleted when a door closes, instead persisting until merged or a wall is built there or something. Better runtime detection, and no more searching through world for fires to process. 2012-07-26 15:33:21 -07:00
SkyMarshal
af2af9d6b2 Attempted fix for ZAS possibly crashing BYOND, removed special case for Cryo from human life as it is already handled by cryo's return_air() proc, made breathing in superheated gas burn you a wee bit. 2012-07-26 12:10:16 -07:00
giacomand@gmail.com
296d21251f Renamed the Space Shroom to Reishi.
Fixed some mistakes.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4186 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 19:04:43 +00:00
SkyMarshal
c5f2df0aeb ZAS fixes. 2012-07-26 11:56:00 -07:00
CIB
23e263e851 This hopefully fixes death-cryo 2012-07-26 20:22:54 +03:00
Cael_Aislinn
be5820dd51 revert power changes, moved them to a separate branch
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-27 02:22:03 +10:00
Cael_Aislinn
ca4979313a Merge branch 'master' of github.com:caelaislinn/Baystation12 2012-07-27 02:06:33 +10:00
Cael_Aislinn
0e6939de85 multiple R-UST tweaks and slight updates. this should fix any (all?) known outstanding bugs. i also modified values to be a bit more gameplay sensible (max average output on standard operating levels is ~150-200k per gen)
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-27 02:04:44 +10:00
Cael_Aislinn
c214db907a layout tweaks to rust, main change is the addition of two smaller cooling arrays.
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-27 02:02:19 +10:00
johnsonmt88@gmail.com
58910a2318 Secure closet 'Toggle Lock' verb now takes into account whether the locker is broken. Fixes Issue 683.
The admin 'Spawn Xeno' verb will not longer state that an admin spawned a xeno when they cancel out of the operation. Fixes Issue 688.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4185 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 15:51:33 +00:00
sieve32@gmail.com
e8b48a8548 -Fixes a bad check for radios, and I hate myself for missing it.
Thanks Mwahahaha for the bug report.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4184 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 15:10:32 +00:00
giacomand@gmail.com
ec8a7d7bcb -Added a new mushroom, the space shroom! (Original Title Do Not Steal) It has relaxing properties with a small amount of space drugs and sleeping toxin. I added this to allow the cutlery jobs (Chef & Bartender) a secondary access to anaesthetics; instead of having to ask Chemistry all the god damn time.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4183 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 13:34:50 +00:00
Albert Iordache
0b8a75d6f9 Players who've disabled OOC no longer hear admins 2012-07-26 15:55:04 +03:00
Albert Iordache
9187ad48d6 Because atmos techs also get two pairs of magboots now, I removed them from the steal objective list 2012-07-26 12:25:33 +03:00
Cael_Aislinn
8e9c2670be reduced smes starting power to 50%
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-26 19:23:28 +10:00
Cael_Aislinn
353396f2cc tripled default computer power usage, tripled default machinery power usage (both active and idle), doubled emp power drain, tripled SMES starting power (from 30% to 90%)
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-26 18:54:46 +10:00
johnsonmt88@gmail.com
c930622bea Attack verbs!
Instead of 'x has been attacked with y by z' it now reads 'x has been 'y.attack_verb-ed' with y by z'!
Example:
Monkeyman has been bashed in the head with a riot shield by Nodrak!
or
Monkeyman has been stabbed in the chest with an energy sword by Nodrak!

- Every obj now has a list named "attack_verbs"
- When declaring an object, just use attack_verb = list("verb1", "verb2") and so on to initialize the list for that specific item.
- I've added a bunch of these to a ton of items already, feel free to modify or add more. Just try to stay away from gimmicky verbs (clown stuff being the exception.)

clothing.dm and spawner.dm only had a single definition in each of them, so their definitins have been moved to obj.dm and their original dm files deleted. I'm not sure about spawner but clothing had all of its other definitions removed recently.

radio.dm was a completely blank file, so it was removed.

Changelog updated

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4182 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 05:21:24 +00:00
ericgfwong@hotmail.com
3939599047 Fixed item_state for red and blue pens
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4181 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 04:49:15 +00:00
ericgfwong@hotmail.com
991f921dd3 Forced command_name to always be Central Command.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4180 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 03:13:43 +00:00
sieve32@gmail.com
7bf6788082 -OPTIMIZATION TIME
-Almost every instance of 'for(mob in world)' has been killed. Because GODDAMN was it being run a bunch. Instead, a series of global lists have been made, and they are all handled auto-magically through New()'s, Del()'s, Login()'s, death()'s, etc...

Lists are as follows:
-mob_list : Contains all atom/mobs by ref
-player_list : Like mob_list, but only contains mobs with clients attached
-admin_list : Like player_list, but holds all mobs with clients attached and admin status
-living_mob_list : Contains all mobs that ARE alive, regardless of client status
-dead_mob_list : Contains all mobs that are dead, which comes down to corpses and ghosts
-cable_list : A list containing every obj/structure/cable in existence
Note: There is an object (/obj/item/debuglist) that you can use to check the contents of each of the lists except for cables (Since getting a message saying "a cable," x9001 isn't very helpful)

These lists have been tested as much as I could on my own, and have been mostly implemented. There are still places where they could be used, but for now it's important that the core is working. If this all checks out I would really like to implement it into the MC as well, simply so it doesn't check call Life() on every mob by checking for all the ones in world every damn tick.

Just testing locally I was able to notice improvements with certain aspects, like admin verbs being MUCH more responsive (They checked for every mob in the world every time they were clicked), many sources of needless lag were cut out (Like Adminwho and Who checking every single mob when clicked), and due to the cable_list powernet rebuilding is MUCH more efficient, because instead of checking for every cable in the world every time a powernet was broken (read: A cable was deleted), it runs though the pre-made list, and even with a singulo tearing all the way across the station, the powernet load was VERY small compared to pretty much everything else.

If you want to know how any of this works, check global_lists.dm, there I have it rigorously commented, and it should provide an understanding of what's going on.

Mob related in worlds before this commit: 1262
After: 4
I'm helping


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4179 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 03:04:05 +00:00
ericgfwong@hotmail.com
db14f50657 -Fixed shuttle stuns not affecting mobs without clients
-Shuttle stuns no longer affect non-carbon mobs

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4178 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 02:41:08 +00:00
giacomand@gmail.com
d4c8c14bb1 -Fixed issue 658
-Changed the way light fixtures are constructed. You do not need a light to finish it and instead it will just create an empty light fixture, when you perform the final step.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4177 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 01:58:23 +00:00
ericgfwong@hotmail.com
7a76580560 -Players not buckled in when the shuttle/pod moves or docks will get stunned for 5 ticks
-Shuttle doors now automatically open when it docks at centcom
-Screen shaking now works properly on shuttle/pods

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4176 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-26 00:07:16 +00:00
giacomand@gmail.com
365cdb4a60 -Added an "inuse" check for the Light Replacer.
-The Light Replacer will drop the replaced lights once again.
-Fixed a runtime with the Plantbag and the All-In-One grinder.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4175 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 23:28:45 +00:00
Albert Iordache
26c90f045c Made the rad event a bit more dangerous. 2012-07-26 01:05:49 +03:00
johnsonmt88@gmail.com
1f1784c2d2 Cleaned up metroid/life() and metroid/AIprocess().
- Reduced metroid sight range from 12 to 7.
- Reduced metroid target hunting range from 30 to 7.
- Removed unnecessary loops and checks.
- I didn't do much with AIprocess() but it could really use some more work.

Cleaned out unnecessary checks from porta_turret process() and reduced the range from 12 to 7.

Removed handle_virus_updates from brains, metroids and aliens since there are no viruses that affect them.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4174 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 21:14:28 +00:00
polyxenitopalidou@gmail.com
927741ea33 •Zere vill be order in mein FEA
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4173 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 18:44:06 +00:00
Albert Iordache
f5a641211f Merge pull request #1514 from SkyMarshal/master
ZAS is now even more reliable, being capable of working properly in all situations I was able to throw at it.  Increases specific heat of all normal gases to increase sensitivity of players to heat differences.
2012-07-25 11:33:56 -07:00
Albert Iordache
8000b92b76 Merge pull request #1518 from caelaislinn/master
missing security cam network
2012-07-25 11:27:44 -07:00
Albert Iordache
6b2a3531df Moved magboots from fire closets to atmos wardrobes 2012-07-25 21:26:56 +03:00
CIB
113d4c67bf Update code/modules/mob/living/parasite/meme.dm
Meme: Dumped the cost of Thought from 150 to 50
2012-07-25 20:33:25 +03:00
johnsonmt88@gmail.com
e9e434c226 Laser tag guns, practice lasers and staves of change no longer blow up in the clown's face. Fixes Issue 638.
Changed mode.txt from traitor to extended. Extended makes a heck of a lot more sense for testing purposes.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4172 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 17:04:22 +00:00
Cael_Aislinn
049c99d0f7 added missing camera network
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-26 00:13:55 +10:00
Albert Iordache
851935e55a Merge pull request #1515 from caelaislinn/master
map tweaks
2012-07-25 04:58:50 -07:00
Albert Iordache
836e32b5d8 Merge pull request #1517 from Nerezza/atmosmags
Giving atmos techs magboots for ZAS immunity.
2012-07-25 04:53:08 -07:00
Nerezza
01e18f821a modified: code/game/objects/closets/firecloset.dm 2012-07-25 03:30:53 -05:00
baloh.matevz
18b4a0e713 - Changed beartrap arming from a verb to attack_self.
- Gave two beartraps to the janitor for pest control purposes...... ... . .

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4170 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 06:00:46 +00:00
d_h2005@yahoo.com
b157661c3b -Sprites for beartraps!
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4169 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 05:13:17 +00:00
SkyMarshal
4fe2b585a7 Adds further checking and variable presets to ZAS, and made the contamination overlay actually work. 2012-07-24 22:12:25 -07:00
sieve32@gmail.com
feca093222 -New pinpointer for nuke ops, it has 2 modes, with the first one pointing to the disk, and the second pointing to the shuttle (Specifically, the console). Also, if you leave the z-level with it on, the screen with flash in an alert so nuke ops are at least aware when they get thrown god knows where. Changed the nuclear closet spawn list to include these
-Gave all the new hardsuits actual inhands, instead of all of them using the rig one.

-Changed a good bit of Brain/MMI damage processing, now an MMI will never go unconscious, and it will not be deafened/blinded by explosions or whatever (Since the MMI acts as senses). However, it does mean they are vulnerable to emps, with all kinds of fun effects (impaired vision, hearing, the ability to speak, the ability to speak PROPERLY)
Fixes Issue 655

-Also gave MMIs some emotes, things like blinking lights, alarms, beeping and booping, etc...

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4168 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 04:32:23 +00:00
Cael_Aislinn
b37d0115f0 Merge branch 'master' of https://github.com/Baystation12/Baystation12 2012-07-25 11:19:07 +10:00
johnsonmt88@gmail.com
1efec9ad21 Cyborgs can now repair APC's with the AI wire cut. Fixes Issue 679.
- This is a very hackish way to do it.. I don't like it, but it'll work for now. apc's could do with some recoding.

Someone seemed to mix up some indentations in cult rune examines. Fixes Issue 680.
- Cultists examining a rune will be able to read the words.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4167 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 00:51:17 +00:00
baloh.matevz
1808b82cd4 - You can now wash people's mouths out with soap by having soap in your hand and targeting their mouth.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4166 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-25 00:16:43 +00:00
CIB
3af1eabac9 Reduced amount of memes from one per 10 players to 1 per 20 players. 2012-07-24 23:22:26 +03:00
SkyMarshal
e859d51601 Merge branch 'master' of github.com:Baystation12/Baystation12 2012-07-24 11:24:08 -07:00
Cael_Aislinn
9fc129e58b added specops shuttle computer to the specops launch bay (to allow new spawned ERT members to recall the shuttle), modified some autosay messages from specops computer to be a bit more ambiguous
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-25 02:22:53 +10:00
Cael_Aislinn
f250b8de1b added blue tiled floors to medbay lobby, added purple tiles to areas of research and the hallway adjoining research, remapped the anomaly hallway and research dock, remapped the research outpost dock, added todo note for a future cycling airlock update
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2012-07-25 02:15:47 +10:00