Commit Graph

14169 Commits

Author SHA1 Message Date
Fox-McCloud
21aa0c2aab further tweaks/fixes 2016-08-18 00:19:29 -04:00
Fox-McCloud
5c783f2110 fixup 2016-08-18 00:09:57 -04:00
Fox-McCloud
1f364c1bcf Kinetic Smasher 2016-08-17 20:31:37 -04:00
TheDZD
93d3d4ae1a Merge pull request #5455 from Fox-McCloud/mob-vars
Removes Unused Mob Vars
2016-08-17 17:43:35 -04:00
TheDZD
35b03d23e7 Merge pull request #5454 from Fox-McCloud/object-verbs
Removes A Few Object Verbs
2016-08-17 17:42:24 -04:00
TheDZD
723baf341b Merge pull request #5446 from Crazylemon64/alt_click_optimizations
Alt Click Tile viewing improvements
2016-08-17 17:36:09 -04:00
Fox McCloud
0021d1c02d Merge pull request #5441 from Krausus/CtrlClickYoself
Adds Ctrl+Click-Self Shortcut to Stop Pulling
2016-08-17 17:30:30 -04:00
Fox McCloud
f27123e1ba Merge pull request #5429 from tigercat2000/mecha
/tg/ mecha - Part 1
2016-08-17 17:30:00 -04:00
TheDZD
0a8b81ff7a Merge pull request #5412 from FalseIncarnate/wololo
Wololo
2016-08-17 17:26:10 -04:00
Kyep
22857fcab4 Adds Syndicate Infiltration Team (#4816)
* Adds Syndicate Infiltration Team

Goals:
- Provide a way to introduce a group of co-operating traitors, e.g: for
events.
- Provide a way to draw several ghosts into the round at once.
- Provide a way to enable additional objectives (e.g: kidnap) traitors
don't currently have a way to complete.
- Provide an evil counterpart to the Emergency Response Team.

Main:
- Creates a new "Send Infiltration Team" verb under Secrets -> IC for
admins. This verb creates a team of syndicate infiltrators, drawn from
ghosts.
- The infiltrators themselves are prespawned with stealth items
(including 20 TC uplink implants, dust implants, chameleon jumpsuit,
etc).
- The admin who invokes the SIT chooses their mission. It can be
anything.
- This team has their own shuttle, with 3 docking points on the
Cyberiad: arrivals maint, eng maint, and sci maint.
- Their shuttle has blast doors, and a small shuttle brig for abducting
Cyberiad crew.

Misc:
- Creates an 'emag_immune' attribute for doors (and pod doors). Applies
it to SST, SIT and nuke ops main doors. SST application prevents an
exploit. SIT/nukeops application prevents failzerg.

* check_rights, color codes

* Improved Options

- Added PDA painter to SIT spawn room, to prevent SIT members from
metagaming the SIT by identifying them from their PDA color.
- Added food, drinks, and laundry machine/crayons (to recolor gloves) to
the SIT spawn room.
- Added team size prompt for issuing admin, to allow them to send larger
or smaller teams.
- Removed storage implant from the list of things SIT team members spawn
with. In most cases, they will have plenty of TC to buy one if they want
it.
- Fixed action button sprite on dust implant. No longer displays as
blank.
- Added the number of TC each team member gets on spawn as an
admin-configurable option when using the verb. 20-30 is suggested.
- Updated memories ("Notes") given to each SIT member upon creation.
- Fixed a bug with SIT team size which was sometimes causing one less
person to spawn than was intended.

* Minor Improvements

- Made SIT members show up on antaghud, and to each other. Rather like
nuke ops.
- Made SIT members start out with a flashlight in their backpack, so
they can more easily find their way into the station from maint, without
bumbling around in the dark.
- Removed manhack grenade from SIT shuttle, replaced it with a welding
tool. Subtle hint to break the wall into the station.
- Added option for admins to spawn a Syndicate Officer to brief the team
before they go. The officer does not go with the team. They're rather
like ERT Directors briefing ERTs before they are sent out. Optional
fluff.

* Map Area Tweak

* Fixes potential SST exploit with c4-ing mech door

* Tiger

* World's smallest merge/Travis fix

* Renames Officer to Management Consultant

* Removes protected var blocking C4 on poddoors

* Removes emag_immune property for doors
2016-08-17 17:21:51 -04:00
Fox McCloud
2fe3a3470f Merge pull request #5444 from TullyBurnalot/ProxFix
Fixes Ghost Proximity Tripping
2016-08-17 16:18:18 -04:00
Mieszko Jędrzejczak
cb33fdc79e Goshdurn hoodies 2016-08-17 20:05:05 +02:00
Krausus
c97ce4a51f Makes self-pulling a shortcut to stop pulling 2016-08-16 09:50:50 -04:00
TullyBurnalot
a4f3c7e96b Objects can no longer trigger proximity sensors 2016-08-16 14:13:57 +01:00
Fox-McCloud
690d8b0c1e Removes Unused Mob Vars 2016-08-15 00:06:20 -04:00
TheDZD
a34f6a9877 Merge pull request #5437 from Fox-McCloud/remove-mutiny
Removes Mutiny
2016-08-14 22:34:25 -04:00
Fox McCloud
eda5549d2d Merge pull request #5382 from Ty-Omaha/Features
Allows Sechailer Phrases to be Selectable
2016-08-14 22:28:56 -04:00
Fox-McCloud
4c93215158 Removes A Few Object Verbs 2016-08-14 21:37:24 -04:00
Isaac Erwin
11e86c434e Fixes talking swords being unable to their wielders, or anyone 2016-08-14 13:48:54 -04:00
Crazylemon64
6a620fcdf3 Alt click now works quickly and only deactivates when alt clicking
distant tiles
2016-08-13 22:56:43 -07:00
Ty-Omaha
8d608c26a2 else if 2016-08-13 20:52:55 -04:00
TullyBurnalot
beed791211 Fixes Ghost Proximity Tripping 2016-08-13 21:09:04 +01:00
FreeStylaLT
b9e57a987a caw caw 2016-08-13 14:19:37 +03:00
Fox-McCloud
3dcc4bdecd Removes Mutiny 2016-08-12 22:44:11 -04:00
FalseIncarnate
8d15e683a6 WOLOLO cleanup
Cleans up those nasty trailing returns, colons, and other clutter. Also
went ahead and removed the colons from the original mindslave code I
copied.

Converting loyalty implanted crew now results in a shorter zealot
duration. Previously, all crew was a zealot for 10 minutes, now crew
that is loyalty implanted AT THE TIME OF CONVERSION remains a zealot for
only 5 minutes before deconverting.
2016-08-12 21:29:18 -04:00
TheDZD
9aafb49019 Merge pull request #5436 from Fox-McCloud/singulo-start-fix
Fixes Start Singulo
2016-08-12 20:57:29 -04:00
Fox McCloud
73b0d3f263 Merge pull request #5398 from FlattestGuitar/attack-log
Adds attack logs for golems being summoned.
2016-08-12 20:50:09 -04:00
Fox-McCloud
18a6523b68 Fixes Start Singulo 2016-08-12 20:48:59 -04:00
Mieszko Jędrzejczak
3c99a07878 how did I lose the s 2016-08-13 02:36:06 +02:00
Mieszko Jędrzejczak
5b4ac65079 better logs 2016-08-13 02:26:58 +02:00
Fox McCloud
5173fda6b8 Merge pull request #5345 from FlattestGuitar/vomit
People don't vomit near corpses.
2016-08-12 20:11:25 -04:00
Mieszko Jędrzejczak
1c3cc1b5a3 Detectives don't vomit. 2016-08-13 01:42:19 +02:00
Isaac Erwin
af6ea4c77c Removes unused stripper uniforms 2016-08-12 19:13:44 -04:00
Fox McCloud
2c91a81f26 Merge pull request #5391 from tristan1333/master
Spacepod Paint (Fixed)
2016-08-12 18:51:28 -04:00
Fox McCloud
e35f3a5fa9 Merge pull request #5396 from FlattestGuitar/darkorn-fluff
Fluff item - Dar'Konr's camo bandana.
2016-08-12 18:49:28 -04:00
TheDZD
e944f176d6 Merge pull request #5418 from Fox-McCloud/malf-ai-rework
Malf AI Rework
2016-08-12 18:30:41 -04:00
Fox McCloud
bc712f991e Merge pull request #5423 from LittleBigKid2000/shuttle-request-fix
Fixes centcom ferry requests being displayed to all admins and mentors
2016-08-12 18:24:54 -04:00
TheDZD
9b28c9f1a8 Merge pull request #5424 from Fox-McCloud/sunglasses-fix
Makes Fake Sunglasses Truly Cosmetic
2016-08-12 18:21:28 -04:00
Tigercat2000
258f477eb3 /tg/ mecha - Part 1
Start of porting the /tg/station mecha update.
This commit only cleans up the code and adds the proper dependencies for
the mecha.

 - Removes relative pathing from /datum/events
 - Updated Process_Spacemove() to use
   atom/movable/proc/get_spacemove_backup()
   - Basically just makes launching off of unanchored objects in space an
     OOP behaviour
 - Removed styling atrocities and relative pathing from most of the mecha files.
  - Notable exceptions:
   - code/game/mecha/mech_bay.dm
   - code/game/mecha/mech_fabricator.dm
   - code/game/mecha/mecha_construction_paths.dm
   - code/game/mecha/mecha_parts.dm
   - code/game/mecha/mecha_wreckage.dm
   - code/game/mecha/paintkits.dm
 - Removed dyndomove/dyndoattackby/dyndobulletact. No more icky dynamic
   calls. Replaced by specific code for the 3 modules that used it.
 - Refactored module cooldown. It now uses addtimer, and power usage is
   hooked directly into the cooldown calls.
 - Added atom/movable/proc/has_buckled_mobs(). Currently not that useful,
   but, necessary for porting the multi-buckling system from /tg/.
 - Split code/game/mecha/equipment/tools/tools.dm into multiple files.
 - Removed snowflake behaviour from exosuit drill. It now calls
   turf.drill_act(src).
  - Different from /tg/: Allows you to drill any wall/floor normally.
 - Drill no longer gibs mobs. It deals 80 organ damage instead.
 - Drill can be used to harvest dead mobs.
 - Removed all global_iterator systems from mecha and mecha equipment.
   Everything now uses object processing.
 - Mecha now have a turn sound variable and step sound variable. Updated
   all subtypes to use these instead of snowflake domove procs.
 - Removed mecha_do_after, mecha now uses the normal do_after.
 - Removed enter_after, same as above.
 - /obj/mecha/Process_Spacemove no longer strangely calls the user's
   spacemove.
 - /obj/mecha/return_pressure now uses return_air instead of copypasted
   cabin air detection.
 - Same for /obj/mecha/return_temperature
 - Added /obj/mecha/Exited. Basically, properly clears occupant refs,
   even if they teleport out/otherwise exit improperly.
 - Added hooks for mecha action buttons; Didn't implement them yet.
 - Moved mecha UI to code/game/mecha/mecha_topic.dm
 - Fixed turfs not updating atmos when ChangeTurf(/turf/space) is used.
 - Updated visible_message and audible_message. Both now use
   get_mobs_in_view() to ensure that mobs inside containers can see
   messages.
 - Removed /obj/item/mecha_parts/mecha_equipment/tool subtype. It had no
   use. Any subtypes are now just subtypes of
   /obj/item/mecha_parts/mecha_equipment.
2016-08-12 06:14:00 -07:00
Fox-McCloud
e371291e0b Makes Fake Sunglasses Truly Cosmetic 2016-08-11 22:39:47 -04:00
Isaac Erwin
0428c0d68a Oh man I am not good with code pls to halp 2016-08-11 17:56:48 -04:00
Fox McCloud
a0520862d6 Merge pull request #5403 from monster860/red-blue-fix-4real
Makes boldnotice and danger classes be be used
2016-08-11 17:36:52 -04:00
Fox McCloud
e970a7edf3 Merge pull request #5397 from Krausus/KarmaSpending
Karma Spending Tweaks and Refactoring
2016-08-11 17:36:32 -04:00
Fox McCloud
9bba7a6cbf Merge pull request #5411 from Krausus/EquipAsJobAccessFix
Fixes Access On "Equip As Job..." IDs
2016-08-11 17:36:21 -04:00
Isaac Erwin
6d0911b3b5 Fixes centcom ferry requests being displayed to all admins and mentors
Now ferry requests will only be displayed to admins who have at least
one of the permissions needed to actually move the ferry.
Also fixes the buttons (Such as  the follow button) being displayed
twice for ferry request messages.
2016-08-11 17:31:24 -04:00
monster860
19460ff4af Makes boldnotice and danger classes be be used 2016-08-11 12:20:02 -04:00
Fox-McCloud
eee7b57099 fix 2016-08-11 06:15:28 -04:00
Fox-McCloud
41a74fb865 Malf AI Rework 2016-08-11 05:16:06 -04:00
Crazylemon64
f6605ed69a Adds extra documentation for json_to_object 2016-08-10 23:54:17 -07:00
FalseIncarnate
8028695077 WOLOLO AEOOEO 2016-08-10 23:40:02 -04:00