Commit Graph

822 Commits

Author SHA1 Message Date
phil235
2ad8d4a392 * Fixes the holosign_creator's sign counter not going back up when one of its holosign is destroyed.
* Fixes the lack of second argument in alien/stun()
* Fixes the sleeping alert not being updated properly when a mob asleep is killed then revived.
* Fixes timestop effect leaving mobs unable to move forever in some cases.
* Fixes teleporter hub and station staying active when the hub's panel is open, despite the hub's open panel sprite looking offline. The Hub and station now use their own iconfile icons/obj/machines/teleporter.dmi (similar what most machines have).

* I've moved all mob's status adjustment procs (Stun(), Paralyse(), blur_eyes() adjust_drugginess(), etc...) into specific files (named "status_procs.dm") so they're easier to find. I've added a third argument to stun adjustments procs to ignore the CANSTUN flag. I've also changed the weaken procs to have the ignore_canweaken argument be the third argument, so all status adjustment procs have amount as first arg, updating the mob or not as second, and when necessary an ignore_x as third arg.
2016-04-28 00:13:15 +02:00
Cheridan
3a91fab55c Merge pull request #17163 from phil235/ImprinterFix
Imprinter fix
2016-04-27 12:41:16 -05:00
phil235
33d84ef73f Fixes inserting reagents in RnD machines 2016-04-27 13:05:13 +02:00
phil235
9657f328ec Fixes Reagent insertion in RnD machines 2016-04-27 13:04:05 +02:00
phil235
f4f09704eb fixes not being able to pour reagents in circuit imprinter/protolathe 2016-04-27 13:03:19 +02:00
phil235
dc730e9b5b Fixes typo making the destructive analyzer always be busy. 2016-04-27 01:00:39 +02:00
phil235
fcf544283d Merge branch 'master' of https://github.com/tgstation/-tg-station into AttackbyDestruction
Conflicts:
	code/game/objects/structures/crates_lockers/closets.dm
2016-04-24 21:22:37 +02:00
phil235
b146131a34 Second commits.
This contains the changes to item_attack.dm
Obj/attackby() now follows a similar structure as mob/living/attackby. It calls attack_obj() (like attack() but for obj) which calls attacked_by (just like attack() does)
The use of the NOBLUDGEON flag changes a bit, it is now used to signify the item cannot be used as a melee weapon at all. No attack animation, no attack message. I've given this bitflag to many items that have an afterattack() so as to not both attack and do the special action (among those items: the rcd)

There's also the code changes to attacking machines: attacking any machine now give a proper message and a sound. And with this, I made more machines breakable (using a health var and the very little used BROKEN stat). Most notably, tables can now be attacked when on harm intent and be destroyed.

The newly destroyable machines have a take_damage() proc used by all sorts of attack (weapon, xeno, animal, hulk, mech melee, gun projectile, thrown items).

There's some more stuff in there, see the PR's description and comments.
2016-04-24 20:37:00 +02:00
KorPhaeron
25875cda18 Removes commented out recipes 2016-04-23 14:09:45 -05:00
KorPhaeron
ad4782ac41 Tesla Revolver 2016-04-23 13:55:03 -05:00
KorPhaeron
3e3001acb2 Merge remote-tracking branch 'refs/remotes/tgstation/master' into USA 2016-04-22 12:21:14 -05:00
Jordie
03067837fa Merge pull request #16976 from nullbear/grenade-tweaks
tiny fixes to my stuff. (Sorry! >~<)
2016-04-22 20:29:53 +10:00
nullbear
a7c9c80977 tiny fixes to little things
allows deconstruction of xenobio computer again.

renames chem grenades to chem grenades.

makes advanced grenades scale up their unit thing.

makes chemical payload scale up with matter bin used in construction,
and more accessible in general
2016-04-22 03:20:47 -07:00
KorPhaeron
a78ce8712e Gatling Gun icon fixes 2016-04-21 20:59:07 -05:00
KorPhaeron
00c5b0bed3 Nuclear Gun cost revert 2016-04-21 20:29:00 -05:00
KorPhaeron
5a813a96a5 Gatling Laser 2016-04-21 20:26:13 -05:00
KorPhaeron
751e309d79 Merge pull request #16959 from LatD/xenobiomonkey
Fixes xenobio console breaking with monkey numbers
2016-04-21 02:23:37 -05:00
Cheridan
cc313310d9 Merge pull request #16985 from Core0verload/mecha-plasma-cutter
Fixes Mecha Plasma Cutter design
2016-04-20 12:00:55 -05:00
KorPhaeron
bd5eb1d02b Merge pull request #16958 from erwgd/AutolatheMakeMilbelts
Adds tray to autolathe designs
2016-04-19 16:05:28 -05:00
c0
ba91db5e0c Mecha Plasma Cutter 2016-04-19 15:58:25 +03:00
KorPhaeron
3527347160 Shock Revolver 2016-04-18 21:29:43 -05:00
LatD
9ff553c77f Forgot to remove one var 2016-04-18 21:07:08 +03:00
LatD
a17a9a4b14 Change var to round 2016-04-18 21:06:27 +03:00
LatD
b1ed5c18ff Fix possible but unlikely exploit 2016-04-18 19:49:21 +03:00
LatD
6fc6989b9c Update xenobio_camera.dm 2016-04-18 19:27:28 +03:00
erwgd
23700e33ff Added tray datum to autolathe_designs.dm 2016-04-18 10:43:26 +01:00
Cheridan
d671bf573c Merge pull request #16858 from nullbear/Chemical-Explosives
Adds Chemical Explosives
2016-04-18 02:35:56 -05:00
nullbear
1cb85c3024 Fixes monkey cube Dupe Glitch
fixes https://github.com/tgstation/-tg-station/issues/14667

