Commit Graph

2402 Commits

Author SHA1 Message Date
Ren Erthilo
e15b2a19c3 TG: End of game prints out the AI's and any borgs ckeys.
Revision: r3228
Author: 	 VivianFoxfoot
2012-04-25 01:01:46 +01:00
Ren Erthilo
2290d77df4 TG: 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
Revision: r3225
Author: 	 VivianFoxfoot
2012-04-25 00:59:01 +01:00
Ren Erthilo
707b6caa1e TG: 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.
Revision: r3216
Author: 	 musketstgstation
2012-04-25 00:35:54 +01:00
Ren Erthilo
43a4020990 TG: 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.
Revision: r3212
Author: 	 VivianFoxfoot
2012-04-24 23:24:08 +01:00
Ren Erthilo
e6c89cf209 TG: Fixes commsat turrets to actually require comsat access as opposed to AI upload.
Fixed door controls to actually respect access requirements set on them.
Revision: r3211
Author: 	 VivianFoxfoot
2012-04-24 23:17:45 +01:00
Ren Erthilo
33bf1ad9e2 Reverts headset changes. 2012-04-24 23:00:37 +01:00
Ren Erthilo
8a41837df4 TG: - glass airlocks will now play the proper sound on closing
Revision: r3209
Author: 	 LastBatt...@hotmail.com
2012-04-24 21:39:04 +01:00
Ren Erthilo
f8f1ec8391 TG: !!! The insane crashing has FINALLY been fixed !!!
Metroids can no longer pick up donut boxes by drag/drop methods.

Fixed a disposal runtime error.
Revision: r3203
Author: 	 vageyenaman
2012-04-24 21:34:00 +01:00
Ren Erthilo
0a7dff40a5 TG: Fixed building stuff inside stuff. Such as, say, windows in disposals.
Revision: r3197
Author: 	 uporotiy
2012-04-24 21:28:01 +01:00
Ren Erthilo
f8dd926ca5 TG: 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.
Revision: r3193
Author: 	 vageyenaman
2012-04-24 21:13:55 +01:00
Ren Erthilo
dd50f4c459 TG: 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.
Revision: r3189
Author: 	 VivianFoxfoot
2012-04-24 21:00:40 +01:00
Ren Erthilo
fbe7abec4c - Added voice clip for malfunctioning AI
- Glass airlocks now sound less like actual airlocks and more like doors,
reducing station noise pollution by 39%.
- RUNTIME! SQUEEE
- Fixed toggle-ambiance hopefully for good this time.
- Reorganized the sound folders.
2012-04-24 20:51:09 +01:00
Ren Erthilo
b4117291f8 TG: Fix for spamming recorder transcripts
Revision: r3179
Author: 	 quartz235
2012-04-24 19:58:04 +01:00
Ren Erthilo
3e627c4771 Pinpointer Item mode doesn't work due to new objective system. 2012-04-24 19:49:09 +01:00
Ren Erthilo
d56d9d69f1 TG: Changes alt+click to ctrl+click for pulling.
Adds an adminspawn pinpointer that points towards people and traitor objectives.
Revision: r3172
Author: 	 VivianFoxfoot
2012-04-24 19:38:48 +01:00
Ren Erthilo
fc6e9e6114 TG: Buckling to chairs no longer causes you to drop anything.
Added Nodrak's Jump to Mob verb.
Added Sieve's lantern fix. Commented out the silicate recipe.
Added Skaer's sec cartridge box to the armoury.

Moved the check_if_buckled() proc to mob/living, rather than having it repeated.
Revision: r3168
Author: 	 petethegoat
2012-04-24 18:58:33 +01:00
Ren Erthilo
6532691563 Reduces adminspam and adds knocking on windows. 2012-04-24 01:19:09 +01:00
Ren Erthilo
31b44f76d9 TG: Fixed Erro's NON COMPILING CODE regarding flashlights
Made it so simple_animals with destroyer can smash tables

Reverted the detectives ammo to nonlethal

Deathsquad now spawns with loyalty implants by Deuryn's request (for IMMERSION)

Fixed a bit of border being left on the red boxing glove sprites
Revision: r3159
Author: 	 kortgstation
2012-04-24 01:15:49 +01:00
Ren Erthilo
bcf6de320b TG: Cleanbots now patrol by default on creation, and will now clean up dirt.
Silicate was removed, as it didn't work properly and wasn't even useful to begin with.
Smoke will now create vastly less glows and shit, hopefully reducing server crashing capability.

The above is all credited to Sieve!

