Commit Graph

5039 Commits

Author SHA1 Message Date
johnsonmt88@gmail.com 8063f6dd06 Bugfixes:
Projectiles now last 50 ticks then dissipate. 
- This is to prevent people from firing these into space causing large amounts of projectiles to be processed needlessly.

Re-coded the cremator's cremate(), it should not lock up any more.

Removed a duplicate attackby() in pill bottles. They should now be able to pick up all pills on a tile properly.
- Fixes Issue 490
- Thanks to Zelacks for pointing this out.

Handcuffed mobs who are being dragged by another player can now move when the puller is stunned or paralysed.

Ashes are now decal/cleanable and can be mopped up by janitors

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4103 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-18 04:53:18 +00:00
Nerezza c462364cf6 modified: code/modules/mob/living/silicon/robot/robot_modules.dm 2012-07-17 23:25:32 -05:00
baloh.matevz 84e2fbceb1 - Added a bit of code that lets you know if there are any new polls available which you haven't answered yet.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4100 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-17 21:50:57 +00:00
giacomand@gmail.com e4c971e3e4 -PDA is now sorted.
-Improved the Message Monitor UI to make it easier to use.
-Added a Message Monitor in Tech Storage, hopefully so it will be used more. You will still need the key to use it.
-You need the key to turn servers on/off remotely via the Message Monitor.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4099 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-17 21:30:31 +00:00
Nerezza 253fe92b1b modified: code/modules/mob/living/silicon/ai/say.dm
modified:   code/modules/mob/living/silicon/decoy/decoy.dm
	modified:   code/modules/mob/living/silicon/pai/say.dm
	modified:   code/modules/mob/living/silicon/robot/say.dm
	modified:   code/unused/hivebot/mainframe.dm
	modified:   code/unused/hivebot/say.dm
2012-07-17 14:26:36 -05:00
Nerezza 3ca01536fd modified: code/modules/mob/living/carbon/brain/brain.dm
modified:   code/modules/mob/living/silicon/ai/say.dm
	modified:   code/modules/mob/living/silicon/decoy/decoy.dm
	modified:   code/modules/mob/living/silicon/pai/say.dm
	modified:   code/modules/mob/living/silicon/robot/say.dm
	modified:   code/unused/hivebot/mainframe.dm
	modified:   code/unused/hivebot/say.dm
2012-07-17 13:39:45 -05:00
giacomand@gmail.com 7575c9a9cf -Added a new global list. Cameras will hold every camera created and is kept up to date by the Camera's New() and Del(). Much faster than having everything loop the world. AI camera movement seems faster too.
-Fixed Issue 415

-Tweaked creating new cameras. When you create a camera from a camera assembly, it will now auto detect the direction it should be in. I also added a confirmation message which allows you to re choose the direction with up to 5 chances; to avoid infinite loops.

-Made the New Player Options window a little bit slimmer.

-Forgot to add a changelog for my last commit.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4096 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-17 16:23:47 +00:00
Albert Iordache 6e143ad438 Merge pull request #1481 from Nerezza/patch-2
Mops need a bucket to use.
2012-07-17 00:43:15 -07:00
elly1989@rocketmail.com d8f6feef14 Fix for alien queen names.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4092 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-16 20:01:05 +00:00
Mloc abfbf289c2 Merge pull request #1479 from headswe/master
blood regen fix.
2012-07-16 11:35:42 -07:00
Nerezza 0587a5a265 Mops need a bucket to use. 2012-07-16 13:26:31 -05:00
giacomand@gmail.com e42419c304 -When a pAI Card is deleted it will now kill the pAI mob inside. This is to stop people from being able to respawn by having their pAI destroyed in a singularity.
-Added a new wire to Cyborgs. The Camera wire allows you to disable the Cyborg's camera. It will show on Security Consoles as "Cyborg-155 (deactivated)". Pulsing it provides you and the Cyborg with a message of the Cyborg's camera focusing loudly. It will also kick anyone who is watching the Cyborg's camera out.

-Traitor Cyborgs, when scrambling their codes, now have a completely disabled camera. It will not show up on Security Consoles at all, even as deactivated.

-Added a new small guide for new Cyborgs. It is similar to the AI's with some more useful information specific to Cyborgs.

-Commented out the old message, it was copy+pasted everywhere.

-Changed RandomBorgWires to not rely on lucking out and landing on a previously unused index.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4089 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-16 16:15:29 +00:00
Albert Iordache 246a0cca2a Removed some mob/organs deletions 2012-07-16 17:13:45 +03:00
elly1989@rocketmail.com b222e9cdee Fixes the client.eye problems when a mob is in a atom/moveable which gets deleted.
Robots trapped inside an atom/moveable which gets deleted now ghost properly rather than having their brain dumped into loc=null.

