Commit Graph

1206 Commits

Author SHA1 Message Date
D3athrow
639a1c8c03 this was never checked for some reason. 2015-04-16 00:22:39 -05:00
d3athrow
da2e66aed5 Merge pull request #3837 from Kurfursten/wallcon
Con/Decon Part 1
2015-04-15 19:18:05 -05:00
D3athrow
9c2b08c24e even more 2015-04-14 21:11:54 -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
Kurfursten
31ec1256cb This adds sounds to faxes to CentComm and Prayer. Different sounds. Also
it halves the fax time, because 3 minutes is just too long.
2015-04-08 12:49:36 -05:00
Kurfursten
46e0549341 Con/Decon Part 1 2015-04-08 12:43:26 -05:00
dylanstrategie
6b81232efe Window Fixes
- Fix full reinforced windows using the old description
- Add a new brokenup var for the window's Destroy() call.  Defaults to
0, if 1 then the window will shatter into shards and rods (the old
behavior caused any window deleting to shatter them)
- Changes to all files that called Destroy() on windows to use this new
behavior
2015-03-31 20:05:24 +02:00
D3athrow
5d9c06c880 aye papi fix TK not working properly on hardly any machine 2015-03-28 14:56:46 -05:00
d3athrow
51a7a87e02 Merge pull request #3551 from dylanstrategie/Window
Update window code
2015-03-28 12:18:21 -05:00
9600bauds
87ab7b51a3 yet for all my efforts, noone will even notice this was ever here 2015-03-27 23:30:41 -03:00
dylanstrategie
7f6e1e9815 Merge remote-tracking branch 'origin/Window' into Window 2015-03-25 04:24:52 +01:00
9600bauds
a28cdc7fa0 When you're right you're right 2015-03-24 23:52:19 -03:00
9600bauds
9901f9fd78 Fixes or adds many missing sanity checks 2015-03-24 23:52:18 -03:00
d3athrow
52f6f95914 Merge pull request #3434 from ComicIronic/StartingDesigns
Readds roundstart design lists to fabs.
2015-03-24 11:32:14 -05:00
dylanstrategie
27be630bea Update window code
That code was old and fucky, goddamn

- Span, formatting, newline, visible_message, yeah
- Separate sprites for window panes and full windows. Might need a bit
more refining still, but that's that
- Remove deprecated commented silicate code. If anyone ever wants to
include something akin to silicate, they would benefit from just
recoding it from scratch. An item that adds health and potentially
changes sprite color can't be that hard to make
- Reduce normal window health by 4 to 10. Why would you use plain
windows
- Remove stupid paths that caused shitty inheritance. window/basic and
window/full/basic were dumb as fucking shit and no longer exist (both
transferred to their respective tree parent, for whatever variables
needed transplating, so 2-3). All full window types under full/ all
reinforced window types under reinforced/, all in that order
- Add in more examine() information (construction state and health)
- Add in healthcheck() to replace destroy(), hit() and all that logging
and variable juggling bullshit in about every proc where the window can
be damaged
- ex_act(), blob_act(), meteorhit() now deplete health only and no
longer magically delete or Destroy() windows. Looks a bit ugly on ex_act
3 since reinforced windows can't be destroyed but grilles always are,
and plasma windows still don't block explosions even if they're now
almost bomb-proof, but that's progress
- Remove window damage on passive grab window "slam", massively increase
mob damage on neck/kill window slam (if you let yourself get grabbed
that far, you deserve to die)
- Change construction from that ugly variable juggling to a fancy and
functional switch() construction code. Include bitflags and
deconstruction safety
- All files that were modified outside of window.dm and fullwindow.dm
are compatibility fixes

