Commit Graph

2448 Commits

Author SHA1 Message Date
vageyenaman@gmail.com
1a9d9dd960 Fixes for NTSL. NTSL now has a fixed statement-processing cap: scripts will crash when more than 1000 statements are called, and alert admins (scripts over 1000 statements are assumed to be buggy or malicious).
You can now properly sleep without waking up every half a second.

Work on footprints. There are now different kinds of footprints, and different blood makes different colored prints. Animals leave pawprints, humans leave footprints, aliens leave big claw prints.









git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3242 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-03 07:00:31 +00:00
joe.heinemeyer@gmail.com
43b00f5f89 Fix for bloodying shoes when walking in a puddle of blood.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3241 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-03 03:13:07 +00:00
petethegoat@gmail.com
83b4a6ae3f Re-added that fucking balloon to traitor PDAs, due to popular demand.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3240 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-03 03:05:54 +00:00
kortgstation@gmail.com
1a3d68f009 Simple animals capable of dealing damage can now attack bots (medbot, beepsky, etc)
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3239 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-03 02:06:22 +00:00
VivianFoxfoot@gmail.com
a009ed17fc Fix for communications lag. (wtf, is there a secret stockpile of AI cards somewhere?)
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3237 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-03 01:13:54 +00:00
petethegoat@gmail.com
62e84f5ff7 Removed thermals as a traitor objective. Thanks SkyMarshal!
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3235 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 18:05:27 +00:00
petethegoat@gmail.com
b4071037aa Removed cloakers. Removed security's thermals. Added disguised thermals as a new 4 telecrystal traitor item. See: http://nanotrasen.com/phpBB3/viewtopic.php?f=15&t=7984
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3234 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 18:02:03 +00:00
joe.heinemeyer@gmail.com
7ae0bb2a18 Fixed an incorrect path in the list for the uplinks.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3233 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 17:02:25 +00:00
elly1989@rocketmail.com
9859a0b52f Committing fixes to code for examining mobs. Burn damage wasn't showing properly on some mobs. Fixed grammar, icons and stuff.
Added some  stylesheet classes. Approved by Urist. If you're adding game text, please use the class that best describes the text. This way all the text formatting can be edited from the stylesheet rather than traipsing through the code like I am.
Cyborg names reflect their module choice.
Cyborgs can no longer drop their module-items on conveyor belts.
Please remember to add the line: gender = PLURAL to any new item defines if the item is plural, ie metal rods and such.
Much more to come. ;-; Just need to check them and merge... why did I start climbing this mountain?

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3232 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 16:07:32 +00:00
joe.heinemeyer@gmail.com
96aa64be5d Added some hallucination/Detective work stuff I realized I missed AFTER I went to bed last night.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3231 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 16:03:46 +00:00
joe.heinemeyer@gmail.com
ba7ff62fb9 Buffed/bugfixed hallucinations. Uncommented the "Fake Attackers", for the lulz.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3230 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 06:37:50 +00:00
joe.heinemeyer@gmail.com
113beeb052 BS12 Detective Work port.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3229 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 05:23:08 +00:00
VivianFoxfoot@gmail.com
39b8f7b798 End of game prints out the AI's and any borgs ckeys.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3228 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 03:22:11 +00:00
VivianFoxfoot@gmail.com
547f96b80d Fixes a bug where intelicarded AIs could not hear if they were being carried/in something.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3227 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-02 01:10:57 +00:00
VivianFoxfoot@gmail.com
6ae0d3018d Adds a option to config.txt called PROTECT_ROLES_FROM_ANTAGONIST.
If PROTECT_ROLES_FROM_ANTAGONIST is set, sec/hos/captain/AI cannot be antagonists in most modes
If it is not set, only jobs that are mutually exclusive to the role (sec/head during rev, etc) are immune from being antagonist

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3225 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 23:30:24 +00:00
petethegoat@gmail.com
bc7517ca42 Removed revhead uplinks! See: http://nanotrasen.com/phpBB3/viewtopic.php?f=15&t=7975
Fixed a couple of spelling errors.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3224 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 22:21:47 +00:00
LastBattaWolf@hotmail.com
3be1e8bdfd renamed "scary" to "hallucination", organization is the key to success
- also switched the adminhelp notification to a cute kitten meowing as per tsaricide's request

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3223 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 11:23:11 +00:00
VivianFoxfoot@gmail.com
8b1fd91d9d Sigh. Fixes :S to work for AIs as well. SS13, WHY U NO KEEP LISTS TOGETHER.
Last commit for a while, promise.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3222 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 06:58:18 +00:00
joe.heinemeyer@gmail.com
04c39436f2 BS12 port: Hallucinations and Dreaming
To take advantage of hallucinations, just have something that sets the "hallucination" var in a human mob to a positive number (The higher it is, the more crazy things are)
LSD is currently the only thing that does that, ATM.  (silicon, hydrogen, anti-toxin)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3221 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 04:30:16 +00:00
VivianFoxfoot@gmail.com
2f3fbb6d13 Removes a debug object made in the wrong place, fixes a runtime that could generate at very low populations.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3220 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 04:24:15 +00:00
VivianFoxfoot@gmail.com
dbc9a34691 Makes uppercase radio prefixes send as well (no more :S BE ROGUE ... joke, guys, don't kill me OH SHIT)
Fixes typo in changeling.dm

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3219 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 03:49:10 +00:00
VivianFoxfoot@gmail.com
61c4ff0ed4 Removes thermals from PDA-spawnable stuff
Changes the way people are selected for rounds.  In the case of a insufficient people for a round, all people with it set to 'yes' will be chosen before drafting others.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3218 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-01 02:40:29 +00:00
musketstgstation@gmail.com
ddc7f45a13 Integrated BS12's improved uplink code, courtesy of SkyMarshal.
This means items now spawn in your hand if possible, items are sorted into categories, and only items you have enough telecrystals to purchase will be displayed.  Also, the same basic code is now used for PDA, headset and nuke-round uplinks, and it should be easier to add new items.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3216 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-29 22:50:14 +00:00
vageyenaman@gmail.com
55ec72c7cb Removed the scripting machine due to massive crashes! It'll be back when the crashes are resolved.
Some other bugfixes and improvements.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3214 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-29 06:27:25 +00:00
VivianFoxfoot@gmail.com
587a385173 Fixes it so security level blue starts even on extended to reduce meta
Fixes universal recoders using fix from bs12
Adds a sanity check to telecoms
Sets coder.bad to zero (or at least deincrements it!) and uploads the map that fixes telecom turret access

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3213 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-29 01:30:05 +00:00
VivianFoxfoot@gmail.com
0efad22795 Changes a & to an && from last commit
Raises the loopsanity variable in /turf/entered from 10 to 100.  Having the value so low means it generally evaluates the nine surrounding turfs and then the area, and no objects.  Raising the value makes proximity-based items work again.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3212 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 23:14:25 +00:00
VivianFoxfoot@gmail.com
7f579b3956 Fixes commsat turrets to actually require comsat access as opposed to AI upload.
Fixed door controls to actually respect access requirements set on them.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3211 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 22:38:41 +00:00
quartz235@gmail.com
35e90ddb7c Fixes issue 159
Picking up items during lesser form transformation as changeling should (for the most part) prevent them from being deleted.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3210 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 21:57:21 +00:00
LastBattaWolf@hotmail.com
1a6c1ac8c6 - glass airlocks will now play the proper sound on closing
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3209 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 21:40:40 +00:00
vageyenaman@gmail.com
08ed0b080b Improvements on TCS and the NTSL default namespace.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3208 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 04:57:03 +00:00
VivianFoxfoot@gmail.com
7addeb0ab6 Fixes encryption keys to no longer be headsets >.>
Changes the encryption key path from /obj/item/device/radio/headset/encryptionkey/ to /obj/item/device/encryptionkey/

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3207 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 01:44:17 +00:00
vageyenaman@gmail.com
0cd813a786 A couple more bugfixes and tweaks.
Changed the way radio range works. Headsets have a range of 1, intercoms 3. If a person is in this range, they get to hear incoming messages.

Fixed the disposal bug; items were dropping on the floor when placed in disposals...

Changed the way NTSL::TCS broadcast() generates a dummy radio.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3206 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 00:47:54 +00:00
uporotiy
896fdae5a1 Should fix the "rglass can't be used to construct windows" bug.
Sorry, I though rglass was a subtype of glass and didn't bother to check.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3205 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-27 12:19:02 +00:00
vageyenaman@gmail.com
c8f53637dd Removal of lingering debugging shit.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3204 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-27 05:47:49 +00:00
vageyenaman@gmail.com
251ab4c5f4 !!! The insane crashing has FINALLY been fixed !!!
Metroids can no longer pick up donut boxes by drag/drop methods.

Fixed a disposal runtime error.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3203 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-27 02:17:41 +00:00
vageyenaman@gmail.com
bb2e8a2773 A more long-term fix for the exosuit fabricator. Derped around with a few paths.
Removed stupid debug messages from the TCS interpreter.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3201 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 22:10:37 +00:00
vageyenaman@gmail.com
bc34998fc4 Temporary fix for exosuit fabricators not working.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3200 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 21:30:29 +00:00
VivianFoxfoot@gmail.com
2ebe0ddeab Fixes syndicate headsets
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3199 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 21:29:27 +00:00
vageyenaman@gmail.com
bf877b7814 Telecomm machine runtime fixes.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3198 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 21:24:34 +00:00
uporotiy
7c4e994524 Fixed building stuff inside stuff. Such as, say, windows in disposals.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3197 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 08:06:06 +00:00
kortgstation@gmail.com
c801c50cea Removed Karma. It was a shitty system used to punish security for doing their jobs even when it worked, and now it just spits runtimes.
Better defined the viewers in range of the vent crawl to hopefully stop the runtimes that was causing.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3196 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 03:52:40 +00:00
vageyenaman@gmail.com
4eaf8e1d1a Sanity checks, miscellaneous bugfixes, failsafes.
Disposals no longer indiscriminately let items land inside it - the items have to have been thrown by someone.

The ongoing attempt to fix the thousands of runtimes plaguing the game.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3195 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 02:17:17 +00:00
vageyenaman@gmail.com
70424f3b07 Forgot to include a file in my last commit.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3194 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 23:00:52 +00:00
vageyenaman@gmail.com
b5f8eaf8a9 More work done on Telecomms:
▫ Signals can now be rejected by Subspace broadcasters through a specific data[] parameter.
▫ Improved the log browser.
▫ Log browsers and telecommunication monitors no longer require access to use. You do need access to delete logs, however.
▫ Intercoms need power to work. They don't drain power, they just need a constant flow of equipment power. As such, that offline intercom sprite's now finally being put to use.


Scripting language:

▫ Sorry about all the files; they're all necessary! It's important to notice that the basic structure of the scripting language code is not mine; I cannibalized the base structure from some obscure BYOND project. It's pretty well documented, and I'd say easier to browse through than atmos. Here's the basic deal:

A compiler datum manages the relationships between the three main subsystems of a scripting language: the Scanner, the Parser, and the Interpreter. The Scanner splits raw text into token datums that the Parser can read. The Parser transforms the otherwise random bits and strings into ordered AST Trees and nodes for the Interpreter to read. The interpreter actually executes the code and handles scope/functions/code blocks.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3193 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 22:51:31 +00:00
kortgstation@gmail.com
341393bd81 Fixed the HoS locker icons.
Removed the construct shell from the derelict, Wraithstorm 2012 never forget.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3192 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 09:26:09 +00:00
quartz235@gmail.com
c47cf9b8f2 A couple sanity checks i forgot to include in disposals
These might prove to be pointless but i'd rather be overly cautious about something that crashes a server in 3 seconds flat

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3191 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 04:41:46 +00:00
quartz235@gmail.com
0b8e1f62bb (hopefully) fixes a runtime causing the server to shit itself and crash immediately
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3190 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 04:02:24 +00:00
VivianFoxfoot@gmail.com
06b4c17d97 Headsets are now modular, and come with encryption keys that correspond to secure channels. Currently, encryption keys are based around previous groupings (HoS encrpytion key, Captain encrpytion key). Consideration was made to giving an encrpytion key for each channel (Security encryption key, Command encryption key), and might be switched to that.
Turns the binary translator into an encryption key and makes it actually work properly. 

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3189 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 02:28:17 +00:00
LastBattaWolf@hotmail.com
25717689f3 - Fixed AI sounds, sorry guys I should stop committing at four in the morning :<
- Replaced lamarr with RUNTIME SQUEE!!

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3187 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-24 20:50:52 +00:00
petethegoat@gmail.com
2a2396391e Readded the AI sounds which Lasty removed. :c
Commented out aimalf.ogg as we don't have that yet. :c

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3184 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-24 17:30:52 +00:00