Commit Graph

4716 Commits

Author SHA1 Message Date
Tigercat2000
e3b3daba49 Mob grab/eating refactor
This refactors the mob-eat-mob code and fixes a few bugs along the way.
- Bursting out of a stomach now has a 0.4 second delay between attacks,
  so the message cannot be spammed.

- The list of mobs that can eat other mobs has been refactored to be a
  subproc instead of a 255char~ list on one line.

- Mob grab uses #defines for the time it takes to eat something else,
  now.

- Fixed xenomorphs bugging out the grab system, and made sure that fat
  people can't actually eat them because of this.
2015-05-02 04:40:46 -07:00
Fox-McCloud
65a59d6b23 Merge pull request #909 from tigercat2000/Resist
Resist update to -tg- standards
2015-05-01 20:52:12 -04:00
Fox-McCloud
22136555f6 Explosion Damage Fix 2015-04-30 23:06:46 -04:00
Tigercat2000
7c1edbe4fd Resist update to -tg- standards
This commit updates the /mob/living resist verb to -tg- standards. It is
no longer a giant mess of 1 single verb, it has been split into a central
verb with multiple sub-procs.

This is not a port of -tg-'s optimized resist code, it simply makes the
existing code a bit less terrible, and organized in sub procs like -tg-
2015-04-30 14:18:16 -07:00
Tigercat2000
dfc74ebde6 Modify fire_act to temperature_expose where needed
This commit changes a bunch of objects fire_act's to temperature_expose,
to allow for superhot gas to act like an actual hotspot. This behaviour is
consistant with -tg-.
2015-04-29 16:56:12 -07:00
Tigercat2000
43a09daddc Merge remote-tracking branch 'Fox/fixessssss' into okayletstrysomethingslightlydifferent
Conflicts:
	code/modules/reagents/reagent_containers/glass_containers.dm
	maps/cyberiad.dmm

Fawwkss wai ;-;
2015-04-29 15:31:21 -07:00
Tigercat2000
38ab273dda Fix up reagent bombs, remove carbon fire_act
Carbon mobs do not actually need a fire_act, all it was doing was breaking
things with hardsuits. Reagent bombs are supposed to have a unique proc
instead of fire_act, so fixed.
2015-04-29 14:42:57 -07:00
Tigercat2000
173bdc4c27 Mob life fix, firedoors
This commit does the following;
 - Repairs mob breathing by adding a new ticker process, mob_master, as
   air_master is an unreliable ticker with it's customizable speed
 - Restore firedoor attack_hand access
  - You can now open and close firedoors by using no item, provided you
    have access to them and they aren't locked.
2015-04-29 12:47:23 -07:00
Krausus
4915d7067e Fixes setting default language through Check Known Languages
Also removes some non-functional code from the previous "fix".
2015-04-29 09:01:44 -04:00
Krausus
5e9e2cbd16 Fixes Cyborg Analyzer not showing destroyed components 2015-04-29 08:09:30 -04:00
Krausus
e9e4cda991 Fixes "An Unknown Servent" Typo 2015-04-29 07:59:17 -04:00
Tigercat2000
62657448d4 Reintegrate mob fire
I took out the entire on_fire system to work on LINDA. This commit readds
it.
2015-04-28 13:57:58 -07:00
Tigercat2000
4f1053f5b7 LINDA, Stage 1
This commit ports the base system of LINDA from TG. This version of linda
is the original version, with none of -tg-'s fixes, rewrites, or other
such improvements attached.

The mob ignite system has been 100% removed, as LINDA does not support
this normally. It may be added back in when the improvements and refactors
to LINDA have been ported.
2015-04-28 08:43:42 -07:00
Fox-McCloud
5cf111c7ca Merge pull request #884 from tigercat2000/poniesfixes
Refactor pony code
2015-04-26 17:26:53 -04:00
Fox-McCloud
fc05bea682 Fixes Shirts+Underwear---Adds Dresses 2015-04-25 23:44:19 -04:00
ZomgPonies
43e6e900fb Merge pull request #882 from CrAzYPiLoT-SS13/master
Language fix + Corgi health status fix
2015-04-25 17:50:05 -04:00
Tigercat2000
d0702db369 Refactor pony code
This refactors the simple_animal/pony code to use absolute paths and be
less shitty in general
2015-04-25 13:58:07 -07:00
Matt
a59f797752 Addition
What it says on the tin.
2015-04-25 22:46:12 +02:00
Matt
bbe0c08fe8 Language fix
Fixes https://github.com/ParadiseSS13/Paradise/issues/845
This now works. Simple as that.
2015-04-25 21:45:53 +02:00
TheDZD
71b4e9e719 Merge pull request #871 from Fox-McCloud/goregib
More Gore from Gibbing
2015-04-25 15:28:49 -04:00
DZD
f5ace231e1 Fixes invisible carbon/human
High priority, needs to be merged and patched ASAP.