Try as I might, I couldn't fix #3515. It appears to be fundamentally
fucked due to the way pushing objects (you enter the window's tile) and
pulling objects (you cannot reach the other side of the window, ever)
works. Maybe someone else will manage it
2015-03-23 13:47:48 +01:00
D3athrow
77a86bfd10 Fixes #3474 2015-03-19 17:12:26 -05:00
ComicIronic
30e97cafcb Readds roundstart design lists to fabs.
Now with 100% less server crashing, and 100% more feature preservation.
Phazon research should now be possible again.
2015-03-16 22:29:48 +00:00
D3athrow
1da7a0c38c Somehow missed some shit 2015-03-15 17:02:37 -05:00
D3athrow
571b235626 Exploit prevention, prevents non-AI silicons from manipulating machines on a different zlevel. 2015-03-15 16:58:41 -05:00
d3athrow
24b8c1b5db Merge pull request #3348 from ComicIronic/MechContRedo
Construction datum changes.
2015-03-11 16:44:14 -05:00
ComicIronic
34bab36581 Changes to drop_item.
The drop_item arg is now the loc placed, not the child of the loc or whatever.
Removed a few lines of items being placed into themselves, on themselves, into other things manually, into their users, etc.
Cleans up the fix for MoMMI recharger silliness.

This took about 2 hours of non-stop manual searches.
2015-03-08 21:37:34 +00:00
ComicIronic
8f42a1af6b Construction restructuring.
Absolute pathed construction.dm.
Fixed issues.
Changed the way reversible works, to give more flexibility.
2015-03-08 21:11:18 +00:00
d3athrow
7dcb18d7b0 Merge pull request #3302 from Exxion/podwep
Fix spacepod weapons
2015-03-07 14:33:17 -06:00
d3athrow
40a0c1f344 Merge pull request #3322 from clusterfack/doesanybodyactuallyreadthese
Fixes
2015-03-05 20:58:57 -06:00
clusterfack
efbdd6b382 Fixes fixes 2015-03-05 17:59:20 -06:00
clusterfack
b401dbf909 Fixes #3319, you cannot use rpd's when they are far away from you.
Fixes machine frames (but the real way that should have been done originally)
Fixes #2701, r-ust topics should no longer be affected by ghost hands
2015-03-05 17:07:40 -06:00
JStheguy
dfc0cd5183 Updates things morer 2015-03-04 16:17:44 -06:00
Exxion
a278ce5c27 Unify spacepod weapon firing procs
I REALLY FUCKING HATE BYOND
2015-03-04 15:50:48 -05:00
Exxion
5b3c256218 Fix spacepod weapons
I HATE BYOND
2015-03-04 05:58:01 -05:00
JStheguy
892beb0078 Making Ashtrays Better(?)
-Allows cigarette butts to be put into ashtrays.
-Makes putting lit cigarettes into ashtrays put lit cigarettes into
ashtrays.
2015-03-03 19:55:58 -06:00
D3athrow
1a623739b7 Fix air alarm funtime. 2015-02-23 23:03:44 -06:00
D3athrow
6956a3c4df Should fix the issue of nano windows popping back up after closing them. 2015-02-21 15:47:40 -06:00
d3athrow
4603068a49 Merge pull request #3065 from ComicIronic/CableLayer
Makes cables stacks
2015-02-17 22:36:48 -06:00
D3athrow
abf4b7f4d2 Fix admins not being able to reply to fax machines 2015-02-17 21:55:35 -06:00
ComicIronic
b44a0430a8 Initial cable changes. 2015-02-17 13:28:28 +00:00
D3athrow
f8451ee957 qdel explosion particles 2015-02-14 17:46:33 -06:00
D3athrow
d4d6f5b32b eyy look at me i slap keyboard xd 2015-02-13 18:06:15 -06:00
ComicIronic
7e75c6ae53 Changes intents to defines. 2015-02-09 20:25:52 +00:00
ComicIronic
d60890cf3e Bump unification.
All living mobs now use the same generic Bump.
This should make debugging MUCH easier.

Also two lines of other code I found and hated.
2015-02-08 20:19:42 +00:00
D3athrow
d3db5b7f72 Fixes #2875
I didnt think of the reprocussions of new being called twice so particles were trying to move in two different directions.
2015-02-08 01:23:18 -06:00
ririchiyo
f8869f1dbb fixes a lot of the outstanding problems with exofabs. 2015-02-07 23:29:52 -05:00
D3athrow
88d0244723 Maybe keep mobs from not getting removed from the mob lists properly. 2015-02-05 22:01:20 -06:00
D3athrow
918bc66f54 Redo human damage icons again. 2015-02-05 04:04:22 -06:00
D3athrow
275d21cdb7 Fixes #2742 Handling border obstructions on your tile on move is now in turf/Exit(mover,target). This prevents the default behavior of Move to bump something in the target location when we were stopped by something on our old location resulting in undesired behavior. 2015-02-04 02:55:47 -06:00
D3athrow
e7abb98700 sanity ahoy 2015-02-02 20:17:33 -06:00
D3athrow
d181180711 Fixes #2668 in a very hackish way because byond a shit. 2015-02-01 02:15:15 -06:00
d3athrow
f1644bb0af Runtime fixies 2015-01-29 18:44:36 -06:00
eswordthecat
13953f9525 Properly remove fax to machine list (default remove on unoverriden proc). 2015-01-22 12:39:36 +08:00
D3athrow
71a0220e55 Eyy lets defer damage icon updates until the next life tick! 2015-01-16 23:54:54 -06:00