Commit Graph

127 Commits

Author SHA1 Message Date
noisomehollow@lycos.com
a9d2227518 #Added an check for range/items when trying to insert an ID card/update info into a PDA. It should no longer run time error.
#Added a Halogen Counter function for engineering PDAs. Measures radiation of a mob.
#Brain/MMI code overhaul. Brains/MMIs should no longer screw up when the brain is deleted. MMIs should now properly eject from cyborgs if they are blown up, among other changes. Brains no longer die when transferred between containers but won't be able to speak without a container.
#Added a research MMI that comes with a radio built in. The brain can toggle the radio functions on or off via verb panel (MMI).
#Traitor code words will now use the crew roster for name generation 70% of the time.
#Ghostize() is now a lot more robust. If you need to throw someone into a ghost if they are killed/whatever, use it.
#Deleting a mob will now spawn a ghost for it through ghostize(), if it has a key, so you don't need to worry about that. You can null key people if you want to kick them out of the game.
#Ghost verbs are now in their own panel (Ghost). ghost() is the proc/verb that mobs get to turn into ghosts. ghostize() is now a proc only used through other procs.
#Changed how ninjas get their verbs. Long story short, wizards are now able to mind swap with ninjas. Stay hidden Snake! Also, more code improvements and additions to ninjas, including more fun for the AI.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1607 316c924e-a436-60f5-8080-3fe189b3f50e
2011-05-21 05:06:53 +00:00
n3ophyt3
8d71536127 Cyborgs finally drop their MMI when gibbed like they were supposed to back when I added MMIs. Round-start cyborgs use whatever name you have selected for your character for the brain that gets spawned for them.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1575 316c924e-a436-60f5-8080-3fe189b3f50e
2011-05-12 22:59:49 +00:00
noisomehollow@lycos.com
ab87c76da1 #Beta: added code phrases for traitors which consist of the code phrase and the code response (which consist of a sequence of words). They are meant to flow into a regular conversation in the sequence provided. There is also a small chance that a traitor may not know either phrase or response, or both.
For an example, let's say the phrase is: culture, wine, admit. The response is: massive, tired, doctor's delight. A traitor may begin a conversation with something like: "A man of culture always drinks wine, I must admit. What do you think?" The response to that: "When I am massively tired, I drink doctor's delight. Otherwise, I abstain." The example is best referenced in the Bar, or any place where drinks are available. With enough creativity and linguistical acumen, it may be used elsewhere.
The point here is to make conversation seem as natural as possible while providing traitors a means to recognize each other. The words do no have to be exact, either. Quarter Master may be QM and the Captain may be Cap'n. Traitors should still recognize what is being communicated--or not.
#Deactivated AI cores are no longer mobs. This is mostly cosmetic. You cannot gib a deactivated AI since it will be an object, not a mob. It will also not announce arrivals since it's an object, not a mob (this is an improvement, in my opinion).
#Some code tweaks to AIs. They will now auto-start with a random name instead of their default-chosen name (which is still changeable).
#Intelicards should no longer constantly refresh the window when they are being wiped.

#Added new mech sprite.

#Resin walls should no longer delete the person inside when killed in certain ways. Hulks will easily break free from resin if placed inside.
#Ninjas can now download the AI onto spiderOS, provided Drain is on. SpiderOS works with AI cores, AI cards, and restoration terminals. Make sure Drain is on when you click on either the object (core/terminal) or the suit (aicard). AIs with law zero may get to have some fun, depending on circumstances.
#Toggle Drain renamed to Toggle Interaction. It now serves as general trigger for special ninja interactions.
#Added energy net power to ninjas. Prototype for HerpA and whatever he may want to do with it but it's pretty much finished. The energy net can be destroyed by the person trapped (or others) and will teleport them to the prison after 30 seconds.
#Ninjas can now slice cameras apart per request.