Need one of the other maintainers to check to see if this won't be
particularly process-intensive for the server.
2015-04-24 19:02:44 -04:00
TheDZD
ae86274de8 Merge pull request #866 from Fox-McCloud/grabfix
Grab Fix
2015-04-24 14:59:12 -04:00
Fox-McCloud
32e868621f More Gore from Gibbing 2015-04-24 08:01:07 -04:00
Fox-McCloud
3439a034d8 Grab Fix 2015-04-23 22:16:44 -04:00
Fox-McCloud
773f093f2b Spider Balance--Venom 2015-04-22 18:36:38 -04:00
Fox-McCloud
099d638c15 Merge pull request #851 from ZomgPonies/shadow
Slime people fixes
2015-04-21 20:02:33 -04:00
ZomgPonies
5e68ee4bd8 Forgot this jeeze! 2015-04-21 19:55:32 -04:00
Fox-McCloud
e8038738f6 Merge pull request #800 from ZomgPonies/shadow
Mutantrace update
2015-04-21 18:36:24 -04:00
ZomgPonies
8ce0212850 Final fixes 2015-04-21 18:05:43 -04:00
ZomgPonies
180f61f5fb Merge pull request #830 from Fox-McCloud/hitblips
Removes Hitblips
2015-04-21 17:33:32 -04:00
ZomgPonies
bc9a6fe09e Merge pull request #839 from tigercat2000/MassDriveVG
Code rework of placing things on walls.
2015-04-21 17:31:45 -04:00
ZomgPonies
5a51494ca6 Merge pull request #850 from Fox-McCloud/tators
Traitor Item Additions and Surplus Crates
2015-04-21 17:31:34 -04:00
ZomgPonies
7e73701687 Merge pull request #844 from tigercat2000/Ventrcrawl
Ventcrawl Overhaul
2015-04-21 17:30:15 -04:00
Fox-McCloud
9885688934 Traitor Item Additions and Surplus Crates 2015-04-21 03:05:12 -04:00
Fox-McCloud
ddb107202d Merge pull request #827 from TheDZD/minor-fixes
Organ/Surgery Fixes
2015-04-20 22:16:44 -04:00
Fox-McCloud
f48ff52bf2 Twitch 2015-04-20 19:06:21 -04:00
ComicIronic
b96f5ea7ef OOP pipe-crawling procs
You can now weld scrubbers, which stops their airflow and also crawling
through them. There is now a proc for if a mob can ventcrawl through a pipe.
2015-04-20 14:44:52 -07:00
ComicIronic
65ea7e07d9 Ventcrawl Overhaul
Ventcrawling mobs now no longer get a teleportation menu, instead, they
are put inside the vents, the client gets an overlay of the pipes in the
pipe network, and it is up to them to navigate.
2015-04-20 13:09:04 -07:00
DZD
15fdcbdecb Fixes alternate organ removal method
- De-braining and de-eying a detached head now sets the organ's vars
correctly.
- Slime people's (and golem's) slime cores are no longer robotic, this
will keep them from getting EMPed.
- As a side effect, this also fixes not being able to transplant slime
people brains.
- Fixes unEquip dropping organs.
2015-04-20 10:17:40 -04:00
ComicIronic
44aa2ba225 Code rework of placing things on walls.
Stuff goes under types.
Types have procs.
Never have 500 lines of repeated code again.

I came very close to crying while editing this. You should appreciate
that.

----

This commit entirely reworks how placing things on walls work- Posters
have intentionally been left alone to reduce the amount of lines
changed. With this commit, wall-mounted objects are no longer snowflaked
into the wall file.
2015-04-19 14:29:42 -07:00
Fox-McCloud
af925be951 TG spider port 2015-04-18 10:41:04 -04:00
Fox-McCloud
dc571d7e63 Buffs Carp and Spiders 2015-04-18 07:28:31 -04:00
Fox-McCloud
82de989e5a Removes Hitblips 2015-04-18 06:49:59 -04:00
DZD
415e2caaa3 Organ fixes
### Current Changes
- Removes the rejecting verb from organs, I forgot to remove this along
with organ rejection.
- Fixes droplimb runtime.
- As a result, brute damage goring and burn ashing DESTROYS whatever
limb was dismembered. They didn't do so before due to the runtime.
- Fixes another runtime in organ_external.dm
- Makes it so you can actually clone brain transplantees.
- Makes it so you can actually rejuvenate brain transplantees.
### Todo
- [ ] Make slime person braincores able to be placed in humanized
monkeys again.
- [ ] Probably fix some other stuff.
2015-04-17 18:35:03 -04:00
ZomgPonies
98af2982c8 Merge pull request #820 from tigercat2000/Spraycans
Adds spraycans, fixes lipstick, modifies scleaner
2015-04-16 16:39:19 -04:00
ZomgPonies
68e303a06e Merge pull request #815 from tigercat2000/Selecdefaultlang
Selectable default languages
2015-04-16 16:37:09 -04:00
ZomgPonies
ee5961d73e Merge pull request #793 from Fox-McCloud/chainsaws
Adds in Chainsaws
2015-04-16 16:36:20 -04:00
Fox-McCloud
1491652cca Merge pull request #813 from tigercat2000/Mousedropghostin
Allow admins to drag-drop ghosts into mobs
2015-04-16 00:18:56 -04:00
Fox-McCloud
f56f691357 Merge pull request #812 from TheDZD/punch-me-i-dare-you
Martial Arts Port from /tg/
2015-04-16 00:18:02 -04:00
Tigercat2000
b8f5fd5031 Cleanup code and remove needtohack insanity code
This cleans up the code and properly integrates a few things, instead
of the absolutely tragic and insane code bypassing it, literally named
var/needtohack.
2015-04-15 19:44:36 -07:00