Commit Graph

4880 Commits

Author SHA1 Message Date
Aranclanos fa5049ca85 Windows have a new proc, can_be_reached(), it will check if there's an object blocking the way on the turf if a mob clicks on the window. It will make some pretty dir checks and then use CanPass(). And before it starts, it checks if it's a full tile window too. 2013-07-04 10:33:52 -03:00
Giacomand 2496684ff2 Burns to Burn, to be more consistent. 2013-07-04 13:36:05 +01:00
Giacomand ce0b115b5d Updated the health analyser interface to be more usable.
Cleaned up the code.
 Removed the copy and paste of the PDA medical scanner.
 Removed monkey gamemode checks.
 Removed the unused PDA detective scanning code.
2013-07-04 13:31:06 +01:00
Giacomand 1dacc17070 Blueprint areas will now have dynamic lighting. 2013-07-03 21:08:50 +01:00
Aranclanos 90b894fe66 Made all the machinery use ..() on the Topic(), instead of having a copy pasta everywhere to see if the human is dead or others. This will stop dead AIs interacting with machineries or others. 2013-07-03 13:16:53 -03:00
Cael Aislinn 7321eb7fbd Merge pull request #855 from Giacomand/closet_fix
Closet/Crate/Bin MouseDrop fix. Fixes #854.
2013-07-02 17:03:32 -07:00
Cael Aislinn 91fb84cb14 Merge pull request #858 from Giacomand/smoke_runtime
Quick fix to a smoke runtime.
2013-07-01 21:11:20 -07:00
Cael Aislinn c2485da992 Merge pull request #883 from Jibbajabbafic/original
Resolved #881 - Added appropriate shoes to wizard and marisa outfit.
2013-07-01 09:28:18 -07:00
Aranclanos 4fb864ed1b Made a new proc for grenades, update_mob(), it will be called in all the different prime() procs. This will drop the grenade of a mob and update his sprite, using the proper inventory proc. It will be only triggered if the loc is a mob.
Standardized all the grenades files.
2013-07-01 02:08:20 -03:00
Aranclanos f6ee47b11e Removed the alien check on obj/item/attack_paw(), the "your claws aren't capable of such fine manipulation" little piece of code is now in obj/item/attack_alien(). 2013-06-29 20:01:46 -03:00
Tenebrosity cd0febfac5 Fixes issue 720. Makes the end construction steps sound better. 2013-06-30 10:43:47 +12:00
Jibbajabba 1ffec09e03 Resolved #881 - Added appropriate shoes to wizard and marisa outfit. 2013-06-29 15:46:34 +01:00
Giacomand 54669a8f38 Merge pull request #853 from Aranclanos/EngiborgFlamethrowers
Engiborg flamethrower/welder fix.
2013-06-28 04:43:16 -07:00
ikarrus a28537116c Syndicate Bomb Tweaks
Syndicate bombs are now structures rather than items. This means they cannot be hidden in lockers and disposals anymore. They also can no longer be used as grenades by crafty traitors.

They now audibly beep as their timer counts down, which is a visible display that can be seen when examined.
2013-06-27 22:05:03 -06:00
Aranclanos dae4d37ebe The attack() of cigarette packets is now updated to the storage procs and stuff. It will pick the first object of the contents instead of creating a new cigarette and generating issues. 2013-06-27 23:34:46 -03:00
Giacomand 2360cff577 Quick fix to a smoke runtime. 2013-06-25 22:43:36 +01:00
Giacomand 29faa3c1fc There is a check for an object's turf, in the closet's mouse drop proc. Fixes #854.
Removed unnecessary checks.
Added missing icons for the bins.
2013-06-24 17:09:48 +01:00
Aranclanos b09e81276c Fixes engiborgs deleting their own welder by creating a flamethrower.
The attackby() of flamethrowers can lead to flamethrower_screwdriver() and flamethrower_rods(). Two new procs that handle the creation of a flamethrower.
New object /obj/item/weapon/weldingtool/largetank/cyborg. This new object does nothing on the flamethrower creation procs.

