Commit Graph

288 Commits

Author SHA1 Message Date
Alberyk
0e234e70ea Changeling lesser form tweak and fixes (#10148) 2020-10-04 22:19:25 -03:00
Geeves
74e6f9ecec Morph Greet Fix (#10074) 2020-09-25 07:44:48 +02:00
Geeves
ded43af1d7 Changeling Morph (#10010) 2020-09-23 12:16:30 +02:00
Geeves
4102ca9863 Ling Escapism (#10011) 2020-09-19 16:37:33 -03:00
Geeves
b3c435beae Hivemind Fix (#9967) 2020-09-12 02:11:05 -03:00
Wowzewow (Wezzy)
307c214541 makes w_class use defines (#9848) 2020-09-06 17:37:56 -03:00
sadkermit
36dc8a5220 Chemical Improvements & Tweaks: Side-effects, overdoses, and more. (#9708) 2020-09-01 14:29:40 +02:00
Matt Atlas
5d875f9bb5 Matt's Bugfix Galore (#9816) 2020-08-29 16:24:10 +02:00
Doxxmedearly
480ab2efab Actually gets ling hivemind in (#9473)
Hey remember when ling reworks were a thing?

Anyway this implements the hivemind thing that Geeves was working on (And then I was working on). It actually works for messages, ghosting, kicking, etc now.

Succ'd people can now remain as part of the changeling's local hivemind and chat with them. If they salt, ling can kick them. If they don't want to participate this way, they can ghost.

If I actually get around to it, this also serves as the basis for allowing the ling to do things with them, such as creating horror mobs, injecting them into corpses, or other ideas that might get the succ'd person back into the round in a different way. Which, should hopefully reduce complaints and make ling way cooler.
2020-07-29 21:55:27 +03:00
Chada-1
d7e680a575 Full rename of all real chems to bone apple tea'd versions. (#9400)
As a continuation of #9389
As a bonus, any drugs that mentioned their IRL counterpart in their description now describe their predecessor as ancient, and the new ones as modern. The biggest difference here is just the Antihistamine which was given a full new name. They're similar enough that they'll be recognized (most of them) but different enough for us to call our own and not care what the real medicines are/do since these are our sci-fantasy versions just inspired by them.
2020-07-26 13:19:41 +03:00
Geeves
65901d9b63 Changeling Accent Mimicry (#9315) 2020-07-15 11:10:52 +02:00
Decepteor
ef39964cbd Small changeling tweaks (#9255) 2020-07-06 13:53:26 +02:00
MarinaGryphon
37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
Alberyk
e1550041e8 Changeling nerf. (#9170) 2020-06-22 00:14:15 +02:00
Matt Atlas
7d41bae9a1 Fix changeling sting forensics + laser AB (#9057) 2020-06-07 13:04:06 +02:00
Alberyk
78e481cd4d Remove stealth ling dna sting (#8194) 2020-02-07 13:32:42 +01:00
synystersparx
395fc64b2e Changeling Arm only functions as crowbar with help intent active (#7481)
Fixes #7477

I tested this with attacking a robot and a regular wall with help intent on/off. It seems there's something custom with walls for changeling so please consider any side effects of changing the iscrowbar logic.

One thing is, even with help intent you will attack humans when clicking them. While this fix allows robots to be attacked by the changeling arm, it can not do so on help, which may seem inconsistent.
2019-11-22 18:30:28 +02:00
Alberyk
60b60b9c0a Changeling lesser form remake (#7436) 2019-11-20 23:06:51 +01:00
Werner
af16a489a6 Removes Weapons (#7415)
* Adds icon and hitsound where needed.

* Moves alt_attack to /obj/item and deletes weapons.dm

* Replaced /obj/item/weapon with /obj/item

* Fixes merge issues.

* Fix merge issues.
2019-11-16 18:36:13 +01:00
Geeves
051d5130d8 Makes Ling a bit better (#7224)
Wew. It also separates ling stuff into sorted files and folders. For future developers to uh. Rework. And uh. Not remove.

    Improved sting descriptions.
    Fixed various typos, made some descriptions more clear.
    Stealthsuck now does toxins instead of genetic damage (randomly between 10 and 15).
    Hallucination sting occur 5 - 15 after stinging.
    Hallucinations last a smaller amount of time.
    Epinephrine sacs renamed to Adrenaline Sacs.
    Adrenaline Sacs cost 30 chemicals (was 45) previously.
    Adrenaline Sacs produce low amounts of oxycodone and hyperzine on activation.
    Faster chemical regeneration upgrade now regenerates 2.5 times faster (up from 2).
    Enhanced chemical storage now stores 50 extra (up from 25).
    Armblades now cost 4 genomes (up from 2).
    Rapid regeneration now heals genetic damage as well.
    Regenerative stasis now allows you to revive after 10 seconds (from randomly: between 8 and 20 seconds).
    Adds a text prompt confirmation if you want to go horrorform or not. Die misclicks, die.
    Adds a prompt to let ling know they need to wait a minute before they can stealthsucc again.
    Ling shield does more bashing damage.
2019-11-09 22:50:17 +02:00
Geeves
b9489dc2c8 Lingtober: Lingmania: The lingaling: Powerling: Lingcreep (#7153)
The ling is ass. It's just. Ass. Butts. It isn't scary. Whap it and cuff it, toss it in solitary and smack its horribly deformed ass. Now they can tear through walls. Nice.

    Forming armblades and flesh riot shields as ling now break cuffs and straitjackets.
    Changing into a lesser form now uncuffs you
    You can use an armblade is a crowbar, to do crowbar based activities.
    The armblade can be used to slice and dice through non-reinforced walls and girders.
2019-10-20 00:27:53 +03:00
Geeves
ebfdfc0a4f buffs ling shields (#6753)
Boosts the lingshield's chance of blocking weak attacks to 70% up from 35%
    Boosts the lingshield's chance of blocking stronk attacks to 35% up from 0%
2019-07-24 00:13:04 +03:00
Kaedwuff
40ec8de932 Balance: Absorb DNA cooldown (#6492)
On request from a staff member, I have implemented a delay on using Absorb DNA. Changelings will be unable to use the ability for a full minute after successfully completing it.
2019-07-07 21:26:21 +03:00
Alberyk
61e274ca3b Fixes this being able to absorb the same dna over and over as changeling. (#6647)
What it says in the title, now you can't steal someone's dna over and over as a changeling and just gets a lot of easy points.
2019-07-06 22:08:04 +03:00
Kaedwuff
030b3cdba3 Ling Hotfix (#6351) 2019-04-25 08:23:51 +02:00
Alberyk
3055461468 Adds aut'akh cloning (#6298) 2019-04-16 03:55:24 +02:00
Dwago
b8108a945c More Bug Fixes (#6106)
Fixes #6079
Fixes #3803
Fixes #6088
Fixes #5930
Fixes #3072
Fixes #3986
2019-03-18 09:03:15 +02:00
LordFowl
8d436c4a03 Converts all necessary << outputs into the to_chat() macro. (#6076)
This PR will lead us towards the Promised Day, for in its wake there shall be much celebration and ecstasy as this world becomes a world suitable for developer hegemony. The first strike is thusly;

All << is converted into to_chat().
2019-03-10 23:39:03 +02:00
Kaedwuff
7aad2bdcd8 Changelings: Now with added Succ Logs (#5979)
On request from a member of staff, completing a DNA extraction or absorption generates an adminlog.
2019-01-26 14:02:58 +02:00
Kaedwuff
30487f42c0 Stage 1 Ling Rework (#5865)
This is Stage 1 of my ling rework. It is intended to be a standalone fix that corrects one of the particularly frustrating aspects of changeling, along with a few minor QoL tweaks. There WILL be more stuff later as I continue the rework, but this is sorely needed now.

Here is what it has done:
-There is now an ability called Absorb DNA available to all changelings, it has replaced the old ability of the same name.
--It can target anyone adjacent to you, and they can't move or it fails.
--It takes about 1/3 the time of a succ, but you don't have to grab them, you just have to chat with them or whatever to encourage them to remain put. You know, roleplay and stuff.
--It does not kill the target, or work on other changelings.
--After it is completed, you receive 1 DNA point
--Approximately 10-15 seconds after you complete the process, the target will receive a small but noticeable amount of genetic damage. This is do prevent people from immediately flipping the fuck out because they took damage and pointing at the person next to them as the cause.
--Attempting to absorb the DNA with someone who has over 100 genetic damage will cause them to become briefly stunned and husked.
2019-01-20 00:22:43 +02:00
Erki
f29506a45a Leave any sanity you had at the door step (#5885) 2019-01-03 19:08:54 +01:00
BurgerLUA
c66b7c1941 Gamemode Requirement Tweaks (#5247)
A lot of the gamemodes had bad requirements for players and antags, and as a result, it would result in bad rounds that were either incredibly boring or one sided. Gamemodes would appear to be far too common, such as changeling and vampire, as the requirements for players and antags are VERY little.
2018-11-04 12:35:01 +02:00
BurgerLUA
4319c45133 Thirst Mechanics (#5255)
Overview
Adds thirst mechanics. Thirst mechanics work exactly like hunger mechanics where if you don't drink enough liquid, you become thirsty and move slower. Several other mechanics involving drinks were also changed.

For organic races, you gain hydration by consuming beverages and water. Water is the most effective way of hydrating yourself. IPCs are not affected by hydration and do not have to worry about it. If you overeat or overdrink, your nutrition decreases faster until you are of normal hunger and thirst levels.

Penalties for not eating or drinking are now more severe. If you refuse to drink or eat all shift, you will be up to 33% slower and take twice as much pain damage. The amount scales based on your hunger or thirst levels. If you are considered hungry or thirsty, it starts scaling until you're starving or seriously dehydrated. If you overeat and overdrink as well, you get a ~5% reduced movement and pain tolerance with each mechanic.

The icons for hunger have been updated to be more specific, and they match the new thirst indicators as well. https://i.imgur.com/QQbWxYI.png

You can now also inject beverages into your blood for x4 effectiveness. Before, IV dripping yourself with vodka did nothing but give you a small amount of toxins, but now it should be a hell of a party.

Dionaea can now be affected by beverages with respect to nutrition gains and temperature changes. Dionaea cannot be affected by some effects, such as stuttering and intoxication, still.

Healing effects for certain beverages (tea, milk) were removed. This a HRP server, milk shouldn't heal you.
2018-10-07 00:14:47 +03:00
Alberyk
58e12bbaf6 Couple of fixes. (#5206)
-fixes changeling rejecting their own organs after transformation
-fixes eating having the wrong sound
2018-09-01 20:54:57 +03:00
BurgerLUA
8519dcc393 .loc = to forceMove() (#4937)
As requested, this PR is changed to only include all .loc = to forceMove() changes.
2018-08-04 01:48:58 +03:00
Alberyk
ef31b71565 Removes gibs creation when using arm blade/shield (#5002)
* Good night sweet prince

* Adds changelog.
2018-07-26 20:02:31 +02:00
Lohikar
6f85f08718 Convert a bunch of legacy overlay calls to SSoverlays (#4015)
Bunch of overlay conversions I found in an old stash I had forgotten about.
2018-01-07 00:34:47 +02:00
Alberyk
e56f459a71 Transformation sting changes (#3411)
- transformation sting can't be used on monkeys and etc anymore
- transformation sting can only be used on dead targets now
2017-09-12 10:45:19 -05:00
Lohikar
eace452b30 Human icon key & preferences tweaks (#3274)
changes:

Reworked how human body icon keys are generated; resulting keys should be much shorter now and involve less duplication of the same string.
Players are now shown a message when they try to add markings to a species that has none available.
Admin revive for human-types will now also re-apply their organ and marking prefs.
Admin revive now also resets shock_stage (fixes rejuv'd mobs being slow for a while)
2017-08-14 01:01:40 +03:00
Alberyk
013a361ca3 Adds changeling horror form (#2819)
Adds an end game power for changelings (15 genomes points), allowing them to turn into a robust mob for around five minutes.

Fixes some issues with arm blades and shields, also adds a chem costs to using them.

Adds new changeling related sounds.
2017-06-28 14:23:49 +03:00
skull132
324dba97dc Fix some runtimes (#2755) 2017-06-18 13:48:24 +03:00
Lohikar
42464b68e2 Timed verbs (#2620)
This PR adds a new helper (ADD_VERB_IN(target, time, verb)) to add verbs to a mob using timers instead of spawn.

Also converted a few instances of spawn-verb-adding to the new helper.
2017-06-05 23:36:35 +03:00
Lohikar
f6dc33a465 Newmap - SMC, Openturf, Arrivals Controller, and Mine Turf Improvements (#1958)
* Replace SSingulo with SScalamity; processing cleanup
- SScalamity now handles blobs as well as singularity-types.
- Processing subtypes have been simplified to not require a stop_processing definition.

* this is probably important

* Remove cascade disabling SSgarbage

* Fixed a bug where dust() did not qdel the target mob

* Misc fixes

* Fix decals surviving break-to-plating

* Subsystem flag tweaks

* Apparently subsystems are new'd before config is.

* Fix paper icons

* Speculative fix for insane lag

* Better machinery stat

* Make organs not use SSoverlay

* Misc bugfixes & tweaks

* Nightmode fixes

* Changelog for SMC

* Port /tg/'s improved MC crash handling

* Add some more SS Recover() procs

* supply_controller -> SScargo

* More New() -> Initialize()

* pAI and robot construction overlays

* Fix cargo unit tests

* Merge the DMM Suite's atom/New() into atoms_init

* Lighting pre-baking

* Lighting initialization logging

* Fix some bad SS init orders

* Fix SSlighting logging; rename Processes to MC

* Speculative fix for insane GC lag

* Prebaked openturf/icon_smooth & fix lighting prebake

* SS init status; SSatoms LATEQDEL

* Fix bug with MC init stat panel

* Fix parallax

* Misc

* Ignore SS_NO_DISPLAY during init

* apparently this is important

* REEEEEE

* Image GC fixes; broadcaster radio-new sanity

* RCON Cleanup

* Move pAI recruiter into subsystem

* Move global solars list into sun subsystem

* Make chickens not use a global

* Demote SSdisposals to SS_BACKGROUND; garbage-debug cleanup

* Speed up space init a little

* Fix bad timer flags on floor drying

* Subsystem panic-restart verb for mins

* Explosion speedup

* Minor subsystem & MC logging tweaks

* SSopenturf improvements

* Make pipenet actually initialize (whoops)

* Minor tweaks

* Implement lighting rounding

* comments are hard okay

* Minor lattice tweaks

* Fix some timer issues & better closet init

* Timer sanity

* Request console tweaks + Storage init sanity

* Minor SSmachiner RCON improvements

* Further reduce world-start timer count

* Standardize subsystem logging

* Garbage hard delete profiling from /tg/

* Timer hang detection & recovery

* Log machines that sleep in process() and fuck up SSmachinery

* Fix an issue with external airlocks sleeping in process()

* Failsafe logging

* Minor tweaks

* Revert "Request console tweaks + Storage init sanity"

This reverts commit 98d3579e35.

* Re-implement RC changes

* Fix SQL FT saving

* Fix SSmachinery sleep in disposals

* Minor SS tweaks

* Paper fixes

* Blood drying fixes

* Merge gameticker and SSticker

* Minor global list init cleanup

* Lagcheck biogenerator & bags

* Tweak SScargo init order; RIG Initialize()

* Caching tweaks

* Remove rogue comma

* Initialize fixes

* Lighting destroy cleanup

* Fix emagging airlocks

* Initial SSicon implementation

* Tweaks & Fixes

* Fire + Air alarm queued icon updates

* Overlays + Queued icon cleanup

* Runtime & background fixes

* Kill some meaningless set statements

* Kill some image qdels

* Bump up lighting rounding val

* Fix adv. scanner destroy runtimes

* Remove unneeded icon update limiting

* Move icon smoothing into helpers

* Show a warning if DM 510 compiles without memory leak hack enabled

* Re-organize subsystems & MC defines a little

* Airlock SFX

* Log of Changes

* Make SSicon_update disable itself when not doing anything

* Fix respawn verb runtime when used early in server-init

* Add more information to MC's stat_entry()

* Replace direct refernces to gcDestroyed with QDEL* macros

* plant_controller -> SSplants

* More plant tweaks

* Add more humor to changelog

* Move parallax globals into SSparallax

* Lighting responsiveness tweaks

* Fix parallax init order & better MC init panel stat

* Make mobs GC

* More overlays + Remove intercom spawn()

* SSfast_process; make pinpointers not use spawn-recursion to process
Also made the SM Cascade beach process with SSprocessing instead of a spawn loop.

* Update changelog

* Mob GC tweaks

* Del() cleanup

* Fix insomniac ZAS connection edges

* Minor pAI cleanup

* Convert more things to SSoverlay; fix duplicated overlay in field gens

* SM Bluespace turf tweaks

* Update SSgarbage debug globals list

* Human-type qdel tweaks

* Subsystem suspension; stat_entry improvements

* SQL Statistics cleanup

* Fix runtimes with ambrosia

* More disable() -> suspend(); fix nightmode again

* Human qdel fix; minor tweaks

* Update turbolift to work with StonedMC

* Make lifts use timers instead of a subsystem

* Make SSassets start earlier

* Convert the radio controller into a subsystem

* Fix some missing CHECK_TICKs in asteroid generation

* MC stat tweaks; make shouldnt_see a typecache

* Kill some redundant debug-controller entries

* radio_controller -> SSradio

* Better SSgarbage hard-del logging from /tg/ upstream

* Logging tweaks + GELF

* Misc client caching improvements

* Slime SSoverlay

* Oven icon fixes

* Implant fixes
- Death implants will no longer spam Common on death of user.
- Death implants should handle a deleted user better.

* Holder tweaks + Welding tool Initialize()

* Fix some bad subsystem logging

* Fix suit cooling units spawning without cells

* Starlight tweaks

* Gibber infinite gib fix

* More SSoverlay stuff

* Make crates use CUT_OVERLAY_IN

* Make SSarrivals suspend instead of disable

* Make openturf use split/phased tick checks

* Speculative fix for unwet timer runtimes

* Blood overlay tweaks/fixes

* Update crusher to play nice with SMC + SSoverlay

* Openturf improvements and fixes

* Minor turbolift tweaks

* Lighting performance improvements + ChangeTurf tweaks

* this is probably important

* Fix wall weld noises on changeturf

* More ChangeTurf tweaks

* Explosion tweaks

* Pre-game lobby tweaks

* Openturf tweaks

* Prevent admins from starting the game before init finishes

* Fix Travis

* Kill an unused var

* Fix ChangeTurf runtimes on openturfs

* Fixes

* Browser datum fixes, asset caching

* Update changelog

* Changelog

* Lobby tweaks

* Ticker tweaks; kill ticker var

* Further lobby tweaks

* Cascade tweaks

* air_master -> SSair

* Reduce overhead from radio autosay

* alarm_manager -> SSalarm

* bomb_processor -> SSexplosives

* corp_regs -> SSlaw

* ZAS overlay fixes

* Small wall icon optimization

* Fix effects master

* Assembly tweaks

* Megavend fixes

* Shuttle fixes

* Camera alert performance improvements

* Fix some world.log spam from lighting overlays

* Fix some Initialize() procs

* Openspace responsiveness tweaks

* Make HE pipes animate through openturfs

* Kill a spawn
2017-05-02 14:40:40 -04:00
Alberyk
670adb46a2 Do not Nerf pylons, sadly, and other things (#1962)
-nerfed overall accuracy, and removed burst, of the scout rifle
-removed a fuckton of white space from nanacode
-should fix ipcs being stung by changelings at long last
2017-03-22 20:14:45 +02:00
Alberyk
fd217ec773 Changeling updates and fix (#1765)
- Fixes #1660
-re-added old code changeling features, like non-stealthy sting and arm blades, with proper sprites this time, and shields
-changeling revive will now be only triggered when the ling wants to come back
-lings can't ling monkeys anymore
-fixed ipcs being affected by stings
-removed species transformation skill, now, using transform will turn you also into said species
2017-03-05 22:05:27 +02:00
Alberyk
26164fde90 Tajaran fixes and addition of siik tajr (#1323)
-fix msai and zhan tajaran not having hairstyle or being able to use tajaran only equipment
-add some extra details to their languages
-adds siik tajar has an alternative language
-remove devouring from tajaran
-fix changeling getting 25 points
2016-12-27 23:39:36 +02:00
NanakoAC
e221a91049 Nutrition fixes and tweaks (#1265)
Fixes nutrition displays not updating.

Adds code support for species-variable levels of max nutrition storage, and nutrition loss. No actual variations are yet implemented, awaiting input from lore team.

Fixes all relevant static isntances of numeric literals with the max_nutrition variable

And a feature tweak: Players will now spawn with randomised nutrition levels when they join
2016-12-22 18:13:00 +02:00
skull132
87e041aa75 Merge remote-tracking branch 'bay12-upstream/master' into development 2016-10-07 00:58:39 +03:00
skull132
ce041cf297 Antag Count Balancing
Should make scaling of antags proper. At the start of the round, it updates the initial_spawn_target of each active antagonist template in relation to the player count.

The initial_spawn_target will never be lower than the initial_spawn_req, or higher than the hard_cap. It'll default as necessary.
2016-05-15 18:10:50 +03:00
Ryan784
d761e00047 Changeling Lesser Form Fix #106
Allows players to transform back into a human.
2016-02-11 23:32:18 -05:00