Commit Graph

170 Commits

Author SHA1 Message Date
Lzimann
5a618297ce Replaces the default output with the to_chat wrapper. 2017-03-10 01:32:05 -03:00
swindly
3ac7819d50 Fixes players not losing the cellular emporium button when losing changeling status (#22838)
* removes button

* nulls the variable after the qdel call
2017-01-10 12:35:23 +13:00
chowdermcarthor
c7e474ccae Neck Slots (#21169)
* Added in a neckslot. Moved some tie items over to said neckslot.

* Changng some stuff to fix the new neckslot items.

* no message

* Altered comment to say that the old tie system is being kept as-is due to armbands and such instead of just avoiding conflicts.

* no message

* Changed the number for this.

* Fixed jaws of life not having a category, thus they only would show up when searched.
2016-10-26 19:03:41 +13:00
Shadowlight213
bf83024652 Makes changeling assign the special_role in pre_setup() (#21026)
* Makes changeling assign the special_role in pre_setup()

* traitorling

* Fixes jobban check
2016-10-20 12:42:48 +02:00
Shadowlight213
7ac8212175 Removes comments 2016-07-26 16:59:16 -07:00
Shadowlight213
6afaebdb7a Fixes a duping issue in ling antag selection. 2016-07-26 16:54:27 -07:00
Xhuis
566f89c9d9 Gamemode code improvement (#19354)
* Gamemode code improvement, initial commit

* Wraps up announce messages and removes Henderson

* Fixes an incomplete comment
2016-07-19 10:59:32 +12:00
Jack Edge
9543fc891b Changling evolution menu becomes cellular emporium
Now with TGUI! Wow!
2016-06-17 16:37:09 +01:00
Robustin
f02fb50825 Adds Hivemind Link (#17618)
Adds Hivemind Link ability to changelings
2016-05-17 20:42:44 +01:00
Shadowlight213
d026232f63 Fixes latejoin antag jobbans 2016-03-27 23:28:41 -07:00
Mike Long
0669fca278 Neatens the code, by making non-visible antaghuds a subtype of antaghud. 2016-03-08 21:19:46 -05:00
Mike Long
cdd9fa5116 traitor/changeling/abductee/abductor/ninja no longer see their own huds. 2016-03-05 14:23:19 -05:00
Mike Long
12f4d11f7e Adds antag hud for traitors/changlings/abductors/abductees/ninjas
Right now, it's admin only.

Has not been tested.
2016-03-05 00:52:59 -05:00
Firecage
0cb6814c18 Merge conflict fix 2016-01-17 19:15:30 +02:00
Firecage
332bde0f4f Does the rest of the if()'s/ else's 2016-01-17 19:03:12 +02:00
Tkdrg
5589ac7559 Revert "Merge pull request #12935 from AndrewJacksonThe2nd/objectives_rework"
This reverts commit 52a45b6292, reversing
changes made to 19b43ba668.

Conflicts:
	code/datums/mind.dm
2016-01-07 23:15:35 -03:00
AndrewJacksonThe2nd
dca91323a4 Merge branch 'master' of https://github.com/tgstation/-tg-station into objectives_rework
Conflicts:
	code/datums/mind.dm
	code/game/gamemodes/antag_spawner.dm
	code/game/gamemodes/objective.dm
	data/mode.txt
2015-12-28 12:40:51 -08:00
JJRcop
fd335fc045 Changeling add_profile now only adds profile
refactored old functionality into add_new_profile and changes all previous usage to add_new_profile
2015-11-25 21:25:47 -05:00
Incoming
1f9f0dfc40 Adds subtypesof(). It's shorthand for typesof(path) - path.
Replaces typesof(path) - path with subtypesof(path) in obvious places. I was a bit conservative, there's probably a few more places that could use this.
2015-11-16 18:55:57 -05:00
AndrewJacksonThe2nd
eaa1d11af4 On stun_nerf: objectives 2015-11-08 21:10:21 -08:00
Remie Richards
b9394257da About a million changes, but largely: Functional (Sort of) Antag Huds, Mind fixes, and Final glue to get the mode working. 2015-10-07 22:11:19 +01:00
Remie Richards
131b69474e Merge branch 'master' of https://github.com/tgstation/-tg-station into HandOfGod-Resurgence
Conflicts:
	code/__HELPERS/unsorted.dm
	code/game/objects/items/stacks/sheets/sheet_types.dm
	code/modules/client/preferences.dm
	icons/mob/feet.dmi
	icons/mob/head.dmi
	icons/mob/inhands/items_lefthand.dmi
	icons/mob/inhands/items_righthand.dmi
	icons/mob/mob.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/clothing/shoes.dmi
	icons/obj/clothing/suits.dmi
	icons/obj/items.dmi
	icons/obj/projectiles.dmi
2015-09-27 17:15:01 +01:00
Remie Richards
58483beb50 Hand of god gamemode!
be_special and antag defines are no longer limited to 16 values (1 - 32768) by being changed from a bitfield to a list, an appropriate block of code exists to automatically update bitfield versions to the new list format. the list format allows us to have (functionally) infinite antag types.
2015-09-27 16:49:56 +01:00
c0
feeb9ff7d2 Organs update 3 2015-09-25 22:26:15 +03:00
phil235
87d8d2996a Tiny mistake, transforming changeling need the target's name. 2015-09-22 02:30:35 +02:00
phil235
9bc0ce58e1 Tiny mistake. 2015-09-19 22:22:04 +02:00
phil235
f90ee4aa8c - Fixed monkey starting with no dna.
- Fixed bugs with monkeyize/humanize: 7803 (humanized monkey nobloodtype)
- Fixes 9298 monkeyed ling have troubles humanizing themself (already fixed?)
- Fixes despawning clothes when monkeyizing. 11855
- Replaced check_dna_integrity proc by simpler has_dna proc when required.
- created set_species() proc
- fixed space retrovirus not transfering SE (despite having a domutcheck()). Still need to check if it needs a name = real_name.
- I renamed mecha/var/dna to dna_lock to avoid confusion
- I renamed an armor var in a species proc to armor_block to avoid confusion with species/var/armor.
- I removed many if(dna) checks in lots of files.
- I removed duplicate defense procs between human/proc/X and dna.species/proc/X since dna is now always set.
- Anatomic panacea from changeling removes alien embryo correctly. 6247
- Fixes runtime when trying to put dna-less brain mmi into a dnalocked mech.
- Removed carbon/var/list/features, we now only have dna.features and prefs.features
- Remove hulk mutation from lizards and other species (Fixed 6413); only real humans can acquire hulk. (less work on sprites for each ones, fixes lizard tail not in hulk color)
- Fixes cloning not setting up correctly dna UE and dna.real_name
- I fixed the issue with sucked+cloned ling being unable to absorb
- I fixed issue with changeling proc checking if they have the dna already not working.
- Fixed 4095, low health hulk with DAA getting stuck in loop of acquiring/losing hulk.
- I added a second layer for mutations to differientate mutations that go below and above the body layer (Fixes 7858)
- Fixes 10048, the transform to initial appearence button was fucking up the dna.

- Fixes cloning not setting up correctly dna UE and dna.real_name
- Fixed the issue with sucked+cloned ling being unable to absorb
- Fixed issue with changeling proc checking if they have the dna already not working.
- Fixed 4095, low health hulk with DAA getting stuck in loop of acquiring/losing hulk.
- Added a second layer for mutations to differientate mutations that go below and above the body layer (Fixes 7858)
- Fixes 10048, the transform to initial appearence button was fucking up the dna.
2015-09-19 22:18:28 +02:00
duncathan
51c09f16bf makes all Destroy()'s return properly 2015-08-31 00:21:01 -06:00
Remie Richards
e45c14bb11 Fixes oldcode causing changelings to ALWAYS roll a backstab objective, thanks oldcoders.
Reworks the way escape objectives are handed out to lings a small bit, to prevent conflicting objectives.
2015-08-15 17:51:48 +01:00
Remie Richards
686151c0ef Merge pull request #11223 from Miauw62/lewdfix
Fixes lings being unable to complete their extract objective.
2015-08-15 17:02:16 +01:00
Remie Richards
651c7985a7 Fixes it so that ling team objectives are correctly handed out and correctly find targets. 2015-08-15 16:58:28 +01:00
Miauw
53eb3e4e3c Fixes lings being unable to complete their extract objective. 2015-08-15 17:14:14 +02:00
phil235
cb7bf7053b Merge pull request #10923 from Miauw62/neonewling
upgrades changeling disguises
2015-08-15 00:03:06 +02:00
Miauw
ee98a9d9ee Commit to fix changeling flesh disguise #89846. Thanks to phil for helping. 2015-08-14 18:58:05 +02:00
Miauw
6f32d4a19c Makes lings drop flesh items if they go to a disguise without them. 2015-08-14 17:07:20 +02:00
Miauw
63fc9663fb Fixes new ling disguise not recording item_states. 2015-08-14 16:40:16 +02:00
Miauw
7ee8a32665 Fixes lings not being able to absorb anybody. 2015-08-14 14:17:51 +02:00
Remie Richards
113528b338 Adjusts "Impersonate and Replace" heads objective logic to randomise needed amount of heads between 3 and 5, Swaps a > check for a >= check 2015-08-12 09:43:14 +01:00
Remie Richards
f6f04307ba Adds in a case for heads who start as lings (Because the HoP should not have to be killed by their ling friends for the team objective) 2015-08-11 09:38:48 +01:00
Remie Richards
ef952cfe29 Changeling additions:
* Changelings now have a chance to roll a special team objective (only 1 at the moment) the chance is 20*number_of_lings
* Changelings have no chance to roll a "backstab" (Ling vs Ling) objective if they have a team objective
* Debrain objective has been removed (it still exists, but is not handed out) as it's basically broken
* Engorged glands stats are now the default, engorged glands still functions as normal, adding 25 chem cap and doubling production
* Armblades may now break open powered doors after a 10 second wait (With progress bar)
* Changelings can now purchase Chameleon skin, which allows them to toggle on or off the genetics mutation "Chameleon skin" which slowly makes them invisible while stood still
* Minor adjustments to mimic voice text to line up with changes to chem stats
2015-08-11 09:22:27 +01:00
Miauw
0245b7a4b1 Alright probably final fix to new ling transform woop dee doo 2015-08-06 17:30:12 +02:00
Miauw
865f4aacc9 New enhanced changeling transform actually works! Somewhat! 2015-08-01 18:14:43 +02:00
Miauw
e333137e05 makes new ling transform compile. not sure if it works, though. 2015-07-31 19:01:25 +02:00
Miauw
6c2626bba1 some things for a revamped version of newling 2015-07-29 16:09:02 +02:00
Cheridan
4981cc19cb Merge pull request #10599 from RemieRichards/ChangelingBuffs
Changeling Buff
2015-07-17 21:35:03 -05:00
Firecage
4688c2c969 Fixes proc arguments 2015-07-15 23:52:35 +02:00
Remie Richards
8a2ad87694 Lings now get to see the last 8 messages the person they absorbed said, to allow for better impersonations. 2015-07-14 03:20:39 +01:00
Remie Richards
6937076afe buffs to changelings:
* Changelings now regenerate chemicals while dead, up to half and ONLY HALF of their maximum storage (taking into account their storage upgrades, if applicable)
* Changelings now repair geneticdamage while dead, with the lowest value they can be taken to being 50, this number is arbitrary but was based on half the value at which fakedeath stops working for too much geneticdamage
* Changeling fakedeath timer is now halved, down from 80 seconds (1 minute 20 seconds) to 40 seconds.
2015-07-14 00:17:40 +01:00
Incoming
23cc8c7db0 All modes now choose their antagonists before they choose jobs. A new mind attached list, restricted_roles, will keep incompatible jobs out of rotation.
Players who would otherwise qualify to play as an implanted job will spawn as the most wanted not implanted job they qualify for if they are an onstation antagonist. If they don't qualify for any job in this way depending on preferences they will either spawn as an assistant or a random job (which also makes sure they don't end up in an incompatible job).

Note this doesn't impact late join antagonists or mulligan antagonists. Roundstart only.
2015-05-05 23:29:03 -04:00
Incoming
b19a66ba51 Fixes another instance of FIGHTVALE because the replacementmode didn't realize that the lists of antags are kept in the ticker.mode gamemode and not itself.
Clears up some language issues that was making the check antag panel a little harder to read than it needed to be.
2015-05-01 13:34:34 -04:00