I'm not entirely happy about this.
2013-06-24 04:34:49 -03:00
Aranclanos 245b38e51d Monkeys will now handle storage items like humans. It will be highly noticeable on clicking your backpack while it's on your back slot. It will actually open the contents instead of moving the backpack to your hand without a sound.
Aliens are not included to this change.
2013-06-23 04:52:01 -03:00
Rolan7 98ce355b0b Merge branch 'master' of https://github.com/tgstation/-tg-station into RainbowSwords 2013-06-22 17:03:49 -04:00
Rolan7 e868291dbf Finally finished adding double-toy-swords, emagged double-toy-swords, and improved some of the earlier fixes. Swords no longer have to be turned off before emagging, the player-sprite overlay will update correctly now. 2013-06-22 17:03:00 -04:00
AlexanderUlanH 62110ccc12 Fixes various runtimes
Runtimes created when trying to apply radiation to a mob destroyed by
monkeyizing, trying to add different components to lists of salvage,
attacking non-carbon mobs with lighters, and blending monkies in the
food processor.
2013-06-22 17:35:29 +01:00
Giacomand c9dc4c45b5 Merge pull request #823 from sararar/master
Fixed issue #704
2013-06-21 19:08:38 -07:00
Giacomand be2980a791 Merge pull request #813 from Malkevin/empcrate
Securer secure crates
2013-06-21 19:05:18 -07:00
Giacomand b9c9ac43f0 Merge pull request #743 from caelaislinn/pda_ling_fix
Resolve PDA use while parastung exploit
2013-06-21 18:49:35 -07:00
KazeEspada 67da9e7c93 Merge pull request #819 from AlexanderUlanH/projectile
Changed atom's bullet_act to call the projectile's on_hit, and changed most bullet_acts to call on_hit as well. Removed some now-unnecessary snowflake code.

These changes will make projectiles which should effect non-mobs, such as the gyrojet and the ion rifle, work properly. Inanimate objects can now be empulsed with the ion rifle, whose projectiles used to dissipate on hitting anything but a mob. Gyrojets now explode on most objects, as opposed to just on walls and mobs, and the snowflake code that made them work on walls is no longer necessary. The code for pulse rifles' breaking walls has been moved from a check in turf to a check in pulse beams, and has been expanded to include structures, allowing them to (slowly) break girders. For coders, it means that on_hit is a reliable proc for the effect of a bullet's hitting an object.

While it does mean a number of needless procs of on_hit, it's not too much more proccing than is already done by the gun code, and the removal of the snowflake code that was used to mask the issue, such as the two checks every time a shot hit a wall, should mostly if not more than offset the extra procs
2013-06-21 17:19:42 -07:00
Cael_Aislinn 8aec1fffa1 added additional checks to pda/proc/can_use, added additional calls to can_use in pda.dm where appropriate
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
2013-06-21 12:27:13 +10:00
AlexanderUlanH 4f66da54f1 Fixed some more
Fixed gyro rounds not exploding on windows and grilles.
2013-06-20 21:14:02 -04:00
sararar ffa7b2f2e7 Issue #704. added a fix so that g# will now work on the space piano. tested and works.
Signed-off-by: sararar <sarajfarr@gmail.com>
2013-06-20 13:13:50 -04:00
Cheridan 5a83f85c83 Merge pull request #804 from Ikarrus/tplog
Traitor Panel Improvements
2013-06-19 21:08:14 -07:00
AlexanderUlanH 2fcf26667c Overhauled Projectiles
Changed atom's bullet_act to call the projectile's on_hit, and changed
most bullet_acts to call on_hit as well.  Removed some now-unnecessary
snowflake code.

