Commit Graph

150 Commits

Author SHA1 Message Date
d3athrow
61e7457094 Merge pull request #4286 from clusterfack/bugfix11
Fix ghost movement
2015-05-04 21:58:03 -05:00
D3athrow
de093d1055 compile fix 2015-05-04 21:10:51 -05:00
D3athrow
920d05c9e0 Lots of runtime fixes 2015-05-04 20:38:51 -05:00
clusterfack
49a763a947 Fix ghost movement
Made force enter which does what forcemove does except doesn't actually call crossed or invoke event because sometimes you just dont want those.
2015-05-04 19:45:33 -05:00
ComicIronic
4d432e5240 Gas Datums
Moved gas_mixture gas numbers to a list which is connected to a global gas_datum list, like with reagents.
Modified some maths procs to be more sane, added adjust_gas and set_gas to help with processing.
Added a modular system for gas flags - gases can now be marked as fuel and oxidiser with a flag, logged with a flag, scanned with a flag, etc.
Changed scrubbers to use a list of scrubbing gases rather than a set of vars.
Made miners and xenoarch effects more sensible - they now produce gas by ID, not manually.
Made turfs' starting gases into a list, removed turf gas number vars.
2015-05-04 10:36:04 +01:00
clusterfack
093689329b Fixes ghosts getting to nullspace
Fixes #4151, ghosts were managing to get to nullspace by click teleporting to the edge of the map. This resolves that issue by making it so click teleporting calls entered just like any other and all other forms of movement.
2015-05-03 18:53:58 -05:00
clusterfack
763eaa3af2 Fixes monkey hand swapping
Fix #3916, monkeys can now swap their hands using their hud switch hands button. It was previously unclickable because it was a button of the wrong type.
2015-04-25 11:45:20 -05:00
Exxion
3227a90321 Diagonal pulling around walls
Such a specific circumstance, but might as well fix it anyway
2015-04-22 22:48:19 -04:00
d3athrow
766f78209d Merge pull request #4040 from Exxion/bugfixageddon
Finally (mostly) fix window pulling-Now with added window pushing!
2015-04-22 18:27:05 -05:00
ComicIronic
4bdf8adfe7 Changes to ventcrawling.
Feature freeze hasn't started yet!
Ventcrawling now actually puts you in the pipes and lets you move around.
You get an overlay of all the pipes in the network you're currently navigating.
Altclicking on a vent now specifically lets you crawl into that vent if there are other vents in the area.
You can now ventcrawl into scrubbers as well, because there's no real reason not to.

The movement is currently very odd. I'll see what about it needs tweaking.
2015-04-22 18:18:29 +01:00
Exxion
438d7c6c4c Finally fix window pulling
God damn
2015-04-21 20:32:49 -04:00
DeityLink
9833baf333 go monkey go 2015-04-18 03:22:57 +02:00
D3athrow
9c2b08c24e even more 2015-04-14 21:11:54 -05:00
D3athrow
001f77df58 Fix #3850 2015-04-12 19:36:16 -05:00
D3athrow
01d2471fc9 Merge branch 'color_replace_2_electric_boogaloo' into Bleeding-Edge
Conflicts:
	code/ATMOSPHERICS/pipe/pipe_dispenser.dm
	code/game/machinery/computer/HolodeckControl.dm
	code/game/machinery/embedded_controller/embedded_controller_base.dm
	code/modules/mining/money_bag.dm
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/living/silicon/mommi/mommi.dm
	code/modules/mob/living/simple_animal/friendly/farm_animals.dm
	code/modules/research/destructive_analyzer.dm
	code/modules/research/rdconsole.dm
	code/modules/research/xenoarchaeology/machinery/analysis_base.dm
	code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm
	code/modules/research/xenoarchaeology/tools/ano_device_battery.dm
2015-04-12 16:40:59 -05:00
ComicIronic
d0e9eedd25 drop_item and click code.
drop_item now has a first arg, which is the item to drop.
Hand processing now uses drop_item properly, which fixes #3874, #3796.
Also fixes #3486.
2015-04-12 00:56:43 +01:00
ComicIronic
387f1fc8d4 Added support for multiple spell UI elements.
This means that Mutant Powers are no longer filed under spells.
It also lays groundwork for Ling and Vamp powers being put into their own categories.
2015-03-30 15:25:33 +01:00
D3athrow
49a9daef22 Fixes #3610 2015-03-28 23:29:38 -05:00
D3athrow
5d9c06c880 aye papi fix TK not working properly on hardly any machine 2015-03-28 14:56:46 -05:00
ComicIronic
247d5af9e1 Spell bugfixes.
Fixes #3571: selectable targets can now be cancelled.
Fixes #3563: spell lists are now started properly, so blocks should correctly remove spells.
Fixes #3565: user wasn't being passed properly, which was causing an issue.
Fixes #3552: regular spell smoke would cause all tiles to smoke up, so it needed custom code.
2015-03-25 19:17:12 +00:00
ComicIronic
0a70c03adc Fixes #3562. 2015-03-24 19:35:50 +00:00
D3athrow
68131129ef Fix #3524 2015-03-22 13:29:58 -05:00
d3athrow
9d9a09da12 Merge pull request #3421 from ComicIronic/SpellButtons
Spell HUD buttons
2015-03-21 20:09:07 -05:00
D3athrow
08468f31c7 runtimes 2015-03-20 16:21:11 -05:00
ComicIronic
cbf5929b69 Adds click params to attackby and UnarmedAttack.
Sorta port sorta not of tgstation/#7833.
Big thanks to Remie for the code permissions.
Lets you place stuff on tables, see the TG PR for an example.
Actual change: wrenches and welding tools can now be placed on tables. You can decon by clicking the table legs.
2015-03-15 12:16:06 +00:00
ComicIronic
273ae8805a [L4SPRITES] Spell HUD buttons
Sprites by Skowron, who is, as always, da best.

