Commit Graph

2293 Commits

Author SHA1 Message Date
Jordie 500fed3b88 Merge pull request #10895 from xxalpha/revert-10887-revert-10826-cyberplus
Revert "Revert "Removed anti-drop implant from NukeOps uplink.""
2015-07-29 18:21:12 +10:00
Jordie 080693262a Merge pull request #10861 from bgobandit/nobodycanintocarp
Adds more feedback to traitor dehydrated space carp. Fixes spelling.
2015-07-29 17:20:44 +10:00
palpatine213 70f2029666 Adds Transform to the skipped vars list 2015-07-28 18:25:38 -07:00
xxalpha 3e1199f51e Remove nutriment implant from uplink
description
2015-07-27 19:10:13 +01:00
xxalpha fc4afd763d Revert "Revert "Removed anti-drop implant from NukeOps uplink."" 2015-07-27 18:47:56 +01:00
bgobandit 6f49beafed FIXED SPACING ERRORS BECAUSE MY KEYBOARD IS MADE OF CLOWNS-GRADE BANANIUM 2015-07-26 19:30:57 -04:00
bgobandit 3ec42691b8 Adds more feedback to traitor dehydrated space carp. Fixes spelling. 2015-07-26 00:00:04 -04:00
Incoming f0a187430f Removes outward tells that a double agent round isn't just a traitor round.
Players won't know if they're a double agent or a traitor if they happen to roll a kill objective + escape. DAs won't outwardly know that their targets are also DAs.