These changes will make projectiles which should effect non-mobs, such
as the gyrojet and the ion rifle, work properly.  Inanimate objects can
now be empulsed with the ion rifle, whose projectiles used to dissipate
on hitting anything but a mob.  Gyrojets now explode on most objects, as
opposed to just on walls and mobs, and the snowflake code that made them
work on walls is no longer necessary.  The code for pulse rifles'
breaking walls has been moved from a check in turf to a check in pulse
beams, and has been expanded to include structures, allowing them to
(slowly) break girders.  For coders, it means that on_hit is a reliable
proc for the effect of a bullet's hitting an object.
2013-06-19 23:24:00 -04:00
Giacomand 35ad4210d4 Merge pull request #682 from Petethegoat/taperecorder
Updated Taperecorders
2013-06-19 15:39:12 -07:00
KazeEspada daf6d202b9 Merge pull request #756 from AlexanderUlanH/master
Allows ghosts, seers, and reveal runes to see hidden runes.
Fixes consecutive emps with cameras
Fixes consecutive emps with radios.
Fixed lings not requiring a choke grab.
2013-06-19 15:04:28 -07:00
Pete Goodfellow aaa70a994b Added slot_flags = SLOT_BELT 2013-06-19 17:11:04 +01:00
Pete Goodfellow 972a5cdc50 Merge branch 'master' of github.com:tgstation/-tg-station into taperecorder
Conflicts:
	icons/obj/device.dmi
	tgstation.dme
2013-06-19 17:05:47 +01:00
Malkevin 096351d52e Securer secure crates
Increased the health of secure crates by a factor of ten.

Originally I was going to null out the projectile proc and add an emp_act instead, but one already exists.
The increased health of the secure crate will allow them to still be broken open from gun fire, but will make it inconvenient enough to dissuade cargo arming up every round, hopefully... (it will take 17 buckshot or 50 lasers to break open a crate)
2013-06-19 15:41:52 +01:00
Cheridan 7104d14141 Merge pull request #801 from Ikarrus/bomblog
Improved logging of syndicate bombs and grenades
2013-06-18 18:10:18 -07:00
Ikarrus 26becb3937 Traitor Panel Improvements
-Added logging for admins editing objectives
-Added logging for admins adding new antagonists
-Changed the antag role assignment buttons to something more appropriate for the game modes. Will now tell you if someone is loyal (implanted).
-Added a isloyal() proc to check if a mob is loyalty implanted.
-Made the headrev message more noticeable
2013-06-17 22:39:32 -06:00
Ikarrus 1518d285e7 Standardized spelling of all instances of "Centcom"
Centcomm/CentComm -> Centcom
centcomm -> centcom
2013-06-17 20:49:01 -06:00
Ikarrus 2f92f67ae6 Improved logging of syndicate bombs and grenades 2013-06-17 20:42:20 -06:00
Pete Goodfellow 3365e92eb0 Removed unintended changes 2013-06-15 19:09:22 +01:00
Pete Goodfellow c7c3bd48de Merge branch 'master' of github.com:tgstation/-tg-station into assemblyfun
Conflicts:
	code/game/objects/items/weapons/grenades/chem_grenade.dm
	html/changelog.html
2013-06-15 18:58:11 +01:00
Rolan7 c8cbf58b57 Adds WJohnston's rainbow esword and dual-esword sprites. Also corrected a few bugs involving esword sprites, mainly involving the player sprite not updating when they construct dual-eswords. It turns out that player-sprite updating is magnets, so the eventual solution was for the player to drop both swords before they're deleted. Since dual-eswords were already created on the ground, this changes very little.
A dual-esword inherits the emagged state of the esword being attack_by'd.
2013-06-13 15:51:42 -04:00
AlexanderUlanH 6c478acf50 Updates radios to use the fixed camera EMP logic
Allows multiple EMP's on the same radio to extend the duration normally.
2013-06-12 10:21:18 -03:00
Cael Aislinn 56f577dc7c Merge pull request #754 from MrPerson/tablefix
Hulks punching tables now break into table parts, not rack parts. Fixes ...
2013-06-12 04:54:01 -07:00
MrPerson ed1cccdf25 Hulks punching tables now break into table parts, not rack parts. Fixes issue #640 2013-06-11 02:40:20 -07:00
Cael Aislinn cc66ec46db Merge pull request #552 from dumpdavidson/monkeyize
Monkey - Human transformation
2013-06-10 02:27:52 -07:00
dumpdavidson 87a28b67e0 Merge remote-tracking branch 'remotes/origin/master' into monkeyize 2013-06-10 10:54:09 +02:00
Carnie 968ce3bde1 Merge pull request #747 from KazeEspada/grilles
fixes issue #742 - grilles now drop the correct number of rods when destroyed.
2013-06-10 00:44:00 -07:00
KazeEspada 804f509639 fixes issue #742 2013-06-09 19:06:15 -07:00