Commit Graph

6438 Commits

Author SHA1 Message Date
MrPerson f27d35b760 Made gibbing not look stupid.
Also some basic stuff in an attempt to get complex mobs to GC. Still doesn't work atm.
2014-02-26 23:44:19 -08:00
AlexanderUlanH 6d7822e222 Added lines
(New ones)
2014-02-26 17:12:39 -05:00
AlexanderUlanH 13536c666b Added damage checks to facehuggers
Facehuggers no longer die to zero-damage weapons and projectiles, like
pens and laser tag beams.
2014-02-26 15:32:08 -05:00
AlexanderUlanH 39927c2cb3 New robotic limb emp message
Now with more immersion
2014-02-26 12:44:04 -05:00
Miauw 5c55636bc0 Revert "Removes radio from pAI"
This reverts commit 0dc364a6b1.
2014-02-26 14:50:18 +01:00
Aranclanos 6695c0c13b Merge pull request #2850 from MrPerson/revenge_of_kitty_ears
Return of kitty ears
2014-02-26 07:40:39 -02:00
Incoming f0b81575e7 Removes the ventcrawl verb, all ventcrawlers are still ventcrawlers and can use ventcrawling with the alt click. This is simutaniously less buggy and far easier to do on the fly.
The meat of ventcrawling is now stored in the vent pump, meaning anything can ventcrawl if it has ventcrawling on.

Ventcrawling 0 is no crawling, Ventcrawling 1 is naked crawling, Ventcrawling 2 and above is always crawling.

Yes you can var edit humans to be able to ventcrawl with this, great if you want to reenact diehard!