Foam was nerfed. I actually forgot to improve the janitor's cleaning grenades, so that's coming in a moment.
Revision: r3153
Author: 	 petethegoat
2012-04-23 22:31:33 +01:00
Ren Erthilo
aa07f387af TG: - Syndicate personal closets now spawn with a FULL high capacity cell
- Added job-specific pda cartridges to the lockers of engineers, security
officers, wardens, scientists, doctors, cargo techs, janitor and all 6 heads.
2012-04-23 21:59:04 +01:00
Ren Erthilo
0f0f126142 TG: Sanity check for facehuggers.
Sanity checks galore for simple_animals (if(list) behaviour seems to have
changed lately).
Humans once again get their bodies burned into husks in fire. This only changes
their appearance and name now, however, leaving their DNA intact.
WIP space worms.
Revision: r3140
Author: 	 uporotiy
2012-04-23 21:52:32 +01:00
Ren Erthilo
60caca6a2a TG: Fixed projectiles going into disposals.
Made the rapid syringe gun a subtype of the syringe gun, and reduced it's
capacity to four syringes.
Fixed the examine bug on syringe guns.
Added a new sprite for the regular syringe gun.

Added a new door for research. It's also used in robotics.

Updated the air injector sprite.

Fixed some pepperspray spelling errors.

~~REMOVED~~: the energy crossbow and chemsprayer from R&D.
2012-04-23 21:40:36 +01:00
Ren Erthilo
e174e7ca76 TG: (Does not actually remove c20r) Desert Eagles now use magazines, .50AE ammo, and only have 7 shots. They're basically revolvers that use magazines.
Nuke ops lost that horribly nerfed piece of shit c20r and now get Desert Eagles
and Riot Shields.

The detectives .38 ammo now does the same damage as regular revolver bullets. If
he wants to keep acting as a glorified sec officer, he can go grab a taser.

The Veil Render now summons a subtype of Nar-Sie which doesn't pull anchored
objects. This should reduce the power of the item/reduce lag while I get sprites
and finalize details with Urist for reworking it as the Sphere of Annihilation
(as in, this is temporary)

