Commit Graph

239 Commits

Author SHA1 Message Date
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
Razharas 9df89337a9 Merge pull request #12458 from KorPhaeron/roar
Aliens roar when tailsweeping
2015-10-19 10:03:45 +03:00
KorPhaeron 05dc4ea300 Roar 2015-10-17 05:04:11 -05: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
phil235 7c6bbe328e Fixes some cases with mobs attached a mob. Can't enter a mech if attachment is done mid-climb. Can't get inside mech sleeper or closet if you have a mob attached to you. All sorts of teleports now properly teleport the attached mob as well.
Changed the warning message when climbing mech with a mob attached to be more general instead of specifically about slimes.

Getting inside a closet or machine now immediately breaks your pull and the pull of your puller.
Using ethereal jaunt now also immediately break your pull.

Fixes being able to get inside a mech sleeper while buckled by buckling mid-insertion.
2015-10-12 23:28:48 +02:00
Razharas 8fd2f74d2b Merge pull request #12223 from phil235/BugFixBoogalooB
Bug fix boogaloo, etc...
2015-10-10 03:24:38 +03:00
phil235 0efb30434a Fixes not being able to move during jaunting if you are cuffed and pulled.
Greenglow decal no longer disappears after 2 minutes.
Fixes runtime with explosive implant activation.
Fixes stunbaton infinite cell charge, the baton now turns off if you try using it after its cell has been deleted somehow.
Fixes bloody pulled mob leaving a blood trail in zero G.
Shortens the guardian battlecry message when attacking to lower chat spam.
Items in Morph now disperses a bit on death instead of being all on the same tile.
After reaching a limit of 50 items, morph swallowing items deletes them instead of putting them inside the morph.
Monkeys can no longer modify the hand labeller's text to communicate.
Fixes carbon,radium,uranium 's reaction_turf creating multiple decal on a tile, it now checks if there's already a decal of the relevant type and (for radium and uranium) only transfers reagent to it if it finds one.
2015-10-08 00:48:00 +02:00
Xhuis 527c7b568d Removes Cauterize 2015-10-06 20:17:43 -04:00
Xhuis 71861ccd1a Conflicts 1/3 2015-10-06 20:12:21 -04:00
Razharas 156e0cabda Finishes Kors PR
Finishes Kors PR
2015-10-06 23:14:06 +03:00
Xhuis 909849adc8 Tweaks 2015-10-06 10:33:14 -04:00
Xhuis df9c77aabf Causes damage dealt back to be 50% of original damage 2015-10-05 17:58:14 -04:00
Xhuis ae1e02013b New wizard spell: Cauterize 2015-10-05 17:49:43 -04:00
KorPhaeron 804d6f5d7a Icon 2015-09-26 12:35:04 -05:00
KorPhaeron 3c2e3af34e Redo 2015-09-26 12:07:45 -05:00
KorPhaeron bbd2b1883c Tail sweep 2015-09-24 23:49:47 -05:00
Razharas 835da91620 Merge pull request #11883 from phil235/DnaMonkeyStuff
DNA rework
2015-09-22 18:43:27 +03: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
Xhuis 01005f6b82 Prevents blood crawling with held items 2015-09-18 18:30:44 -04:00
Xhuis 67ca94c5fa Merge remote-tracking branch 'remotes/upstream/master' into slaughter_demon_stuff 2015-09-18 16:54:13 -04:00
Xhuis c0d3a67f0e Side antagonist tweaks 2015-09-18 16:54:01 -04:00
Razharas 73db85100c Merge pull request #11769 from phil235/FixMutations
Some dna fixes
2015-09-15 22:31:59 +03:00
phil235 428a28a440 Fixes monkeyize/humanize removing the mob's viruses when they should be kept.
Fixes NOCLONE and CLUMSY being in both disabilities and mutations. they're now only disabilities.
Fixes minttoxin not gibbing people with the fat disabilities.
Fixes some runtimes, replacing usr by user in some places.
Fixes mutation overlays being removed when updating overlays.
Remove the now unused mob/var/list/mutations and human/var/blood_type
Fixed some formatting in preferences.dm
2015-09-13 22:52:38 +02:00
Remie Richards 4bb97067b2 Tweaks amount of footprints, and fixes some bugs related to footprints, adds shoetype tracking to footprints 2015-09-13 15:36:56 +01:00
Shadowlight213 ee5022baac Sets Ed projectiles to lasers because Jordie demands justice be death 2015-09-10 05:50:48 -07:00
palpatine213 cde222b8b8 Adds a few vars to the Eds summoned by the wizard justice spell. 2015-09-10 05:26:41 -07:00
Incoming fcaad005de Reverts #10922: ei nath nerfs 2: ayy lmao
1. Someone gets salty and tries to grudgecode ei nath away
2. Someone else has to step in and make a nerf that isn't shooting the spell in the knees
3. The salt does not abate and new grudgecode rises
4. Everyone laughs about it and forgets about the pull
5. Months later it gets pulled with no testing and outstanding grammatical errors to the surprise of everyone, including the person who originally grudgecoded it