Added spell buttons for all spells. This is building on an idea originally put in by Deity, but which was done in a snowflake way and only for constructs.
These spell buttons are generated by handler procs for mobs.
Each spell button has a spell icon, changes with its percentage charge, and can be shown or hidden with the spell master.
The spell master itself can be moved around thanks to TG movable objects.
Constructs now inherit Life(), for sanity and goodcode.
Moved several Harvester procs to spells. (We can do this with ling and vamp too!)
Added Narsie listing so Harvesters don't loop through world.
Replaced a lot of strings in spellcode with defines.

Waiting for the wonderful Skowron's sprites for all spells given by genetic powers, as well as a few spells.
2015-03-15 00:23:47 +00:00
DeityLink
33045d816b cascade stuff 2015-02-27 22:35:24 +01:00
D3athrow
2b75aadeef Fixes #3191 cyborgs could not combine stackables anymore. 2015-02-23 14:54:33 -06:00
d3athrow
3be0a3813f Merge pull request #3080 from clusterfack/mfixes
Alt Click Ventcrawling
2015-02-21 01:52:19 -06:00
clusterfack
242b14a8a3 Remove macro 2015-02-19 02:55:12 -06:00
Unfit
9fe182db60 Macros for antags
may need some testing and reviewing
2015-02-18 22:32:31 +01:00
clusterfack
b86eb8cec9 Adds alt click ventcrawling 2015-02-18 00:11:31 -06:00
d3athrow
70578acdc7 Merge pull request #2781 from Angelite191/minorfixes
Minor bug fixes
2015-02-14 11:04:53 -06:00
d3athrow
e595e24df8 Merge pull request #2937 from ComicIronic/BayAccess
Port of Bay's accessory changes
2015-02-12 22:10:00 -06:00
ComicIronic
b146932ce3 Path changes, compile fixan. 2015-02-12 20:29:35 +00:00
ComicIronic
6b4270882a Added bitflags to spells.
Also made construct UI work under the new system.
2015-02-12 20:15:43 +00:00
ComicIronic
90aa65d308 Spell code rework: in progress.
Moved some code around, redid several spells to work under a standard system.
2015-02-12 20:15:43 +00:00
ComicIronic
18105dceca Priorities for accessories. General procs. More sensibleness. Storage fixes. 2015-02-11 23:21:17 +00:00
ririchiyo
bda937f215 Ports over movable hud elements from tg:
https://github.com/tgstation/-tg-station/pull/7517/
2015-02-10 12:27:15 -05:00
ComicIronic
7e75c6ae53 Changes intents to defines. 2015-02-09 20:25:52 +00:00
ComicIronic
f3fd836116 Additional wielding mechanics
You can now use attack_self to wield and unwield an object.
You can now use the offhands attack_self to unwield an object.
Finished a runtime fix that Pomf started.
2015-02-08 23:22:30 +00:00
d3athrow
717ef8818e Merge pull request #2858 from ComicIronic/ICodeClean
Item code cleanup.
2015-02-07 15:49:23 -06:00
ComicIronic
0f18b3d93a Item code cleanup.
Made stuff more OOP, less terrible.
Runtime operands are shit and if you use them you are shit.
Made some procs mob-generic.
There are now two procs:
get_all_slots(), and get_equipped_items(), which is get_all_slots but without what's in the user's hand.
This is different for silicons.

Fun things found in this excursion: aliums have a snowflake copypaste for being run over by a mulebot.
2015-02-07 14:08:40 +00:00
D3athrow
68fc766117 runtime fixes. 2015-02-07 03:00:23 -06:00
D3athrow
cb145b5d3c qdel storage screen objects 2015-02-07 01:53:09 -06:00
clusterfack
f7a33aee1b Fixes #2771, catwalks have deconstruction text. Fixes #2774, cyborg hud now has store button when opened. Also fixes some design datums that had identical ids and thus were not in the circuit imprinter menu. 2015-02-04 04:48:53 -06:00
Angelite191
c1dd6b729d Update click.dm
-didn't add the src check because I was convinced pomf already did that.-
2015-02-03 22:29:04 -05:00
d3athrow
04d8abccdf Merge pull request #2725 from clusterfack/Bleb
New blob Part 1 of (until its fixed)
2015-02-03 13:09:39 -06:00
Angelite Entyshak
a6183a3d53 Minor bug fixes 2015-02-03 13:18:47 -05:00
ComicIronic
1536fe8ec0 Adds stump clicking.
Clicking something when you have no hand now calls a different proc.
This lets you still interact with stuff, but you can no longer attempt to pick up items.
Fixes #1564.
2015-02-02 20:18:39 +00:00