Commit Graph

121 Commits

Author SHA1 Message Date
xxalpha
7c0c66dba3 Merge remote-tracking branch 'upstream/master' into urange 2016-02-17 14:21:29 +00:00
Nerd Lord
18bbc4758a Blob Sorium and Dark Matter properly reduce range based on bio protection.
Updates blob tips.
Blobs now consume walls that are on their tile.
Added a space between blob follow link and message.
2016-02-12 20:07:44 -05:00
Nerd Lord
c28c1203cd Adds five new blob chemicals.
Blob mobs now heal for 2.5% of their maxhealth when blob_act()ed, basically whenever they're on the blob
Blob expansion no longer has a chance to fail inversely proportional with the expanding blob's health.
Blobbernauts have slight color differences.
2016-02-06 19:32:30 -05:00
Nerd Lord
f96290ff81 weakens death EMP 2016-02-04 18:54:01 -05:00
Nerd Lord
74bfcb02f6 Merge branch 'master' of https://github.com/tgstation/-tg-station into fixedblobchemicals 2016-02-03 19:43:50 -05:00
Nerd Lord
af2e2da7cc correct arg and var names, ho 2016-02-03 18:01:38 -05:00
Nerd Lord
7e372d65c3 Tweaks blob expansion to be faster near the expanding blob but slower near the edges of the blob
Blob spores now produce a slightly larger cloud of smoke when dying. Fragile spores and blob zombies produce the current, smaller cloud.

Replicating Foam will try to expand when damaged much more often.
Adds Electromagnetic Web, which does burn damage and EMPs targets, as well as causing a small EMP when dying, but takes more damage; a normal blob that hasn't been near a node or the core for 6~ seconds can be oneshotted by a laser.
2016-02-03 17:15:43 -05:00
xxalpha
9154e6cbf2 ultra range again 2016-02-03 07:58:41 +00:00
tkdrg
80cb7880ed Merge pull request #15081 from Menshin/astar_passflags
Added passflags checking for A*
2016-01-31 14:11:02 -03:00
Menshin
ca679f5da2 Added passflag checking for A*. 2016-01-30 13:51:52 +01:00
Nerd Lord
966ccd0921 literally a style change 2016-01-29 11:38:05 -05:00
Nerd Lord
6c4abd0c2f blobs use canpass to check if they can expand instead of a density check 2016-01-28 12:45:02 -05:00
Nerd Lord
3166b8344b animation is more visible 2016-01-25 22:59:11 -05:00
Nerd Lord
2d2446a23f synchronous mesh gives you a bad time
fixes overmindless runtime
2016-01-25 21:51:43 -05:00
Nerd Lord
0de8032983 directed attacks have more alpha 2016-01-25 21:31:36 -05:00
Nerd Lord
c3699fa909 Blobs now have an animation when attacking a turf
updates a comment for accuracy
incidentally fixes bots to use the overlay instead of setting all the vars then deleting a thing
2016-01-25 21:17:56 -05:00
Nerd Lord
f093c070e4 Blobs no longer flash brightly, except for activated factory and resource nodes, as it was causing a lot of lag 2016-01-09 21:11:57 -05:00
Nerd Lord
53d0bc5d72 Rebalances blobbernaut creation; blobbernauts no longer destroy the factory, but instead do heavy damage to it, prevent it from spawning spores for one minute, and are player-controlled if possible.
Also fixes some runtimes when killing mice.
2015-12-23 14:50:43 -05:00
Nerd Lord
0c53fc91d2 Fixes Synchronous Mesh not syncing damage 100% accurately, adds CLONE as a damage type blobs can take damage from(likely to be entirely internal, as I'm pretty sure the crew can't hit the blob with clone damage) 2015-12-20 22:52:00 -05:00
Nerd Lord
2f312c3616 Adds three new blob reagents;
Replicating Foam, which is brown, does brute damage, has bonus expansion, and has a chance to expand when damaged.
Sporing Pods, which is light orange, does low toxin damage, and has a chance to produce weak spores when expanding or killed.
Synchronous Mesh, which is teal, does either brute or burn damage, and does bonus damage for each blob tile near the target.
2015-12-20 17:01:53 -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
Nerd Lord
2fd7816a57 it really wasn't 2015-12-17 15:51:10 -05: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
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
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
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
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
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
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
phil235
04287730bd Copy of Anonus' Blob tweak PR, with less commits. 2015-09-15 16:03:55 +02:00
Razharas
33ff21393d Merge pull request #11495 from Anonus/stopbombingtheblob
Blob is now much more resistant to explosions.
2015-09-01 18:37:33 +03:00
duncathan
51c09f16bf makes all Destroy()'s return properly 2015-08-31 00:21:01 -06:00
Nerd Lord
7802332dcf Actually nah touch lower, given how many there can be. 2015-08-30 19:56:30 -04:00
Nerd Lord
12a7ebb776 STOP BOMBING THE FUCKING BLOB, ASSHOLE
Also gives blob types and mobs better descriptions because WOW these were bad.
2015-08-30 19:54:55 -04:00
Aranclanos
79f0843dfd All blob types will have the overmind var, even if unused, instead of setting it for each subtype.
Removes a lot of copypaste of the checks for the blob verbs to create special blob structures.
Blobs without an overmind will stop runtiming.
2015-08-13 05:12:06 -03:00
MrPerson
471d69fcf7 Change many ERROR() calls into thrown exceptions
This requires a 508 beta version to use. If Travis fails this he's a bitch

Exceptions will generate a stack trace, which is way easier to see and more helpful in actually solving this kind of crap. Also logs all the arguments, src, line, and file automatically.
Removed any dubiously helpful information in the exception names so the runtime condenser won't see each one as a different runtime. If the information is critical to solve these bugs (camera one maybe?), then I'll just make these warnings.
Thrown exceptions crash the currently running proc. Yes that means there's useless returns in a bunch of these, sue me. spawn()'s are to let the proc continue.

Almost all of these are difficult to trigger, but I did test playsound. And frankly even if they do cause bugs by crashing procs, big whoop
2015-07-23 08:19:08 -07:00
Firecage
4688c2c969 Fixes proc arguments 2015-07-15 23:52:35 +02:00
AnturK
0bfe2a191b removes leftovers 2015-06-29 19:02:51 +02:00
AnturK
ef9712be12 Polling instead of persistent. 2015-06-28 15:23:43 +02:00
AnturK
20576bb71f Adds blob toxin to examine 2015-06-28 14:34:48 +02:00
Incoming
91cf7db276 Stops blobs from getting ruined by stamina damage 2015-04-15 14:43:39 -04:00
phil235
c67423adf5 Fixes alien humanoids not being able to attack blobs.
Created a take_damage() proc for obj/effect/blob.
Slight adjustment of the values of damage to blobs.
Fixes typo in pod people attack message (changed the verb from "slice" to "slash")
2015-03-28 19:27:07 +01:00
Remie Richards
736ffafa55 Merge branch 'master' of https://github.com/tgstation/-tg-station into BlobReroll
Conflicts:
	code/game/gamemodes/blob/blobs/blob_mobs.dm
	code/game/gamemodes/blob/blobs/core.dm
2015-03-01 00:18:19 +00:00
Remie Richards
5fc7af7fbf attackby() now has an argument containing the parameters of the click that called it. Items placed on tables now center their icon where the user clicked. this is NOT true for racks, since racks look organised in their sprite.
Items reset their pixel_x and pixel_y values on pickup.
2015-02-19 13:02:43 +00:00