Commit Graph

1446 Commits

Author SHA1 Message Date
kortgstation@gmail.com
2f2642130d Simple mobs can now attack humans (and you are able to set the attack messages and min/max damage of the attack with vars)
Simple mobs who attempt to attack and have a max damage of 0 (which is the default) will emote a friendly gesture towards the target, the default being "nuzzles" though also editable via vars.

Added the Shade simple mob (and some temporary sprites) which is the first simple mob capable of attacking. It was mostly for test purposes, but will probably end up becoming a feature of soul stones later on.

Note: Simple animals still cannot interact with other simple animals, critters, mechs, cyborgs, aliens, monkeys etc etc, only humans at this point.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2808 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-25 08:43:02 +00:00
vageyenaman@gmail.com
e7c27d1299 Huge fukken commit. Very game-changing new feature has been added but it isn't actually available to players yet.
Spess Networking Technology:

    ▪ The machines are located in Centcom near the cargo shuttle.
    ▪ A new admin debug verb "Change Radio Type". Using this will toggle between old (current) radio code and the new radio code. ADMINS: I recommend only doing this if Doohl (me) is around to take note of anything that happens.
    ▪ The whole thing works, in theory, but hasn't been stress-tested with the usual 60+ players. I will write up a Tgstation Wiki article and/or explain what some of the stuff does in IRC or ingame.


One last thing to point out: this is a PROTOTYPE. I have tested it myself and optimized the code very well. In theory, this new radio system is significantly less laggy AND has many more features. However, because of it's a prototype, it can at any time destroy the server. The reason I am committing this and not updating the changelog is because it's not an actual feature YET. I want to stress test this on the servers to see how it fairs, then add some more stuff to it like the ability to link machines and repair networks.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2807 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-25 07:10:12 +00:00
rockdtben
8892ae794c Now all calls for bruteloss are handled via procs now. Extensibility++
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2803 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 20:54:25 +00:00
quartz235@gmail.com
679caf9a51 Chef has eggs again, now located in his normal fridge.
I hope this doesn't mess up all the egg nog :'(

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2800 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 17:48:42 +00:00
baloh.matevz
484039cf6b Engineering lockers (personal, welding supplies, CE and electrical) now have custom sprites... and they're yellow.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2798 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 15:35:46 +00:00
musketstgstation@gmail.com
bd4b07c189 Fixed an accidental revert of an iconstate change from r2795 (erro, when you change the iconstate mention it in the commit log plzkthx)
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2797 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 14:40:32 +00:00
musketstgstation@gmail.com
8a37879d0e Separated empty soul belts and full soul belts for consistency with utility belts.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2796 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 14:36:41 +00:00
baloh.matevz
3e08db1851 Soulstone belts and engineering belts are not the same things, KOR
Fixed engineers starting with a belt full of soulstones caused by KOR in r2777.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2795 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 14:29:09 +00:00
baloh.matevz
a35f7a8915 Atmospherics airlock... yay...
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2794 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-24 10:10:05 +00:00
baloh.matevz
cbaf6fdfb3 Added a brown mining airlock.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2787 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-23 22:47:15 +00:00
petethegoat@gmail.com
24df02ec4a You can now fit basic pipes directly into wall girders.
You probably won't notice this, but it makes things slightly easier for atmos techs.

Several instances of ReplaceWithFloor changed to ReplaceWithPlating- the floor tiles under walls were annoying me. RCDs now create plating instead of floor also.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2786 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-23 21:09:04 +00:00
panurgomatic
32b2be1b5a - Simple event dispatch system.
- atom.forceMove() proc. Ignores density and other Move() restrictions, but calls Exited() and Entered()
- var/emagged moved to /obj/machinery class
- anyprob() helper proc.
- Mecha internal damage vars encapsulated.
- Mech Fabricators now require robotics ID to operate. Emag removes this restriction.
- Added Odysseus Medical Exosuit and it's parts. Has integrated Medical Hud and ability to mount medical modules.
- Added Sleeper Medical module for medical exosuits. Similar to common sleepers, but no ability to inject reagents.
- Added Cable Layer module for exosuits. Load with cable (attack cable with it), activate, walk over dismantled floor.
- Added another exosuit internal damage type - short circuit. Short-circuited exosuits will drain powercell charge and power relay won't work.
- You should be able to send messages to exosuit operators using Exosuit Control Console
- Gygax armour and module capacity nerfed.
- Exosuit weapon recharge time raised.
- Bugfix: EMP actually drains exosuit cell and damages it

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2780 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-23 10:54:23 +00:00
VivianFoxfoot@gmail.com
0e310200fc Cyborgs now get a message that their parent AI has had their laws modified. (For Kor)
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2778 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-23 08:31:17 +00:00
kortgstation@gmail.com
96395618d7 Added the Soul Stone Shard. tl;dr it functions like an intellicard for dead or dying humans. It will only work on a human if they are in crit/dead, if they actually have a player in them (so corpses where people have ghosted are immune) and if the soul stone shard is empty.
Right now you can't do anything them other than capture people (and talk to them if you're near the stone)

Added a new belt variety that can only hold shards. Still needs its own sprites.

