Commit Graph

1023 Commits

Author SHA1 Message Date
Crazylemon64 6a7f7394a8 Ports over the status effect unification 2016-10-23 15:45:35 -07:00
Markolie 1a307cd8c9 Identity theft objective set fix, tank examine fix, proccall null return fix 2016-10-21 17:51:38 +02:00
Krausus f010e142ce Fixes selecting datums through SDQL2 2016-09-26 04:54:34 -04:00
Fox McCloud 86afa72148 Merge pull request #5647 from Krausus/mentorchat
Changes Mod Say Into an Admin-to-Mentor Message Verb
2016-09-14 20:44:46 -04:00
Krausus ce41e99f35 Fixes PMing stealthmins 2016-09-13 00:43:19 -04:00
Krausus 8625131204 Adds "Toggle Mentor Chat" verb 2016-09-12 23:27:07 -04:00
Krausus 5c5efe5087 Conflict resolution 2016-09-12 21:57:44 -04:00
Fox McCloud c56961f6f0 Merge pull request #5642 from Krausus/UniqueIDs
Adds Unique Identifiers with Topic and VV Integration
2016-09-12 15:32:20 -04:00
Krausus b0ac462166 Integrates UIDs into View Variables 2016-09-08 19:04:50 -04:00
Krausus d146de1dd7 UID mass replace: src=\ref[datum] 2016-09-05 23:12:08 -04:00
Krausus 92405288d2 UID mass replace: src=\ref[src] 2016-09-05 23:02:10 -04:00
Kyep 02ffbd084e Creates Syndicate Team Radio Frequency 2016-09-05 03:35:29 -07:00
Crazylemon64 50e0a9ee27 Adds a "VV by ref" proc to let people VV by a ref string
Also moves "Toggle debug verbs" from mapping.dm to its own file,
because that last place made no sense for it
2016-08-26 16:29:46 -07:00
Crazylemon64 88a3ba1406 Moves AI movement to their own procs, and cleans up their creation 2016-08-22 23:17:48 -07:00
Fox McCloud c21299ddda Merge pull request #5447 from Crazylemon64/serialization_eyes_fix
Improves Serialization
2016-08-17 20:10:24 -04:00
Crazylemon64 dbfee98acd I really need to set tabs as default when working with DM 2016-08-17 14:58:02 -07: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
Mieszko Jędrzejczak cb33fdc79e Goshdurn hoodies 2016-08-17 20:05:05 +02:00
Crazylemon64 d523521f5f Improves documentation 2016-08-13 23:17:31 -07:00
Crazylemon64 3ca5a1f3f7 Removes eye color vars on the human, stores it on the eyes
Also adds a proc nifty for SDQL fans, which grants greater control over
spawning atoms.

Also fixes deserialization to make hair show up again
2016-08-13 23:05:32 -07:00
Fox-McCloud 18a6523b68 Fixes Start Singulo 2016-08-12 20:48:59 -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 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
monster860 19460ff4af Makes boldnotice and danger classes be be used 2016-08-11 12:20:02 -04:00
Fox-McCloud 41a74fb865 Malf AI Rework 2016-08-11 05:16:06 -04:00
Krausus daad598b87 Fixes access on "equip as job..." IDs 2016-08-10 22:35:53 -04:00
Tigercat2000 58103757cc Merge remote-tracking branch 'upstream/master' into GAMEMODE_CODE_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Conflicts:
	code/game/gamemodes/newobjective.dm
	code/game/gamemodes/objective.dm
2016-08-10 14:16:42 -07:00
Isaac Erwin 00dbb758e0 Changes mod say into mentor say
Since moderators aren't a thing any more, as far as I can tell, and
mentorhelping as a mentor can basically be used as msay...
2016-08-08 20:36:51 -04:00
Tigercat2000 0821e5bd04 Merge remote-tracking branch 'upstream/master' into GAMEMODE_CODE_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Conflicts:
	code/game/gamemodes/objective.dm