This is duuuuuuuumb
2015-09-02 00:26:42 -04:00
xxalpha 75b2f53ce8 Merge remote-tracking branch 'upstream/master' into crawlinginmyskin
Conflicts:
	icons/mob/actions.dmi
2015-09-01 15:39:15 +01:00
Razharas bfbe4e997e Merge pull request #11505 from duncathan/returnQDEL_HINT_LETMEDIE
Makes all Destroy() procs return properly
2015-09-01 15:54:18 +03:00
Razharas a898794ed1 Merge pull request #10922 from Miauw62/idedthenerfening
ei nath nerfs 2: ayy lmao
2015-09-01 10:34:54 +03:00
Razharas 4a4d46305f Merge pull request #11485 from AnturK/knockknock
Makes knock spell open lockers/crates
2015-09-01 09:52:02 +03:00
xxalpha 4644e99aa7 Changed bloodcrawl to be a spell.
Changed blood crawl to be a spell.

BLOOOOD
2015-08-31 16:24:27 +01:00
duncathan 51c09f16bf makes all Destroy()'s return properly 2015-08-31 00:21:01 -06:00
AnturK 31aab1ed56 makes knock open lockers/crates 2015-08-30 17:38:01 +02:00
Aranclanos 6c40da4c11 Fixes the message of losing the phylactery on the bind to object spell, now it actually shows up. 2015-08-24 04:46:48 -03:00
phil235 5539689f3a Merge pull request #11043 from KorPhaeron/moreweebshit
Timestop for Wizards
2015-08-16 11:04:47 +02:00
c0 691f6fb66d Surgery & Organs Rework: Phase 2 2015-08-06 09:56:54 +03:00
KorPhaeron 3e66d9daa8 Added cooldown_min 2015-08-05 18:01:19 -05:00
KorPhaeron 6a71cd2f57 Toki Wo Tomare
ZA WARUDO
2015-08-05 15:54:41 -05:00
Miauw 8403681d5e >tfw i cant even make functional nerfs 2015-07-29 18:20:39 +02:00
Miauw 3dca228088 i ded pls nerf 2015-07-29 18:02:13 +02:00
Cheridan 740199f408 Merge pull request #10583 from Incoming5643/fingerbang
[ready] Disintegrate/Flesh to Stone as actual touch attacks
2015-07-24 00:11:44 -05:00
AnturK 2693a44a80 Buffs Lightning Bolt 2015-07-16 10:57:08 +02:00
Firecage 4688c2c969 Fixes proc arguments 2015-07-15 23:52:35 +02:00
Incoming dcf3c3d9de When disintegrate was added it was certainly intended to be a touch attack, but there was no in game mechanics to properly have someone explode when you touch them. But now thanks to things like nodrop and abstract items, I could totally code an item that a wizard summons to his hand that represents a touch attack. So I did.
Disintergrate summons a glowing hand (gesture up in the air [pointing? Hand flat? Fist?]) nodrop abstract item. It has a noticeable on mob sprite and (obviously) requires a free hand to use. It removes that shitty drop down menu UI and requires that a wizard be robust enough to actually smack someone with his hand to work. Spell doesn't recharge until the hand actually connects, reusing the spell with the hand out just refunds the charge and puts the hand away. Spell still gibs.

Nerfs:
*Requires a modicum of robustness in clicking a guy
*Offers a tell to spessman that the wizard is going for it
*Can't be used on the floor or while cuffed
*Takes up a hand slot during use

Buffs:
*Don't have to fiddle with a shitty drop down if you use it in a crowded area.
2015-07-12 19:39:39 -04:00
Razharas b42aa8238f Merge pull request #9816 from Sabbat/SabbatArmorRune
Armor rune updated to allow multiple choices based on what you are we…
2015-07-05 05:48:58 +03:00
Razharas 572121ecc4 Merge pull request #10244 from Ikarrus/workplacesafety
Workplace "Accidents"
2015-07-03 05:05:36 +03:00
Ikarrus 55bec2d24d Adds a thrownby var that's used by admin logging. 2015-07-01 13:00:12 -06:00
Razharas 8a26ff2527 Fixes dummy objects being rightclick visible
Fixes dummy objects being rightclick visible
2015-06-29 15:38:39 +03:00
Incoming 5d62108a00 Oh my god I'm so tired and also I don't squash commits 2015-06-10 03:48:06 -04:00