For the sake of mirroring traitors to avoid meta DAs gain syndicate bombs back (but shouldn't be any more apt to use them than normal traitors)

For the same reason nonimplanted heads and the AI are now capable of being DAs.

Paranoia from DA leaks back to traitor
Not going rambo mode for the 420noscope quick kill leaks from traitor to DA

Maybe, lets hope!
2015-07-25 21:58:04 -04:00
Cheridan 7c903ca027 Merge pull request #10807 from Dorsisdwarf/everyonededplznerf
Increases TC cost of Bioterror darts
2015-07-25 13:50:13 -05:00
Jordie 0a47e37385 Merge pull request #10801 from Supermichael777/genetics-rebalence
Modifies the hexvalues needed for mutations to have a manifestation chance
2015-07-25 19:48:44 +10:00
Jordie 9fbabcc305 Merge pull request #10798 from MrPerson/exceptions_to_help_phil_fix_potential_bugs_and_also_aran_maybe
Change many ERROR() calls into thrown exceptions
2015-07-25 19:22:46 +10:00
Cheridan 24a42d5969 Merge pull request #10765 from Dorsisdwarf/stealthkitsale
Syndicate Fire Sale!
2015-07-24 13:52:35 -05:00
MrPerson 619eb89a40 Add a compile time warning for out of date byond versions
Of course none of you idiots are going to upkeep this shit so I'm not sure why I even bother

Also fixes the stuff pointed out by Miauw
2015-07-24 06:39:12 -07: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
Dorsisdwarf 66cc9994ec Typoed 2015-07-23 22:27:32 +01:00
Dorsisdwarf 450c93f936 prepare for angry op players 2015-07-23 22:23:25 +01:00
Supermichael777 6e2cf64ead Because these values were inconsitent/insane 2015-07-23 12:39:43 -04:00
MrPerson 471d69fcf7 Change many ERROR() calls into thrown exceptions
This requires a 508 beta version to use. If Travis fails this he's a bitch

Exceptions will generate a stack trace, which is way easier to see and more helpful in actually solving this kind of crap. Also logs all the arguments, src, line, and file automatically.
Removed any dubiously helpful information in the exception names so the runtime condenser won't see each one as a different runtime. If the information is critical to solve these bugs (camera one maybe?), then I'll just make these warnings.
Thrown exceptions crash the currently running proc. Yes that means there's useless returns in a bunch of these, sue me. spawn()'s are to let the proc continue.

Almost all of these are difficult to trigger, but I did test playsound. And frankly even if they do cause bugs by crashing procs, big whoop
2015-07-23 08:19:08 -07:00
Dorsisdwarf 844530baff Cuts magboots cost, reduces useless comments
Merge conflict solve attempt #1
changelog
Cuts gadget prices across the board
Squashes commits
2015-07-22 17:09:10 +01:00
Cheridan 58bb48c758 Merge pull request #10662 from Fayrik/GotTooManyBranches
Massive Donksoft sale!!! Our prices cannot be matched!
2015-07-20 20:33:47 -05:00
Jordie 9da05b0878 Merge pull request #10578 from AnturK/pretty
Buffs Lightning Bolt
2015-07-21 05:40:12 +10:00
Cheridan 1c05fbcf6a Merge pull request #10450 from phil235/MechRefactoring
Mech code refactor
2015-07-20 02:00:11 -05:00
MrStonedOne 2f255406ac Gives the large portable scrubber 3x3 scurbbing power
Also fixes portable scrubbers a bit

Conflicts:
	code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm
2015-07-16 20:13:02 -07:00
Fayrik b83ea8a2ea Reduced cost of Donksoft weapons. 2015-07-17 01:05:18 +01:00
phil235 34db8dd695 Merge branch 'master' of https://github.com/tgstation/-tg-station into MechRefactoring
Conflicts:
	code/game/mecha/equipment/mecha_equipment.dm
	code/game/mecha/equipment/tools/medical_tools.dm
	code/game/mecha/equipment/tools/tools.dm
	code/game/mecha/equipment/weapons/weapons.dm
	code/game/mecha/mecha.dm
2015-07-16 13:50:01 +02: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
MrStonedOne 2f9b4cd3f2 Removes gas mixture graphic overlay code, Moves all of that to turfs.
(also fixes conflicts)

Conflicts:
	code/LINDA/LINDA_turf_tile.dm
2015-07-15 00:44:01 -07:00
phil235 359a270de6 Merge branch 'master' of https://github.com/tgstation/-tg-station into MechRefactoring
Conflicts:
	code/game/mecha/equipment/tools/medical_tools.dm
	code/game/mecha/equipment/tools/tools.dm
	code/game/mecha/mecha.dm
2015-07-14 01:20:37 +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
WJohn 37cfc11cd4 Merge pull request #10481 from Ikarrus/ganggangganggang
Gang Mode Update
2015-07-12 19:37:54 -04:00
Cheridan 7a02c71099 Merge pull request #10475 from phil235/BundleTypoFix
Fixes a typo in the traitor bundle's description.
2015-07-11 19:24:31 -05:00
WJohn 9b5badfd4b Merge pull request #10495 from Iamgoofball/patch-98
Due to recent shortages, justice helmets are more expensive
2015-07-11 20:22:43 -04:00
Remie Richards 648803f34d Merge pull request #10478 from Dorsisdwarf/uplinkplant
Lowers cost of Syndicate Encryption Key and Uplink Implant [balance]
2015-07-10 19:21:10 +01:00
Iamgoofball e994f6c919 Due to recent shortages, justice helmets are more expensive
Space Justice Warriors have been attacking freighters carrying the Justice Helmets, and they have been in low supply recently, resulting in an increase of price for justice enforcer cfates. Reports from captured SJWs claim that the helmets offend them. Requests to ban the sale of justice helmets will be met with equally insulting responses.

- Nanotrasen Cargo Committee
2015-07-09 11:51:03 -07:00
MrStonedOne a262f9aac7 Attack logging tweaks
Removed the "feature" to have something log in an atom's vv attack log, but not the file attack log. all attack log items will go to the file as well as vv.

Replaced all hard coded src.name/name for attack log's object argument with an actual object (src) except where it made more sense not to.

All attack logging *should* happen AFTER damage is applied now.

Removed the confusing attack entry for when a changeling stings another changeling.

Tweaked how punch attack logs worked
2015-07-08 23:14:37 -07:00
Ikarrus 7d0e61540c Gang Mode Update
- Fixes round-end message always declaring both gangs lost
- 3gang is now twice as likely to appear
- Purchased spray cans will always be the gang's color
2015-07-08 16:35:11 -06:00
Dorsisdwarf d17bc9940d buffs uplinkimplant and syndiekey 2015-07-08 21:23:31 +01:00
phil235 75d6b11381 Fixes a typo in the traitor bundle's description. 2015-07-08 18:43:47 +02:00
phil235 ea1780ce97 - Mech equipment was using its unique processing method, with specific timing for each equipment, but now it uses obj processing, I
changed the values so the equipment effect stays the same. Remove global_iterator datum.
- fiddled with equip_ready procs of mech tools.
- removed mecha/proc/do_after and /enter_after() procs.
- Renamed mech sleeper occupant var to "patient" to avoid confusion with the occupant of the mech.
- all non instant tool (drill) now show a progbar when drilling etc..
- action cooldown now use do_after_cooldown() (that itself uses do_after) and start_cooldown (for instantaneous actions).
- Removed mecha_equipment's destroy proc, it's now all in Destroy(). No confusion.
- modified mecha_equipment/proc/can_attach() to not check istype(mecha) b/c it can't not be. (so the child only have one istype check.
- Removed diamonddrill/can_attach() , all done at drill level.
- armor booster now only for combat mech, instead of all except honkmech.
- Removed dynhitby, dynbulletdamage, dynattackby, dynusepower(), dyngetcharge(), dynabsorbdamage()
- I split the tools.dm file into smaller ones: work tools, mining tools, other tools.
- I split mecha.dm into mecha.dm, mecha_topic.dm and mecha_defense.dm
- refactored mech weapon ballistic/launcher, new proj_init proc, more OOP.
- Moving consumes energy! Lights consumes energy. Fixes #9425.
- Fixed #7354 xeno not bursting if host is inside a mech.
- Added action buttons to mech. Moved toggle lights, internal tank, eject, view stats from verbs to action buttons, these can now only

be done via these buttons (removed them from the big stats window).
- Removed port connect verbs b/C it's automated now.
- regular hud is no longer hidden when inside a mech (doesn't matter b/c you can't interact with most stuff in it while in a mecha). Fixes issue 10387
- can't walk when shooting projectiles. Makes walking on your projectile a bit harder. Helps against issue 10315 (but doesn't fix it).
- also made into action buttons: the special abilities of certain combat mechs.
- Added thrown alerts for mech charge and integrity.
- Fixes teleporting occupant out not properly removing it from the mech. Fixes issue 10330
- fixes ballistic mech weapons spinning when launched. proc/throw_at() now has a spin argument instead of using var/allow_spin that was added to all atoms just for that.
- added a update_action_buttons() to ai/life() to handle ai mech.
2015-07-07 19:40:32 +02:00
Cheridan 65484c6457 Merge pull request #10419 from Ikarrus/gangbadmin
Fixed Badmins being able to exceed the gang limit with excessive buttons
2015-07-07 08:57:30 -05:00
Cheridan fca65649ab Merge pull request #10402 from Ikarrus/ninjacodeayy
Gives the Capture objective a better description.
2015-07-07 07:48:26 -05:00
Cheridan c286b1710d Merge pull request #10360 from Perakp/cargoVirusEvent
New shuttle loan event + fixes
2015-07-07 07:42:08 -05:00
Cheridan d1dd15e74e Merge pull request #10171 from MMMiracles/justicecrateinbound
Justice Enforcer Security Crate
2015-07-07 07:21:02 -05:00
Remie Richards 1fe4aee65e Merge pull request #10415 from Ikarrus/lizardnames
Random Names for Lizards
2015-07-07 03:24:55 +01:00
phil235 4689e00083 Merge pull request #10293 from spasticVerbalizer/wizarditisMessageFix
Fixes wizarditis messages
2015-07-06 19:24:50 +02:00
Ikarrus d3ea1c7902 Fixed Badmins being able to exceed the gang limit with excessive button pressing 2015-07-06 00:05:59 -06:00
Jordie fbe0cd2bb7 Merge pull request #10401 from Ikarrus/ganglastfixedition
Gang Update: Last Refactor Bug Edition
2015-07-06 14:58:45 +10:00
Ikarrus 5e50b2b982 Update and Changelog
Lizard names are now "name1-name2"
2015-07-05 22:20:00 -06:00
Ikarrus 792720848d - Reverted the change that made the traitor panel even harder to read
- Fixed a runtime with observers during pregame
2015-07-05 20:51:32 -06:00