#Added a few more type checking procs (isliving, islarva, isobserver, ishivemainframe).
#Mobs that are anchored will no longer be able to move (AIs will still move as normal). You will also not be able to grab them.
#Incorporeal Move now works properly for regular mobs once more.
#Marauders from CentCom can now launch directly from their bay. Start the shuttle and wait on a mass driver. On that note, mechs can now go through portals and launch through mass drivers.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1558 316c924e-a436-60f5-8080-3fe189b3f50e
2011-05-09 09:45:56 +00:00
panurgomatic
2a1023b594 - Another batch of runtime errors fixed.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1537 316c924e-a436-60f5-8080-3fe189b3f50e
2011-05-06 00:32:55 +00:00
rastaf.zero@gmail.com
b58e465bbe Shitton of bugfixes related to bryteloss/fireloss.
Note for coders: in order to help with seaching of health-related bugs I have moved many procs from /mob/ under /mob/living/.
Also, done some clean up and rearranging.
Results:
-admin rejuvenating now works again;
-people screams if getting creamated while still alive;
-diseases actually loose your health;
-monkeys wearing masks receive protection from acids as humans did;
-and other minor fixes and improvements.
Bugfix for imbuing a talisman.
RD now spawns with only 2 pens instead of 3.
Audible emotions can be heard by people outside of locker/other container.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1446 316c924e-a436-60f5-8080-3fe189b3f50e
2011-04-15 07:41:19 +00:00
rastaf.zero@gmail.com
ad6a6e42aa Penlight fits in medical belt.
Fixed several runtime errors.
Monkeys and aliens won't stack dozens of blood stains.
Fixed crash in FEA code related to melting floors.
When screwdrived destructive analyzer unlink from RD console protolate instead of itself.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1443 316c924e-a436-60f5-8080-3fe189b3f50e
2011-04-14 03:52:09 +00:00
rastaf.zero@gmail.com
ae1d99ee73 Almost all chemicals sould heal and harm humans and non-humans properly.
Various bugfixes for cult.
-raised and manifested are cultists
-you cannot use target for sacrificing
-free a cultis frees from muzzle, closets, pods
-removed unused files.
Added satitize() to emotes.
Extended and Random were returned to Game Panel.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1432 316c924e-a436-60f5-8080-3fe189b3f50e
2011-04-10 20:57:42 +00:00
rastaf.zero@gmail.com
0b5e8b36db Monkeyzing left more weared stuff.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1399 316c924e-a436-60f5-8080-3fe189b3f50e
2011-04-06 19:14:57 +00:00
rastaf.zero@gmail.com
9516507370 People monkeyized by admins/jungle fewer won't loose genetic mutations and diseases.
People bitten my monkey get infected by jungle fewer.
Some other improvements for monkey mode.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1398 316c924e-a436-60f5-8080-3fe189b3f50e
2011-04-06 18:42:47 +00:00
n3ophyt3@gmail.com
f89385c59a Since roburger borgs now properly transfer mind datums to the new mob, guess I'd better make sure it adds the same memory that I gave to borged traitors back when I made borging transfer the mind datum, so we don't get derp traitors trying to win after becoming a borg borg (which they can't, borged people are unable to succeed at hijack/escape objectives)
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1206 316c924e-a436-60f5-8080-3fe189b3f50e
2011-03-18 21:58:23 +00:00
n3ophyt3@gmail.com
f5350a0119 Fixed up Deeaych's round-start cyborgs, they no longer spawn on the title screen
As a side effect of fixing this, since digging into the related code to make it not the case would be a chore and a half, round-start cyborgs are capable of being traitors, receiving the same objective/law set as an AI would. Much like a traitor AI, they can use a robotics terminal to hack themselves to unlock the emag module, at the cost of RED ANTENNA ROUGE BORG.

It has been suggested that they get additional perks, such as immunity to robotics terminal detonation/lockdown, but I am wary of adding such things right off the bat. We shall see.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1204 316c924e-a436-60f5-8080-3fe189b3f50e
2011-03-18 21:06:38 +00:00
n3ophyt3@gmail.com
37ca6b2c40 Mostly a behind-the-scenes change, stuffing someone's brain into a cyborg body now causes the mind datum to transfer over to the new body. This should prevent such shenanigans as cloning a borged guy to suck the player back to the fleshy side of life.
Given that the mind datum is where traitors store their objectives (and how assassination targets are tracked), I have gone to some effort to ensure that, much like people currently in the thunderdome, people that are borgs still get counted as being dead. Also, borgs cannot succeed at hijack/escape objectives. If you find this to not be the case, PLEASE REPORT IT.

Borging a changeling now ends the round, much like cremating/gibbing them does.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@962 316c924e-a436-60f5-8080-3fe189b3f50e
2011-02-05 04:35:12 +00:00
mport2004@gmail.com
a8c3377987 The AI spawn issue should be fixed now, seems we ran into an issue with the GC.
You can also toggle newmob delin using the config file


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@957 316c924e-a436-60f5-8080-3fe189b3f50e
2011-02-04 06:24:37 +00:00
noisomehollow@lycos.com
45d92d09ff Divided aliens into castes: drones, hunters, and sentinels. Modified their sprites and abilities to reflect this. Aliens now have a mind variable when not admin-spawned.
Spawning generic alien humanoids is still possible but not recommended.
Alien procs changed to reflect alien castes.
Updated respawn character proc. Should now work right and factor in jobs if specified.
Added Neo's PALADIN core module to AI upload.
Pulse rifles are not spawnable by admins below coder rank.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@770 316c924e-a436-60f5-8080-3fe189b3f50e
2011-01-04 07:46:17 +00:00
noisomehollow@lycos.com
d2bb7d63ba Alien fixes/changes:
Alien stun chance on harm decreased.
Alien stab intent changed to stun intent which deals light damage. It does have a very high chance of knock down and an even higher chance of disarming the target.
Hud icon changed to reflect this.
Upped the chance aliens stunning cyborgs with stun intent.
Updated aliens attacking monkeys code.
Aliens can now directly attack the AI.
General code cleanup for alien attacks and others attacking aliens (hand to hand).
Humanoid aliens may no longer run on tables.
Fixed a typo in the Corrode ability.
Increased the amount of abuse resin walls can take. Changed how damaging them works (as windows). Hulks may now smash straight through resin walls. Aliens may now destroy them without acid (and can no longer use acid on them).
Spit now produces a message when used.
Fixed aliens not being stunned by stun batons.
Aliens can now attack/destroy turrets.
Removed alien vision loss from being shot by lasors.
Aliens are not deterred by flash now (flashbangs should still work).
You can no-longer stab aliens in their nonexistent eyes with screwdrivers or forks.
Changing a mob into an alien now properly sets their intent (help).
Minor, misc alien code adjustments.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@762 316c924e-a436-60f5-8080-3fe189b3f50e
2011-01-03 23:32:18 +00:00
hunterluthi
2782b30a02 Added a "Show Crew Manifest" command to the AI. This command allows the AI to, at any time, pull up the crew roster with names and ranks. Can be a bit useful.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@697 316c924e-a436-60f5-8080-3fe189b3f50e
2010-12-24 08:26:07 +00:00
n3ophyt3@gmail.com
3eda991cc0 Moved several malf-related sections of code from the general AIize() proc to malfunction's post_setup() to allow for only one AI to be picked as malf, not that it matters, since it turns out that the job assigning code's extra gubbins to make sure an AI is picked in malf also has the side effect of hard capping the number of AIs to one, at least until I get enough sleep to try tackling that.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@659 316c924e-a436-60f5-8080-3fe189b3f50e
2010-12-18 09:02:50 +00:00
n3ophyt3@gmail.com
8fd1e7d1a8 Since everyone else seems to be doing it, made my own personal badmin button.
Currently, all it does is enable a round to start with three AIs instead of just 1.
    Must be triggered before round start, obviously.

Related to badmin button, in the event of multiple active AIs on the station, latejoiners are only announced by one AI, picked at random.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@657 316c924e-a436-60f5-8080-3fe189b3f50e
2010-12-18 07:54:56 +00:00
n3ophyt3@gmail.com
93fa2f9f06 Station-built AIs now default to having Asimov laws, as opposed to no laws.
AIs can no longer take the same name as an existing AI.

Removing the glass panel from a partially-constructed AI core now gives the proper iconstate if there was a brain inserted.

Removed obsolete statement in malf's post-setup.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@169 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-25 03:06:44 +00:00
n3ophyt3@gmail.com
0fd0f41ade Fixed round-start AIs not having the proper iconstate.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@146 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-22 17:05:24 +00:00
n3ophyt3@gmail.com
f7896b0a73 Added the ability to build new AI cores.
Construction starts with a stack of 4 rmetal
  From there, wrench, AI core circuitboard, screwdriver, wirecoil, a stack of 2 rglass, screwdriver
  Between adding the wiring and the rglass, it is possible to insert a brain to create a new AI.
  If no brain is included, you get an Inactive AI.
  It is also possible to use the Asimov, Purge, and Freeform law modules on a core at this stage.
  A new AI will not have any laws if you don't add any!
  Deconstruction is currently impossible once it is a full AI, but until the securing of the rglass is done, you can still take it apart.
  Assuming you've inserted the rglass, deconstruction is crowbar, crowbar (only if you inserted a brain), wirecutters, screwdriver, wrench, welder
  It currently has really fugly sprites because I am not a spriter

Added ability to stack rmetal.

Added AI core circuitboard to tech storage.

Commented out some debug code that was no longer needed.

This is the biggest update I've done, it seems to be compiling fine on my end, but for all I know shit will ass up once it hits the SVN.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@139 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-22 03:35:42 +00:00
Skiedrake
cbec1b6f3d Removed files that were 0 bytes in size.
Made sure every verb now has a name which starts with a capital letter and makes sense, because OCD.
Changed the categories of verbs a lot, now they are in much more sensible tabs.
Added a couple of admin verbs:
 - Right click monkeyize
 - Call Shuttle
 - Recall Shuttle
Removed some goon verbs.
Gave "Coder" admin group a little more admin verbs:
 - Monkeyize, Cultistize, Abominationize, Call Shuttle, Recall Shuttle, Make Sound
Added mobs a "say_message" variable. Now admin-created mobs can "scree", "squeak" etc. instead of just "chimper" or "hiss".

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@138 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-22 00:41:07 +00:00
n3ophyt3@gmail.com
ba9581fd04 Added some (admin-visible only) debug code to the decoy AI to figure out why it's not working on the live server, while it works fine on my test server.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@108 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-18 02:21:04 +00:00
Skiedrake
6d2be2604f Seeds and nutrients can now be pocketed.
Plant-b-gone a bit more effective (range increased to 3)
Added some more nutrients into the vending machine, for now.
Added new announcer sounds for remaining command reports/alerts and adjusted existing ones.
You can now sometimes hear ghosts groan at you.
Removed some goon authentication stuff from the game launch phase.
Made harvested nettle icons a bit smaller so you can see other stuff as well.
Removed unused files, merged some defines, moved files to places they belong.
Updated changelog.html

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@98 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-13 18:18:07 +00:00
Skiedrake
7bc89cbc8c Added a small fix to the pipe system that should reduce lag.
Added new AI/announcer sound files for when events happen, when game starts or ends, when shuttle is called/recalled/docks and when a new AI is chosen.
Removed traitor.ogg and main.ogg because they weren't being used and were quite large files.
Fixed flash effect and crit-state effect. But now shroom effect is a bit broken. (to-do)
Added a sound effect when a robot comes to life.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@87 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-12 18:26:44 +00:00
n3ophyt3@gmail.com
c9c2f3c2ae Added a decoy AI that spawns in the AI core chamber on Malfunction rounds, to reduce metagaming.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@39 316c924e-a436-60f5-8080-3fe189b3f50e
2010-09-01 05:04:01 +00:00
only.lurking
662c08272a git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2 316c924e-a436-60f5-8080-3fe189b3f50e 2010-08-23 14:29:20 +00:00