Updated the changelog
2012-04-23 21:24:13 +01:00
Ren Erthilo
7d04c9c169 TG: Added Spacevines to the random events. Added a spawn space-vines option to the
secrets panel.
Fixes  issue 250  (borg door bug)
Fixed silicon interactions with engineering equipment.
Fixed access lists for radiation collectors, so locking them actually serves a
purpose. Fixed using crowbars on them.
Borgs can name themselves upon module selection (unless a roboticist has named
them previously by using a pen)
To avoid Borgs griefing and then changing their name by selecting a module,
borgs are now unable to move independently until they choose a module.
New sprites for spacevines are on the way. So you'll have to tolerate my crappy
stand-ins for a bit until he is finished with them.
Revision: r3128
Author: 	 elly1...@rocketmail.com
2012-04-23 21:07:55 +01:00
Ren Erthilo
c23a674710 TG: - Using robot parts on a suit that already has that part no longer eats up the
part you used on it
Revision: r3127
Author: 	 quartz235
2012-04-23 19:30:06 +01:00
Ren Erthilo
2a32365032 A better fix for scanner verbosity toggle. 2012-04-23 00:01:35 +01:00
Ren Erthilo
873ca4e4b2 Fix for scanner verbosity toggle. 2012-04-22 23:21:47 +01:00
Erthilo
a164d6f1a2 Compile hotfix. 2012-04-23 00:10:14 +02:00
Ren Erthilo
bf41978ed0 Reverts access changes and adds be syndicate line to setup_client proc. 2012-04-22 22:00:14 +01:00
Ren Erthilo
c4a1dd4f0f Fix for health scanner not switching modes. 2012-04-22 21:55:00 +01:00
Ren Erthilo
bae7ec23d9 TG: - Desk lamps are now just fancy flashlights. Which means you can pick them up.
They have w_class set to 4 and don't have the onbelt flag, meaning you can't put
them in any container and you can't put them in a pocket. Click on them to pick
them up, use the toggle-light verb to turn them on or off. They are no longer
affected by light switches (desk lights generally aren't anyway)
- Updated lamp type path on both uterus and 2.0.8
Revision: r3115
Author: 	 baloh.matevz
2012-04-22 21:16:52 +01:00
Ren Erthilo
17d249c2c7 TG: - Replaced a few more conveyor switches with the one-way conveyor switch.
- Added feedback gathering for radio, rc and pda message use. (Only the number
of messages sent is recorded)
- Generalized the 'round_end' time feedback logging into a proc that now also
handles the radio/pda/rc processing at round end. (
blackbox.round_end_data_gathering(), where blackbox is the blackbox recorder
object. )
 Revision: r3111
Author: 	 baloh.matevz
2012-04-22 21:07:45 +01:00
Ren Erthilo
b1900af5fb TG: Commited on behalf of Nodrak
- Fixes:  Issue 257 ,  Issue 346  and  Issue 343
- Monkeys no longer continue to take suffocation damage after dying.
- PDAs can no longer be used while stunned or paralysed.
- Vending machines now have a delay to stop product spamming.

Note: I upped the delay a little as it was still pretty spammable when I tested
it, seems to be fine now as it's way more effort than it's worth to empty a
vending machine.
Revision: r3107
Author: 	 trubblebass
2012-04-22 20:25:21 +01:00
Ren Erthilo
84d412bc72 TG: Removed vials.dm, added possession verbs to modules/admin/verbs/possess.dm.
Chemistry reception windows are now public access.
Did some minor disposals remapping.
Added a newcaster to the HoP office.
Revision: r3096
Author: 	 petethegoat
2012-04-22 20:07:44 +01:00
Ren Erthilo
509f78ab82 TG: - Gave Station engineers construction site access, so they can play around in
that vacant office.
- Removed that wall that was blocking the entrance to the theater for whatever
reason
- Replaced a few airlocks that had glass around them with glass airlocks:
- - Detective's door is a glass red airlock
- - Checkpoint door is a glass red airlock
- - Assistant storage door is a normal glass airlock
- - Autolathe room door is a normal glass airlock
Revision: r3093
Author: 	 baloh.matevz
2012-04-22 20:00:41 +01:00
Ren Erthilo
215d01e1cd TG: - Removed the 'midis' variable from mobs. This one's supposed to be a client
thing, so it's now a client side var instead of being doubled in mobs.
- Made ooccolor, be_pai, be_alien, midis and ghost_ears actually properly copy
over from the preferences when observing! Incredible, isn't it?
Revision: r3087
Author: 	 baloh.matev
2012-04-22 19:50:34 +01:00
Ren Erthilo
70af0b0935 TG: - Power alarms on z level 1 now update to their proper alert level state when
spawned. They now spawn with the green alert level overlay at round start.
- Removed the window/north, window/east and the other dir-specific window
subclasses
- Request console global announcements no longer have the leading space
- Wrenching wooden table parts now gives wood instead of metal
- Replaced the engineering singularity viewing cameras with EMP proof cameras
Revision: r3085
Author: 	 baloh.matevz
2012-04-22 19:32:29 +01:00
Ren Erthilo
b710813ed0 TG: Crayon boxes are now storage items. I have no idea why they weren't storage
items to being with but now they are.
6 storage slots, can only hold crayons. Icon_state is properly updated when
crayons are taken out as well as when crayons are put in.

Updated uterus and 2.0.8 with the new type path, which is
/obj/item/weapon/storage/crayonbox
Revision: r3082
Author: 	 baloh.matevz
2012-04-22 19:29:03 +01:00
Ren Erthilo
bc02dbff87 TG: - Moved three (well two, one was doubled for some reason) screen/attackby()
procs to appear AFTER the screen object is defined. They were in a random file
instead of where the objects are. If you double-click and 'screen' object in the
object browser it now takes you to the definition instead of some random file.

- Clicking a grille with a glass or r-glass sheet in your hand, when the grille
is in one of your cardinal directions (North, south, east or west) will make you
start building a window. It takes 2s to build the window, which spawns
unfastened (same as when you create one.) This should make fixing damaged
grille-window combinations easier. If you are standing on a grille and click it
with a glass / r-glass sheet in your hand, the window will face the direction
you're currently facing.

Screenshot:
http://www.kamletos.si/placing%20windows%20on%20grilles.PNG
Revision: r3081
Author: 	 baloh.matevz
2012-04-22 19:22:02 +01:00
SkyMarshal
169ee52065 Merge pull request #904 from Erthilo/TGUpdates
TG Updates up to r3077
2012-04-21 21:26:20 -07:00
Ren Erthilo
f6b22b9d2c Adds null rod properly. Removes effects from bible. 2012-04-22 05:05:54 +01:00
Ren Erthilo
4efe517ce1 TG: You will now face the direction of the item/turf/mob/anything you're interacting
with (or trying to interact with) (applied whenever you click, shift-click or
alt-click)

Added this to the changelog.
Revision: r3077
Author: 	 baloh.matevz

Also some merge fixes.
2012-04-22 04:02:07 +01:00
Ren Erthilo
867f2d77af TG: - Added water balloons (sprites courtesy of Sieve,) these can be filled with
most reagents and burst on throwing if filled, applying the reagents to whatever
is hit (along with everything else on that tile.) These are winnable from the
arcade, for now. I'll probably think of a better way to implement them.
Revision: r3075
Author: 	 quartz235
2012-04-22 03:03:05 +01:00
Ren Erthilo
ee5149accc New verb: rightandwrong
When used, it will arm every human mob that is not already a special role (and
with a client assigned) with a random gun from the following list:
-Taser
-Egun
-Laser
-Revolver
-C20r
-Decloner
-Desert Eagle
TG: -Gyrojet Pistol
-Pulse Rifle
-Silenced Pistol
-Laser Cannon
-Combat Shotgun
-Mini-Uzi
-Mini-Ebow

It will then inform the player that
"You are the survivor! Your own safety matters above all else, trust no one and
kill anyone who gets in your way. However, armed as you are, now would be the
perfect time to settle that score or grab that pair of yellow gloves you've been
eyeing..."

And make them a traitor/give them the objective to survive till the round ends.

After use, rightandwrong will remove itself from the users list of verbs.

rightandwrong addeded to the Spellbook under "Summon Guns"
The verb will appear in the spell tab.

Updated changelog
Revision: r3071
Author: 	 kortgstation
2012-04-22 02:54:46 +01:00
Ren Erthilo
2b72fd42c7 TG: Added a new one-use artefact, Veil Render(sprites by Ausops), for the wizard
which will summon Nar-Sie after a few seconds of delay. Yes believe it or not I
got permission to add this.

Added Veil Render to the spellbook

Added the effect "rend" as part of Veil Render's summoning process. Rend spawns
Nar-Sie and deletes itself after a 3 second delay.

Updated the changelog.
Revision: r3067
Author: 	 kortgstation
2012-04-22 02:48:53 +01:00
Ren Erthilo
d823d5ef0d Clean up Syringe and Notebook code. 2012-04-22 02:29:21 +01:00
Ren Erthilo
52ee45859a TG: - CE's locker spawns the hazard vest above the toolbox
- CE's locker spawns with an industrial backpack at the bottom
- Sec locker spawns with a sec backpack at the bottom
- HoS locker spawns with the injectors lockbox above the flashbang box
- HoS locker spawns with an armor vest at the bottom for the convenience of HoS' who want to play with regular armor.
- Added this to the changelog, I used the old format because the new one is just too tedious to do by hand, sorry.
 Revision: r3062
Author: 	 baloh.matevz
2012-04-21 23:48:57 +01:00
Ren Erthilo
24459ae0ce TG: Added Sieve's 'connected to port' and 'tank attached' icons for pumps and
scrubbers.
And I most certainly did not add a special new shirt, with icons by Ausops. No
sir.
Revision: r3060
Author: 	 petethegoat
2012-04-21 21:12:32 +01:00
Ren Erthilo
1160a223b0 TG: - Added Exosuit Jetpack
- Added Exosuit Nuclear Reactor
- Added Ripley construction steps sprites (courtesy of WJohnston)
- Exosuit Sleeper can now inject occupant with reagents taken from Syringe Gun
- Exosuit Cable Layer will now auto-dismantle floors
- Exosuit Heavy Lazer cooldown increased, Scattershot now fires medium calibre
ammo (less damage)
- EMP now drains half of current exosuit cell charge, not half of maximum
charge.
- Exosuit wreckage can be pulled
- Fixed several possible exosuit equipment runtimes
- Moved all mecha-related icons to icons/mecha
- Mecha equipment messages will show equipment icons in chat window
- Fixed mecha creation reports being sent at wrong construction step
- Played with changelog markup. For some reason javascript is extremely slow in
byond browser, I'll look into it.
2012-04-21 21:03:24 +01:00
Ren Erthilo
23cb47f0b1 TG: The armoured construct is now known as the Juggernaut. Its health was lowered
and it takes massive damage from being hit with a bible. The Juggernaut has a
lesser version of force wall.

Added the Wraith construct, a faster, more fragile construct which has a lesser
version of Ethereal Jaunt. It too is vulnerable to bibles.

The Chaplain is now immune to blood boil, stun talismans, and cult blind/deafen

Constructs are finally creatable by using a full soulstone on an empty construct
shell. The creator will be able to choose which kind of construct is created.

Cultists can get construct shells from their supply talisman

Wizards now get the spell "Artificer" which allows them to create construct
shells for free when they select the soulstone belt.

Medical Borgs are now relentless to prevent them losing hold of incapacitated
patients.

Added the Artificer (conjure construct shell), Phase Shift (lesser jaunt), and
Shield (lesser forcewall) spells
Revision: r3054
Author: 	 kortgstation
2012-04-21 20:49:59 +01:00