Adds some consistency, allowing monkeys to be drag dropped onto the
monkey recycler, like they are with the disposals chutes.

Prevents grabs from being placed in disposals, as they were being
before.
2016-04-15 21:36:34 -07:00
Cheridan
2f52e7daf9 Merge pull request #16829 from erwgd/LetUsMakeDinnerware
New autolathe category for kitchen+bar items
2016-04-14 11:56:21 -05:00
erwgd
9d6247c890 Removed bowl making code from biogenerator.dm
Added bowl design to autolathe_designs.dm
Changed bowl materials to 500 glass
2016-04-14 17:14:01 +01:00
Joan Lung
d8a724f1c4 Merge pull request #16806 from coiax/airlock-painter
Airlock painter now printable in autolathe; plus meme suicides
2016-04-14 09:29:10 -04:00
nullbear
df32979866 Adds Chemical Explosives
see changelog for details
2016-04-13 13:09:41 -07:00
erwgd
ca88d3f025 added shot glass and shaker designs to autolathe
defined materials for shot glass and shaker
2016-04-13 17:17:15 +01:00
AnturK
4b7f274e3f Merge pull request #16742 from Core0verload/master
Cargo Exports (and a very basic economy system)
2016-04-13 17:41:05 +02:00
KorPhaeron
62939a09f0 Merge pull request #16733 from octareenroon91/patch-35
Add Drone Shell to Protolathe for ease of exporting drone data disks to autolathes
2016-04-12 23:54:47 -05:00
c0
04f1aafa78 Exports 2016-04-13 06:01:40 +03:00
Joan Lung
b0d6771903 Merge pull request #16694 from Fox-McCloud/xenobio-tweaks
Xenobio Additions and Tweaks
2016-04-12 20:57:50 -04:00
erwgd
0078f91d8a Added hacked autolathe design for butcher cleaver
Defined materials for butcher cleaver
2016-04-12 20:01:26 +01:00
erwgd
f0a6af827e Added bowl design to biogenerator.dm
Added recipes for fork and drinking glass to autolathe_designs.dm
Defined materials for fork, bowl, drinking glass
2016-04-12 19:39:09 +01:00
erwgd
73be1a80c0 Created Dinnerware category for autolathe
Changed category of kitchen knife from "Misc." to "Dinnerware"
2016-04-11 22:19:15 +01:00
Jack Edge
115d32a357 Adds airlock painter to autolathe designs 2016-04-11 11:54:45 +01:00
KorPhaeron
82786783f4 Merge pull request #16716 from coiax/plant-genes
Added a "plant DNA manipulator" to Botany backroom
2016-04-08 16:34:34 -05:00
Jack Edge
0465ea35f8 Fixed inaccurate description of design item 2016-04-08 22:25:05 +01:00
Jack Edge
d3d4b43e6a Added plant data disks to Protolathe
Print out some botany data disks if they ask nicely.
2016-04-08 10:34:21 +01:00
Jack Edge
452577a9dd Added plant DNA circuit board to imprinter designs
As above.
2016-04-08 10:22:46 +01:00
octareenroon91
00984ac291 Add Drone Shell to Protolathe
Drone shell constructable from protolathe
2016-04-07 21:31:25 -05:00
AnturK
80eb5833e9 Merge pull request #16470 from KorPhaeron/accelerator
Laser Cannon Changes
2016-04-07 18:51:18 +02:00
Fox-McCloud
14d611ecc1 Xenobio Additions and Tweaks 2016-04-06 22:36:58 -04:00
Cheridan
fe73fc2b58 Merge pull request #16664 from erwgd/PortaseederDesign
Adds portable seed extractor to protolathe designs
2016-04-06 13:23:40 -05:00
Cheridan
457888ce0b Merge pull request #16628 from erwgd/AutolatheMakeHydroTools
Adds hydroponics tools and shovels to autolathe_designs.dm
2016-04-05 19:35:47 -05:00