They currently do not spawn anywhere/are admin only. 

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2777 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-23 08:02:09 +00:00
vageyenaman@gmail.com
af26ab1c2e Fix for metroids dealing clone damage when they melee attack. Some other fixes too that I can't remember.
Added logs for smoke.

Nerfed metroid magic.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2776 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-23 03:07:36 +00:00
quartz235@gmail.com
6d93a9dd0b Fixes issue 272
-People who commited suicide are no longer cloneable through SE manipulation

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2774 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-22 16:03:31 +00:00
quartz235@gmail.com
8ff5a558b6 Fixed psychic reinforced table deconstruction
Fixed issue 270
- Changelings now have an "isabsorbing" var to prevent spamming absorb for free chems.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2766 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-22 07:07:57 +00:00
mport2004@gmail.com
72ff652ecd Changelog code has been fixed, when editing it please use notepad or some other text editor that wont attempt to change everything.
Bit of work on blob, mainly cleanup of the blob gamemode files.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2764 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-21 21:33:04 +00:00
kortgstation@gmail.com
cd7e1cd2b0 Staff of Change victims now have Universal Speak (the metroids/xenos/monkeys can all speak english).
Fixed a missing tile on the salvage shuttle.

Reverted it back to cultists getting one random word each because I broke something apparently.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2763 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-21 19:59:49 +00:00
heisen51@gmail.com
53164c3d09 New air alarm settings for the kitchen cold room.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2759 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-21 14:08:25 +00:00
vageyenaman@gmail.com
bbed525019 Santa's toy bag!
Fixed some miscellaneous stuff to prevent round-start crashing.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2758 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-21 07:04:55 +00:00
uporotiy
98ea8045ad Upped noslip shoes cost to 3 - they're situational, but they're very powerful in the situation they're used in and it's not that hard to facilitate.
Captains can't be traitors anymore. This is a placeholder, friday I'll redo that a bit - probably so that captains don't get any traitor equipment (they already have all the everything else for that) and that they can't get steal objectives (re: they already have everything).

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2752 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-20 19:22:21 +00:00
heisen51@gmail.com
619f2ae908 You now need to stand still for one whole second to place a grille.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2751 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-20 09:41:57 +00:00
quartz235@gmail.com
3c5416fcde fingerprints on cans now log on any attackby() that isn't a wrench/analyzer/pda/tank
added a 2 minute countdown var to humans/monkeys that resets when move() is called (for an actual fix to the cuffbreak bug)
changed a typo in security levels

committed a gib animation fix for Sieve (todo: make custom gib animations for simple_animals/metroids)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2750 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-20 05:55:24 +00:00
kortgstation@gmail.com
49b653b51a Sprited/added the blue magus and red magus robes
The blue version functions as wizard robes and spawns on the wizard's shuttle, the red versions replace the old cultist robe sprites.

Cultists now each start with join/blood/self instead of one random word each.

Cultist supply talisman now has five uses and can spawn armor talismans.

Updated the changelog 

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2749 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-20 04:45:46 +00:00
quartz235@gmail.com
c6e2da83b3 fixes for issue 260 issue 262 and issue 263
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2747 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-19 23:48:09 +00:00
vageyenaman@gmail.com
6579420da4 Quickfix for a derp I made with cloners. Somehow I created a hud with constructor parameter of the cloning machine.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2745 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-19 19:18:41 +00:00
heisen51@gmail.com
0f26f9e05f The universal recorder/tape recorder can now be conveniently started and stopped by being used on itself.
Now you too can be a doomed audiolog narrator.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2744 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-19 17:50:47 +00:00
kortgstation@gmail.com
3bada93424 The Wizard no longer starts with Ethereal Jaunt.
Instead, the spellbook simply starts with an extra use. This will save you the trouble of re-memorizing if you do not want to take ethereal jaunt.

Put an Ion Rifle on the nuke ops shuttle which will hopefully help with nuke teams getting routinely destroyed by sec borgs.

Fixed a wizard spawn message which referred to a no longer existing item (it mentioned "two" artifacts in your pockets,though you no longer spawn with a scrying gem)

Added Magus Helm sprites/object, which as of now does not spawn and is just an alternative wizard hat (counts for spell requirements).

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2743 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-19 11:54:11 +00:00
kortgstation@gmail.com
d370b3c2a2 Can now build Ion turrets
Can now build Staff of Change turrets

Staff of Change onback sprites added, Staff now fits onback.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2742 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-19 07:28:09 +00:00
kortgstation@gmail.com
b4c22c6dac The Staff of Change now has its own sprite/in hands.
The Wizard Spellbook has a new subsection: Artefacts. Artefacts are items with special properties that the wizard can purchase as an alternative to spells (one artefact costs as much as one spell)

Currently the only Artefact is the Staff of Change, more to follow.