client.images, client.screen and client.eye are always updated upon login()

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4088 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-16 12:15:07 +00:00
Head 966c6c079b Fixed blood regen 2012-07-16 12:31:07 +02:00
ericgfwong@hotmail.com c93200ed5f -Added salt and pepper to kitchen
-A few changes to admin stuff:
--Set-Play now auto-disables deadchat visibility. Set-Observe still auto-enables deadchat visiblity
--Emagging/overriding the holodeck now logs
--Removed Admin Notices for emagging and locking down cyborgs (still logs normally)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4085 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-16 09:14:52 +00:00
Albert Iordache 61d851d5b2 Debugging organs 2012-07-16 12:12:48 +03:00
ericgfwong@hotmail.com 5e1b09665c Added three new hairstyles by Sly: Gelled, Flat Top, and Pigtails
See: http://nanotrasen.com/phpBB3/viewtopic.php?f=10&t=8665

Did a little sorting of the hair list by grouping similar styles.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4084 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-16 06:03:13 +00:00
johnsonmt88@gmail.com 34ddd1a947 pAI emoticons by Willox and Messycake!
- This adds a list of emoticon choices for pAIs on the pAI OS
- These choices add small overlays on top of the screen
- Credit to Willox for the code and Messycake for the sprites.

Nodrak:
pAI's with null names now get a pick(ninja_names) name instead.
- If someone wants to make it pick from a different list feel free, but having null name causes problems down the line.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4075 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-15 04:35:56 +00:00
elly1989@rocketmail.com 6e5ff1440f derp. runtime fix for a Typo
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4074 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-14 23:51:47 +00:00
elly1989@rocketmail.com 65ff691098 Fixed evidence bags so the items inside are now visible even when the bag is inhand (the problem was that overlays += obj uses the object's layer variable rather than the default FLOAT_LAYER. So the hud was appearing over the overlays. Fixed it by using image(obj) to take a snapshot). Changed the overlays to underlays to make them look better. Fixed issue 637 where putting objects in bags which were currently in your inventory did not remove the item from your inventory.
Replaced the obj variable var/see_face. It was used to determine whether something (namely masks/hats) hid your identity. Replaced with the HIDEFACE bitflag for var/flags_inv variable. Moved the var/flags_inv variable from atom/ to obj/item/ as only /obj/item/ can be in your inventory in the first place.

Fixed get_visible_name() so it takes into account any item on the var/head when deciding if your face is obscured. (While I'm at it, just dump a comment here if there's anything that should hide your face which doesn't and I'll add the flag.)

Removed the var/alien_egg_flag variable from mob/living/carbon/ and replaced it with the XENO_HOST bitflag for var/status_flags variable. You can now suicide whilst impregnated with a xeno (since you will chestburst even after death, that restriction is no longer necessary).

Any mob/living descendent can ghost even when not dead. However, ghosting whilst not dead results in the ghost eing unable to return to it's body for the remainder of the round. (It has a warning popup)

The suicide verb can only be used by humans when they can move and are not cuffed. These verbs will be totally replaced very soon with the 'fun' IC suicides I'm working on. Suicide is largely redundant given that anybody can ghost now, just didn't want to jump the gun in removing it.

Known Issues:
We've got var/flags_inv, var/slot_flags which could possibly be merged as they both deal with obj/items, although I'm not sure if we can fit oth into the 16-bit limit. Just something to look into.
There are bitflags GLASSESCOVERSEYES, MASKCOVERSEYES, HEADCOVERSEYES, MASKCOVERSMOUTH, HEADCOVERSMOUTH in the var/flags variable which should really be merged with or moved alongside the very similar flags in var/flags_inv. Comments next to the defines suggest as much.
You can borg dead/clientless brains but can't remove the brain fromt he borg once you realise it's a dud. >.<

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4072 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-14 21:43:54 +00:00
elly1989@rocketmail.com 2d814e05cf Fixes a silly mistake I made with db_click which was causing null.slot_flags errors.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4069 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-14 13:44:43 +00:00
Albert Iordache 0762b2a9eb Fixed a case where examine becomes bugged after an admin revives a player 2012-07-14 14:08:17 +03:00
johnsonmt88@gmail.com dffa42ace1 Ahem.. verb for all users that spams the world with their contents, maybe that shouldn't be a thing.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4065 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-14 01:08:05 +00:00
johnsonmt88@gmail.com 8432f2aabe Resisting out of lockers
- Being inside a wrapped locker no longer delete you when you resist out of it. Fixes Issue 596
- Resisting out of a locker now takes longer then 5 seconds

Certain spells can no longer be cast on z2
- 'walk through wall' spells are disabled to prevent people from getting to centcomm
- 'construct turf' spells are disabled because turfs in transit space crash the server

get_contents()
- Now recursively runs through a mobs contents for items and should actually find everything.
- Now take package wrapped items into account.

check_for_contents() now simply calls get_contents() to generate a list instead of using copy/pasted code from get_contents().

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4064 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-14 01:00:22 +00:00
Albert Iordache b94b57e04c Partially fixed the double definition of BROKEN, renamed organ definitions 2012-07-13 23:42:05 +03:00
ericgfwong@hotmail.com 6440cf7eee Added a couple new hairstyles
-Credit to SuperCrayon for Dwarf beard and hairstyle
-Updated names of long hairstyles, to be a little more descript
-Fixed braid hairstyle sharing the same path as spikey

Also slightly changed piping and wiring on telecoms.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4060 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-13 20:01:55 +00:00
Albert Iordache dda09390ac Merging pull request from caelaislinn-master 2012-07-13 20:54:22 +03:00
giacomand@gmail.com bb37b53f1a Added a check when a user changes save slot. Thanks Carn <3
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4059 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-13 14:09:42 +00:00
giacomand@gmail.com 579959a98d Save Slots! People can now have separate save slots for different character setups, with a customizable maximum of 3 slots per account.
Since the preference files are now numbered and named differently I made it detect old saves, when a player loads a save file, so it can rename it. Basically, everything should be saved still.

Character Setup UI change. I changed the layout of the character screen to not require scrolling.
Screenshot 1: http://i.imgur.com/xPAzn.png
Screenshot 2: http://i.imgur.com/iBKJ6.png

I've made the limit variable in the All-In-One grinder actually do something.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4058 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-13 13:42:19 +00:00
elly1989@rocketmail.com 22c2725256 FLOORLENGTH HAIR !!!!!!! *gasps*
Fixed Error messages showing when randomising names.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4057 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-13 01:51:40 +00:00
baloh.matevz 0ea778056b - Finally added ingame player polling.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4056 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-13 00:33:50 +00:00
giacomand@gmail.com 8224fd408a pAI Stuff
pAI gets a better PDA that can actually receive messages from people. They can also instantly reply like everybody else now.
Got rid of old pAI messaging code.
pAI can toggle their receiver/signaller and their ringer.

AI Stuff

You can show the AI the notes on your PDA by holding it up to a camera.
When you show up a paper/pda to the camera the AI can now click on your name to go to you, if you're near a camera.
The AI's "track with camera" list was adjusted so that it is sorted by humans and then by other mobs. In short, the huge list of monkeys will be below the human master race.
Made the AI's PDA name look nicer.
When showing a piece of paper/your pda to a camera... people who are Unknown will not have a link; which would allow the AI to track them.

Radio/Telecomms Stuff

Made the" common server" and the "preset right receiver" listen for frequencies 144.1 to 148.9. This will allow people to use different frequencies to talk to eachother without bothering the common channel. It will also allow Revs and Cultists to work with each other; everything is still logged though so it still has risks.
Increased the maximum frequency limit for handheld radios and intercoms. It will give you the option to just use station bounced radios on a higher frequency so that anyone with a headset can't simply tune in.

All-In-One Grinder

Created an All-In-One Grinder that is suppose to replace the blender, juicer and reagent grinder altogether. Meaning any department that has a juicer, blender and grinder will instead get this. It will help people be more independent from Chemistry by recycling food and plants.
The All-In-One grinder can grind and juice. Grinding food that isn't part of a recipe will transfer the reagents of the food into the beaker. Juicing only works with certain foods.
I've updated the UI a bit, it will now tell you what's in the beaker and I made it look nicer.

Map

I removed all blenders and juicers on the station and replaced them with the All-In-One grinder!

Misc.

Added myself to the admin.txt list.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4053 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-12 20:07:09 +00:00
baloh.matevz ffbd3e85ad - Added some cheesy messages to the irc bot to show when the last admin leaves.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4048 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-12 01:17:22 +00:00
baloh.matevz da5d83fe59 - Apparently the number of logged in admins needs to be compared to 1 and not 0 when the admin is logging out, even tho they have not logged out when this is getting checked. Awell.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4047 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-12 00:20:51 +00:00
johnsonmt88@gmail.com ba18f631c0 Emergency Field Generators are now live!
- Now have an emp_act
- Can now be (un)locked by engineering IDs

Reverted ghosts getting mob attack logs and moving the ghost verb to clients
- This should fix the ghosting issues, but it's possible I've missed something. If there's any problems ping me(Nodrak) in #coderbus on IRC and I'll fix it.
- Attack logs moving to ghosts would be an amazing feature, it's not that admins can't get that information already but it makes it much easier. If it can be implemented without all of these bugs, it'd defiantly be an asset
- Fixes Issue 647

Removed logging from the cremator as it was causing runtimes and the cremator to lock up. Fixes Issue 649

Fixed an issue with unjobbanning players.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4044 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-11 19:55:20 +00:00
baloh.matevz ba5b55286f - The IRC bot will now send a message to IRC when the only admin logs out of the server (so long as the game is running, so this does not happen in pregame, the setting up process or after the game finished)
- The IRC bot will now also send a message to IRC whenever a round starts with no admins online.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4039 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-11 18:01:41 +00:00
elly1989@rocketmail.com f69f054f41 More fixes by Giacom.
"Bug Fixes

Fixed a HTML typo in job preferences, thanks Gamer_cad
Made the Message Console not list PDAs that are turned off or are not owned by someone.
Forgot to mention this: I changed preference since the jobs are now sorted after the round has started."

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4035 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-11 09:46:54 +00:00
Albert Iordache 3059f37f9a As in human/life(), made metroid/Life() abort if stat == 2 2012-07-11 11:33:43 +03:00
elly1989@rocketmail.com f92bec2a22 Resolves issue 594 - You can no longer use Mech-drills/clamps/etc to interact with your hud items.
Fixed an old feature that diverted clicks on a hud inventory-slot (say, the place you put your bag) to the object in that slot (i.e. making it easier to click small items and also making it possible to remove things that have borked and turned invisible

Fixed admins being able to change their own rank via chgadlvl.

Insignificant tweaks to DblClick() just removed some useless bits near the top.

Known issues:
Can't put straight jackets on aliums anymore for some reason
Aliums can remove straight jackets from themselves.
Can still mecha-drill a few things you shouldn't be able to >_>

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4032 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-11 07:48:14 +00:00
Albert Iordache f7c41f6b42 Merge branch 'master' of github.com:Baystation12/Baystation12 2012-07-10 22:06:11 +03:00
ericgfwong@hotmail.com d2fc8b2689 Updated message AIs and Cyborgs get when they spawn
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4027 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-10 19:02:03 +00:00
cib aa3a9ba062 Minor fix to bleeding. 2012-07-10 19:11:48 +02:00
Albert Iordache d47b71b7c8 Added cancel button to teleport dialog, close button to PDA window and cancel button to telepathic mind projection 2012-07-10 16:31:19 +03:00
CIB f083c109bf Fix issue #1449 2012-07-10 13:09:15 +03:00
Albert Iordache 1e468ba4f6 Fixed the "do/does" examine bug for humans 2012-07-10 12:00:40 +03:00
elly1989@rocketmail.com 3643f57cc9 Fix for no-name mobs. I should have thought of this before. Resolves issue 644
Thanks for reporting it sivartholmberg

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4025 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-10 08:16:33 +00:00
CIB d2a23a6afc Fixed issue #1456 2012-07-10 10:53:02 +03:00
johnsonmt88@gmail.com 8231234a64 Pile of bugfixes
Nodrak:
- Bags of Holding can no longer be brought to the clown planet
- Made a quick new sprite for broken telescreens
- Removed the clusterbang from the HoS safe. It is currently bugged and not in presentable condition, however, someone is working on it. 
- Added a machine check to shift+click. Partial fixes issue 534 (see Zek's stuff for more.) I'm not really sure of a better way to fix this that wouldn't involve a whole pile of coding...
- Cigarettes now evenly distribute chemicals injected into a pack of cigarettes. Partial fix for issue 548 (see Zek's stuff for more.)

Commit for Zekkeit/39kk9t
- The gibber now provides attack logs of who the mob gibbed, or who the mob was gibbed by. How can you tell who a mob was gibbed by when the mob gets destroyed? Well read the next enhancement!
- Attack logs now transfer to the ghost of the mob who dies
- You can no longer survive cold by cooling yourself down before jumping into space. Fixes issue 206.
- Ghost() is now a client proc, not a mob proc. Fixes issue 442
- Fix for issue 493.
- Added a range check to shift+click. Fixes issue 534.
- Cigarette packs are now limited to (15*number of cigarettes) units of reagents. Fixes Issue 548.
- Added organ inaccuracy to guns. This means, for example, that you wont hit the mob's chest with 100% accuracy. You may end up hitting the mob's arm, or head instead. Accuracy is directly related to distance.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4022 316c924e-a436-60f5-8080-3fe189b3f50e
2012-07-10 06:10:22 +00:00
CIB d5f633a79a Radiation protection was unbalanced: A full rad suit would only give 15% protection 2012-07-09 21:30:35 +03:00