Commit Graph

310 Commits

Author SHA1 Message Date
Nerd Lord eaba3342b9 Darkens lexorin jelly slightly, brightens ripping tendrils slightly.
Some fixes to core blobs, as well as increasing the rate at which a core will try to get an overmind.
2015-12-18 13:32:31 -05:00
Nerd Lord 83507c31fd Fixes pressurized slime giving a message on explosions and fire
Nerfs the shit out of lexorin jelly's oxygen damage(two-hit crit, holy shit)
Blobbernaut chem attack is baaaaaack, but less absolutely insane this time; blobbernauts with an overmind will do 70% of the normal chem damage(plus 4) and attack at a much slower rate than the blob itself can. (So a blobbernaut with the ripping tendrils overmind would do 15 brute and 10 stamina damage)
Full list of blobbernaut hits to kill/stun, assuming no attempts to escape, armor, or bio protection;
Ripping Tendrils; 7, stun at 5
Reactive Gelatin; 5 to 10, Average of 7(not 7.5)
Energized Fibers; 10, stun at 5
Boiling Oil; 6
Sorium; 7, assuming no nearby objects
Envenomed Filaments; 7, stun at 5
Lexorin Jelly(after nerf), 4
Cryogenic Liquid; 9, stun at 7
Dark Matter; 7, assuming no nearby objects
Hallucinogenic Nectar; 8
Pressurized Slime; 7, stun at 5
2015-12-17 19:23:55 -05:00
tkdrg 1fe9883e67 Merge pull request #13706 from Anonus/slipblob
New blob chemicals plus tweaks to old blob chemicals
2015-12-17 18:36:52 -03:00
Nerd Lord 2fd7816a57 it really wasn't 2015-12-17 15:51:10 -05:00
tkdrg 1f583f0aaf Merge pull request #13683 from Incoming5643/once_you_pop_the_fun_don't_stop
Adds early bursting for blob mode blobs
2015-12-17 15:24:35 -03:00
Nerd Lord 849083809e Buffs Cryogenic Liquid and Reactive Gelatin blobs
oranges you fucking citrus autist
2015-12-16 20:43:14 -05:00
oranges 134a76cc8f Line ending apocalypse 2015-12-17 14:12:37 +13:00
Nerd Lord 4f13183f88 NEW BLOB CHEMS
SLIP BLOB, DAMAGE IT AND IT SLIPS YOU
ENERGIZED BLOB, IT DOES STAMINA DAMAGE AND STUNS YOU EVENTUALLY ALSO DISABLERS HEAL IT
DRUG BLOB, IT MAKES YOUR INTERFACE TERRIBLE AND DOES TOXIN DAMAGE
REACTIVE BLOB, HIT IT WITH BRUTE DAMAGE GET HIT BACK
2015-12-16 15:51:17 -05:00
Incoming ee8a99f492 Adds an icon to allow for early bursting of blobs in blob mode. This additionally does double duty as an obvious message that you're a soon to be blob. 2015-12-15 21:39:42 -05:00
Nerd Lord d98ff20efb the the blob no longer 2015-12-15 17:21:41 -05:00
Nerd Lord e8d7c8b6d5 code cleaning 2015-12-15 16:08:54 -05:00
Nerd Lord 6ad8d63c1d No stealing other people's resource nodes, shitface. 2015-12-14 21:32:44 -05:00
Nerd Lord 2e71b5e122 Changes blob pulsing to use ultra_range and orange.
Blobs now properly remember their overmind and get color from it predictably.
Oh god, I hope I did this right.
2015-12-14 21:05:03 -05:00
Nerd Lord 41fde5757f Fixes up blob code some;
any blob can block atmos, the core and nodes now do so
blobs use two different procs for checking health and updating icons instead of one(there's probably a use for this)
the split consciousness verb now requires a node under your selector, instead of checking a global list of nodes and picking the newest(why?)
blobs can no longer take non-brute and burn damage types(I would make toxin do bonus damage but the crew can't apply it anyway)
2015-12-08 23:58:05 -05:00
duncathan salt 90f6e491c1 Merge pull request #13501 from Anonus/darkblob
Makes blobs emit less light
2015-12-08 21:27:14 -06:00
duncathan salt 43358ba5d4 Merge pull request #13489 from ktccd/BlobwinFix
Fixes the blob win condition
2015-12-08 11:52:10 -06:00
Nerd Lord 142d5a9aba mso please give better examples 2015-12-07 18:47:18 -05:00
Nerd Lord fd0b33cab6 you see a flicker of green flesh past the burning flames... it seems the blob is still alive
>flee
>aggress
>nuke
2015-12-07 18:34:47 -05:00
Nerd Lord 9aea70de57 A number of fixes to blobs, in addition to making blobs emit less light. 2015-12-07 18:26:50 -05:00
ktccd c4c6fde30d Fixes the blob win condition
This is a bug that seems to have been around since... a long time ago.
It also explains why blobs keep winning easily, seeing as their win
condition used to be SET to 2*350 instead of increasing by the the
amount used per blob.
This should hopefully make blob mode work as intended.
2015-12-07 00:03:48 +01:00
Jordie 56c2659736 Merge pull request #13187 from ktccd/master
Fixes areas blobs shouldn't win from spreading to.
2015-11-29 21:06:46 +11:00
ktccd 6fe6db75be Brings code up to current specs
Also removes some of my unneded comments.
2015-11-28 01:57:28 +01:00
ktccd b269e5bab8 Update to bring code in line with standards
Removes some unecessary text as well.
2015-11-28 01:27:29 +01:00
ktccd 395cd5a68c Rewrote a bit of blob code to fix... a lot
Stuff fixed: My sad attempt at fixing #13126.
The expand() proc for blobs is hopefully less intensive now (WHY did it
used to spawn a blob only to destroy it? That must've been such a
waste...).
Destroy code no longer needs to adjust for the expand() proc doing weird
things.
The antag panel will now show the correct variable used to determine
blob progress.
Renamed the variables I used so they're not so similar to each other.
blob_legit and blobs_legit was WAY to easy to mix up.
2015-11-28 01:06:27 +01:00
ktccd bf7fb2aa8c Fixed looking up the /area of the loc, not the turf.
I messed up, thanks Aranclanos!
2015-11-26 22:48:36 +01:00
JJRcop 453e9e9100 Fixes blob broadcast working with dead blobbernauts 2015-11-25 01:07:47 -05:00
ktccd 9a2c60cac6 Fixes issue #13126and also a few other areas blobs shouldn't be win from absorbing (centcom, SPACE etc).
🆑 ktccd
Fixes bug #13126 and also a few other areas blobs shouldn't be win from
absorbing (centcom, SPACE etc).
Added a variable to areas.
Kept the original blobs list as a list of all blobs, in case that was
used somewhere else, and instead made a separate list for legit blobs.
/🆑
2015-11-24 01:09:01 +01:00
Remie Richards af1922ac57 Merge pull request #13128 from Anonus/jauntblob
Adjusts blob ability costs down slightly, gives blobs a hud
2015-11-21 22:38:03 +00:00
Nerd Lord b7dedcf885 Fire, no. Fire, you can't do that.
Also bonus sanity, storage blobs now give and remove the point bonus properly.
2015-11-21 10:57:53 -05:00
Nerd Lord 55b38090cd Fixes a runtime when failing to place a storage blob
holy shit why wasn't this in New() who coded this
2015-11-20 22:00:07 -05:00
Nerd Lord 525c40be39 Blob help has a fucking button, holy shit blobs you can do better 2015-11-20 19:08:50 -05:00
Nerd Lord b163bce082 Adds blob help! Blobs can now check what stuff does with a help verb! Help, it's eating me!
Blobs now get to know what their chemical does.
Added two more buttons, for readapt chemical and storage blob.
Added hotkey for removing blobs, alt-click.
Removing a blob gives you some points back.
2015-11-20 17:00:43 -05:00
Nerd Lord 6b72222dbf Gives blobs a fukken hud, with buttons and everything.
Blobs can now expand just by clicking.
Shield blob creation changed to ctrl-click.
Reverted expand cost to 5.
2015-11-20 11:58:55 -05:00
Nerd Lord d1bcc9d0de Blobs now have jaunt. 2015-11-19 21:41:45 -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
Tkdrg e2187614fd Merge remote-tracking branch 'upstream/master' into hog-mergeconflicts
Conflicts:
	code/__DEFINES/hud.dm
	code/__HELPERS/game.dm
	code/_onclick/hud/_defines.dm
	code/_onclick/hud/hud.dm
	code/game/gamemodes/antag_spawner.dm
	code/game/gamemodes/game_mode.dm
	code/game/machinery/turrets.dm
	code/modules/client/preferences_toggles.dm
	code/modules/events/alien_infestation.dm
	code/modules/mob/dead/observer/observer.dm
	code/modules/mob/living/carbon/alien/special/alien_embryo.dm
	code/modules/mob/living/simple_animal/revenant/revenant.dm
	icons/mob/back.dmi
	icons/mob/head.dmi
	icons/mob/hud.dmi
	icons/mob/inhands/items_lefthand.dmi
	icons/mob/inhands/items_righthand.dmi
	icons/mob/mob.dmi
	icons/mob/suit.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/items.dmi
	icons/obj/projectiles.dmi
	icons/obj/storage.dmi
2015-11-02 01:06:30 -03:00
Razharas 67d21eb1f0 Merge pull request #12622 from KorPhaeron/blobfix
Fixes blob spore exploit
2015-10-26 03:03:02 +03:00
KorPhaeron 9c482231fb Blobfix 2015-10-23 18:40:44 -05:00
phil235 d3ee910211 Makes effect system code more OOP.
obj/effect/effect is now renamed obj/effect/particle_effect for better usability.
datum/effect/system and /datum/effect/effect/system are now both /datum/effect_system.
Fixes a bug where wall mounted igniters (and other spark producing objects) didn't produce sparks sometimes.
Moved explosion_particles.dm into the effect_system folder, because it has effect_systems code.
2015-10-21 23:28:29 +02:00
phil235 47909d525f Changes smoke to behave more like foam. Each covered tile has one smoke cloud. This makes smoke clouds much less random, especially in terms of reagent application.
Also smoke reaction now uses the TOUCH method instead of VAPOR, to differentiate smoke and foam. Mob without internals or gas masks also ingests reagents in the smoke.
Moved nanofrost smoke code to effects/effect_system/effects_smoke.dm
2015-10-15 21:52:37 +02:00
Razharas 0624140560 Merge pull request #12190 from Shadowlight213/Declassified
Removes Classified Report from Blob gamemode
2015-10-13 05:59:07 +03:00
KorPhaeron 31836a5deb Removes in world 2015-10-09 22:37:53 -05: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
Shadowlight213 746a73c5f3 Commenting 2015-10-07 02:56:02 -07:00
Shadowlight213 4ef92617df Moves commented out code portion to the Stage 0 part of blob code. This way the blob still has the same amount of time to prepare before it is announced. 2015-10-06 00:36:07 -07:00
Shadowlight213 9a6c858182 Adds a return to stage 0. 2015-10-05 23:22:16 -07:00
Shadowlight213 a9e7b0901f Removed Delcared var that isn't used anywhere 2015-10-05 23:11:44 -07:00
Shadowlight213 c6603628f6 Removes the classified report from the blob gamemode. 2015-10-05 23:06:23 -07: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
phil235 04287730bd Copy of Anonus' Blob tweak PR, with less commits. 2015-09-15 16:03:55 +02:00