Updated the changelog.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2739 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-19 02:49:16 +00:00
quartz235@gmail.com
6acd7511e0 okay please commit this time i am tired of your lockout errors
moved cloning-related computers to a new dm in game/machinery/computer/
switched dna modifiers from machinery/ to machinery/computer
fixed issue 243
fixed a bug that using a screwdriver on a teleporter beacon would move the beacon in your hand and make the screwdriver unusable/undroppable

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2734 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-18 16:51:23 +00:00
kortgstation@gmail.com
20cff88a8a Added the Staff of Change gun, a self recharging weapon which cannot be placed in a recharger. It fires bolts of change
Added a new projectile "bolt of change."
When struck by a bolt of change, a mob will be randomly transformed into one of the following:
-Alien (Drone/Sentinel/Hunter)
-Metroid (Adult/Baby)
-Cyborg
-Monkey

The staff is admin only as of now.

Fixed some bits on the salvage shuttle.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2731 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-18 09:31:16 +00:00
quartz235@gmail.com
b35ef49a09 stop finding ways to centcom god damnit
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2729 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-18 04:17:21 +00:00
baloh.matevz
e381b3c3fe Attention! Space is now (finally) UNPOWERED.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2728 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-18 03:50:55 +00:00
vageyenaman@gmail.com
1fcc338970 Fixed the cloners not displaying messages and errors properly. Why the hell were they commented out?
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2721 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 18:51:03 +00:00
trubblebass@gmail.com
7f8e1b3df1 Comitting on behalf of RavingManiac
- Fixes a minor bug with Tape Recorders.
- Changes their playback text to maroooooooooooon.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2719 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 16:14:04 +00:00
quartz235@gmail.com
00ecb93235 Committing this for ravingmaniac
New universal recorder:
- Timestamps each line of dialogue
- Skips pauses longer than 20 seconds during playback
- Able to print out transcript

Sample image: http://i.imgur.com/qIJmW.png

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2716 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 08:33:48 +00:00
quartz235@gmail.com
fc005237c1 MAN I AM JUST SO MANY KINDS OF DERP TODAY
uploaded an old item.dm, this should be the right one (should be meaning it is because i just made super sure)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2712 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 03:19:56 +00:00
quartz235@gmail.com
9acbbe7f1f Fixing a derp in r2704
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2711 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 02:57:55 +00:00
quartz235@gmail.com
3b3073eb44 Fixed being unable to finish AI creation
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2710 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 01:16:33 +00:00
baloh.matevz
7c4dee0d2d Coded in a round-start hierarchy displayed to you when you are assigned a job.
So the text you now see at the start is...

The current game mode is - Traitor!
There is a syndicate traitor on the station. Do not let the traitor succeed!
You are the Chemist.
As the Chemist you answer directly to the chief medical officer and the research director. Special circumstances may change this.

Added this to the changelog.

If other servers wish to change this they can just do so by editing the supervisors variables in the files in

code/game/jobs/job/

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2709 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 01:08:53 +00:00
quartz235@gmail.com
26abf951e2 Fixes:
Issue 241
Issue 237
and
Issue 240

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2708 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-17 00:14:11 +00:00
vageyenaman@gmail.com
853d78c331 Bugfixes:
▫ Fix for Issue 161
   ▫ Fix for Issue 239
   ▫ Circuit imprinter runtime involving Atmosphereic Alert circuits.

▫ Capitalized some letters in the security level messages. Because that really annoyed me!

▫ Merged Donkieyo's patches with the master branch. (Forum post: http://nanotrasen.com/phpBB3/viewtopic.php?f=7&t=7051)



git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2706 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 23:47:49 +00:00
quartz235@gmail.com
19b78328f3 Fix for issue 246
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2705 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 21:37:42 +00:00
Xenusicelon
419f25c3df Fix for Issue 245 by Quarxink
http://code.google.com/p/tgstation13/issues/detail?id=245#c0

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2704 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 21:04:20 +00:00
ryantennessee@yahoo.com
4b42fe2b97 Quarxink fixing invisible fried ex and fixing an earlier derp with supplyshuttle.dm
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2701 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 15:19:15 +00:00
ryantennessee@yahoo.com
f024aba1a5 Quarxink update flip mode eyewitness news
- Stopped an exploit to get to centcom (for justice)
- Added 5 second cooldown to printing requisition to stop spam (also for justice)
- Atmos pipes are now backpackable and do damage because they're FUCKING PIPES (not really for justice but just a pet peeve)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2700 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 15:08:59 +00:00
baloh.matevz
ea2062e13f Possessing stuff now sends admin messages.
Possessing and then releasing something restores your original name. Works even if you possess several things one after another as well as if you release an object without having possessed it in the first place.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2699 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 15:00:41 +00:00
baloh.matevz
e2a8a5e8bb added a proc for feedback feedback_add_details(var/variable,var/details)
This adds the contents of the details variable at the end of the variable, which is defined in the variable variable. You know this last line makes perfect sense.

It also adds a space between what is already in details and what you're adding.

in effect it's a 

s += " content"

Added an autogibber. If you bump into it from the right end, it gibs you.

Added an exit into space at engineering, by the escape pod.
- External airlocks require engineering + external access
- pod airlocks don't require any access

Added an exit into space at the pod in security
- External airlocks require security + external access


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2698 316c924e-a436-60f5-8080-3fe189b3f50e
2011-12-16 09:40:14 +00:00