2016-08-08 06:21:02 -07:00
Crazylemon64 031dd2bb3d Iiiiit's merge conflict time!
Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into space_allocation
2016-08-07 23:42:02 -07:00
Krausus e9886d05fc Human overlay caching and minor overlay fixes 2016-08-04 11:14:56 -04:00
Fox-McCloud 5533c36af3 Field Generator Cleanup, Singularity Fixes, 2016-08-03 17:17:04 -04:00
Crazylemon64 7db4094a38 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into space_allocation 2016-08-03 13:31:42 -07:00
TheDZD 241a41c064 Merge pull request #5285 from Fox-McCloud/cleanup
Cleans up MakeWizard
2016-08-02 13:34:58 -04:00
Tigercat2000 9f3cdb43f7 special_role/objective refactor
Refactored most instances of special_role setting/checking to use new
SPECIAL_ROLE_X defines in code/__DEFINES/gamemode.dm

Removed relative pathing from objective.dm and split large if statements
into multiple, plus a bunch of styling fixes

Refactored every instance of `istype(ticker.mode` into a GAMEMODE_IS_X
define in code/__DEFINES/gamemode.dm. Done primarily for when someone gets
around to making gamemode code less AWFUL
2016-08-01 21:29:19 -07:00
Fox-McCloud a8c61da0d6 Cleans up MakeWizard 2016-08-01 21:58:20 -04:00
Crazylemon64 bc93078da5 Merge conflicts begone 2016-08-01 18:28:47 -07:00
Fox-McCloud 2e69b0eec1 Removes More Del's 2016-08-01 21:24:38 -04:00
Crazylemon64 c48d216ebc Fixes negated conditions 2016-08-01 14:25:38 -07:00
Crazylemon64 bf2bcbce67 Removes most hard-coded z level checks 2016-07-31 21:29:03 -07:00
Crazylemon64 291fac97a0 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into json_serialization2 2016-07-31 12:41:32 -07:00
Crazylemon64 ae43de3652 Integrates the z level manager with the space transition system 2016-07-29 19:11:36 -07:00
Crazylemon64 cc784f338e Adds bare bones for a persistence system
Admins can toy around with converting a character to text, and
placing them back elsewhere, independent of the round.

It's got a kink, though: The text given to you directly needs to be
printed once to remove all the escapes - otherwise the thing will choke.
I'd like advice on resolving that
2016-07-27 13:31:19 -07:00
Kyep 9d9d16a0a0 Admiral Headset 2016-07-27 00:09:12 -07:00
Kyep 8a5743591c Adds Mime Assassin, Tweaks
1) Adds Mime Assassin, counterpart to Tunnel Clown
2) Fixes backpack/internalsbox for some outfits
3) Fixes survivor/greytide lack of flashlight
4) Fixes xeno lack of gas mask
5) Fixes soviet soldier double-mateba, excessive c4, but insufficient
ammo
5) Fixes soviet admiral lack of ammo
2016-07-26 22:10:18 -07:00
Kyep 97446e611a Ensures all loadouts have internals boxes 2016-07-26 04:27:30 -07:00
Kyep fbfc840cd1 Select Equipment: Vox / Greytide / Soviet Edition
1) Adds loadouts:
- Vox (also handles Armalis)
- Greytide
- Greytide Leader
- Greytide Fake Xeno
- Syndicate Bomber
- Soviet Tourist
- Soviet Soldier

2) Fixes issues:
- Fixes issue with storage implant in spy loadout
- Dramatically reduces access on most loadouts, making them more usable
without creating OP antags.
2016-07-26 04:17:02 -07:00
Fox McCloud 863ee10391 Merge pull request #5200 from TheDZD/admin-check-fixes
Assorted Admin Rights Check Fixes
2016-07-26 03:38:25 -04:00
TheDZD c7f016a702 Makes CC admin-only jobs check for R_EVENT instead of R_ADMIN, fixes some message spam for mentors that don't have enough access, fixes me fucking up and not checking for rights correctly in the telecomms reset verb. 2016-07-25 19:40:55 -04:00
TheDZD 7fa74a1d1e Re-adds PDA slot 2016-07-21 13:04:02 -04:00