Simple animals that logically should fit in a vent can now ventcrawl. Note that this only is relevent for player controlled simple animals (staff of change/badminry), it won't be used by the mob AI.
2014-02-25 20:43:30 -05:00
Ergovisavi 83c85abe26 Merge branch 'master' of https://github.com/tgstation/-tg-station into ore_redemp_fixes 2014-02-25 17:38:24 -08:00
Rockdtben 9a2426a219 Merge pull request #2903 from hornygranny/harmyeller
Removes pAI radio
2014-02-25 17:19:11 -06:00
Miauw 82185a03c7 Makes NODROP items play a bit nicer with pockets. 2014-02-25 21:13:57 +01:00
Miauw 3d6a2ce74d Fixes some misc NODROP stuff I think (don't worry I did actually test) 2014-02-25 21:07:57 +01:00
AlexanderUlanH a3dd6c4dda Consistentification
Sticking with the high-end of damage, for lack of strong opinions.  Also
removed false claims of certain procs' being in human_defense.dm, and a
useless emp_act override in ion rifles. (All EMP's are 1 or 2 severity)
2014-02-25 10:04:49 -05:00
Ergovisavi a4ffdf1cb7 Asteroid/Mining tweaks:
Adding mining GPS so miners can find each other more easily on the asteroid
Ore Redemption machine usability improved, also now only processes 10 ore per tick due to possible issues with mass processing of ores
Labor mineral rates edited to fall in line with the rest of the minerals, Labor stacker points increased to compensate
Treasure rooms should now spawn properly and start unlit, treasure items tweaked
Cargo points per plasma sheet significantly increased due to increased rarity
PACMAN generator made significantly more efficient to compensate for increased rarity of plasma, amount of plasma in engineering reduced as a result
Slight tweaks here and there of mining mobs in general
2014-02-25 06:03:17 -08:00
Razharas 56f94f59da Merge branch 'master' of https://github.com/tgstation/-tg-station into PartBag 2014-02-25 05:05:22 +04:00
Incoming dd4d56c8d7 Fixes Golems not being able to use internals with their own face.
What had happened was when ABSTRACT was introduced the golem face got its own flags, and lost the flags it usually gained from inheritance that it needed to be used as internals (MASKINTERNALS and MASKCOVERSMOUTH). It now has all the flags it used to have.

Also, for no reason, it was defined twice in the exact same manner in a row.
2014-02-24 18:22:23 -05:00
AlexanderUlanH 38b438b261 Merge branch 'master' into idedplsnerf 2014-02-24 17:45:03 -05:00
Cheridan ff08e7c557 Merge pull request #2893 from Miauw62/gurehibjkogtirfhdgyf(ihgufhygdfrgjihkigfjuhygdfhijgufhygdhufrg
Fixed more NODROP runtimes
2014-02-24 13:43:33 -06:00
hornygranny 0dc364a6b1 Removes radio from pAI 2014-02-24 10:44:26 -08:00
Razharas ba54bd940b Conflict fix 2014-02-24 22:12:02 +04:00
Aranclanos b64ba5ba1e Merge pull request #2887 from Giacom/statue_fixes
Silicons no longer stop statues from being able to move.
2014-02-24 14:59:00 -02:00
Razharas 0a8e8a6b3e Merge pull request #2843 from MrPerson/its_a_beeeeeeeeeeeeaaaaaaaarrrr!!!!!
Standardized space bears.
2014-02-24 08:07:48 -08:00
Razharas 3d90e8815e Merge pull request #2827 from Ergovisavi/muh_vision
Adding NVG's/Advanced Mesons to the protolathe, some human vision changes
2014-02-24 07:55:34 -08:00
Razharas b27d9c7396 Added RPED, some sprites and new power cell path
Your dreams of big part storage and fast machine part exchange came true
14 slot R&D part-only autoseeker/picker/dropper/exchager is in
Added different sprites for better capacitors and scanning modules
Changed the power cell type to be compatible with all this machine
changing faggotry
All sprites here are codersprites so ask nien/WJ for better ones if you
want
2014-02-24 05:14:43 +04:00
MrPerson 9eee3e5067 First pass at a qdel() garbage collection system for tgstation
Works pretty well. If it can't GC something, it'll just del() it and be done.
Speed is amazing, holy shit.

New procs you should be aware of:
qdel(atom/movable) - sets up an object for garbage collection. Call this rather than del(atom/movable).
atom/movable/Destroy() - called right before the object is GC'd, so it still has a loc. Also called if the object is del()'d.
new controller - garbage.dm has all the details on this. Basically it nulls all references on GC'd objects and force del() them if necessary.
Generally speaking, objects should use Destroy() for behavior prior to deletion rather than Del(). You should also always call the parent so the object gets the right gc_destroyed var set.

ISSUES:
Tries to GC mobs atm. This actually works for new players, not so much for humans/monkies/simple_animals/anything. I'm guessing it needs to clear out their mind and HUD and maybe other things.
Gibbing is really bugged. It works, but the overlays just sit there for awhile and ugh. I'm very tempted just to del() mob/living and mob/camera and call it a day.
qdel() equipment doesn't unequip the item.
Pipes don't generally GC correctly. Debugging suggests they get referenced in many pipenets and that isn't cleared properly. However some do work fine. Need assistance here.
Bots don't GC, probably in the radio controller.
Lots of other shit doesn't GC but it's hard to find them because of the pipe spam.
I think I'm calling Destroy() twice by accident.
2014-02-23 14:55:12 -08:00
Miauw f75692ceed Fixed more NODROP runtimes 2014-02-23 19:34:49 +01:00
Miauw 2a7f688d90 Fixes a NODROP runtime. 2014-02-23 19:20:27 +01:00
Aranclanos e6c856e456 Merge pull request #2803 from Rockdtben/SyndCardDesc
Synd card desc
2014-02-23 13:46:10 -02:00
Giacomand 916e7c9ec3 Silicons no longer stop statues from being able to move.
Added a variable that will allow you to have the statues move while seen.
2014-02-22 22:22:02 +00:00
AlexanderUlanH 895d0a30ab Nerfed EMP's against augmented limbs
Because there's not much benefit to only having a few limbs augmented,
and 120/60 damage just silly.  For comparison, cyborgs take 20 damage
total from an EMP and 5-10 stun, and humans take 60 brute damage for
being just outside the gibbing range of a bomb.

This PR brings the average damage from a strong EMP to an aug down to
48, and from a weak EMP down to 30.  The stun against a full aug is
still very likely to be around 10 or 5, respectively.  This is on top of
having weapons drained, headsets disabled, etc.
2014-02-22 14:00:15 -05:00
Cheridan b723f68979 Merge pull request #2868 from Aranclanos/StopThinkingBrain
Stops brains generating runtimes by toggling throw mode
2014-02-22 12:58:36 -06:00
Rockdtben 8af22aeeac Merge pull request #2861 from hornygranny/muhspans
Fixes #2726, #2729
2014-02-21 20:39:58 -06:00
Aranclanos 2a8e2c5009 Stops brains generating runtimes by toggling throw mode 2014-02-21 08:52:05 -03:00
Aranclanos 94a5e4e04e Merge pull request #2846 from Miauw62/kagipjadgipgj
Fixes an unequip runtime
2014-02-20 23:54:52 -02:00
hornygranny 031515bd85 made slime shock messaged more gudlier 2014-02-20 14:56:10 -08:00
hornygranny ed12a9cfb0 missing exclamation points 2014-02-20 12:41:23 -08:00
hornygranny a86de57c05 Fixes #2726 2014-02-20 12:11:00 -08:00
fleure e38a012697 Merge pull request #2840 from Aranclanos/hatsaway
removes the chance of your hat flying off
2014-02-20 10:11:43 +00:00
MrPerson c0ef4353b5 Merge branch 'master' of https://github.com/tgstation/-tg-station into revenge_of_kitty_ears
Conflicts:
	icons/mob/head.dmi
	icons/obj/clothing/hats.dmi

Fucking laser tag helmets were conflicting. Lucky me!
2014-02-19 21:49:22 -08:00
MrPerson 4a73518965 Readded kitty ears
Not on the map yet, gonna do that next I suppose.
2014-02-19 21:23:40 -08:00
Miauw 807590e4d3 Fixes an unequip runtime 2014-02-19 21:04:50 +01:00
fleure 5cf93a55ea Merge pull request #2804 from Perakp/borgAnimations
Animated cyborg transformations
2014-02-19 19:02:34 +00:00
MrPerson 5a3ad8c138 Standardized space bears.
Removed a bunch of special space bear behavior to make them like other simple_animals. Fixes #272
2014-02-19 10:10:41 -08:00
Aranclanos 19e4407e0d removes the chance of your hat flying off 2014-02-19 07:00:14 -03:00
Perakp bf6f9d3786 If this works I'll be very happy
I think I’ll try to merge these commits later.
2014-02-19 00:42:15 +02:00
Perakp 9f43935f89 Trying to fix mob.dm merge conflicts
I’ll do this over and over again until it works
2014-02-19 00:28:22 +02:00
Perakp 965e7ad6d8 Merge to master
Conflicts in mob.dm
2014-02-18 23:59:59 +02:00
Miauw fe9a5b0513 DONT PANIC DONT PANIC DONT PANIC 2014-02-18 18:50:32 +01:00
Miauw 9d74d4c840 i save the fucking day and replace a single u_equip into unEquip 2014-02-18 18:23:37 +01:00
Miauw 3b24bb64f4 Merge branch 'master' of https://github.com/tgstation/-tg-station into NODROP
Conflicts:
	code/modules/mob/transform_procs.dm
2014-02-18 18:22:40 +01:00
Ergovisavi 62ab59b128 Changed the typepath of HUD sunglasses to be a child of the security hud
Removed all the istype checks for glasses in humans
Added advanced mesons (Old meson functionality of removing darkness overlay) and NVG's to the protolathe
2014-02-17 21:00:46 -08:00