Commit Graph

44 Commits

Author SHA1 Message Date
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
D3athrow
5796813948 FUCKING REVERSIONS 2015-05-11 20:02:13 -05:00
D3athrow
9c21244617 REVERT GAS DATUMS UNTIL COMIC FIXES THE PERFORMANCE ISSUES: PLEASE WORK ON THE GASDATUMS BRANCH https://github.com/d3athrow/vgstation13/tree/gasdatums in the mean time. 2015-05-10 22:55:46 -05:00
d3athrow
9f4a47b488 Merge pull request #4329 from d3athrow/GasMathsStrip
Gas maths stripping
2015-05-09 20:05:12 -05:00
ComicIronic
1d0c272f4a Fixes as many instances of not using set_volume, set_temperature, and the proper adjust_gas args as I could find. 2015-05-09 18:46:58 +01:00
ComicIronic
c1a58dc3c3 Gas math stripping
Removed update_values(). RIP, shine on you CPU diamond.
Removed get_moles_by_id and get_archived_moles_by_id, all moles are now accessed directly to reduce call cost.
Added set_temperature and set_volume procs which recalc pressure when temperature or pressure change.
Heat_capacity is now a var updated when gases update.
Modified adjust_gas to use set_gas, modified set_gas to alter heat_capacity, total_moles, and pressure as needed.
2015-05-09 18:43:24 +01:00
Exxion
416acb3665 Spacepod tweaks 2015-05-08 10:04:39 -04: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
167f162a25 Fixes spacepod cell stat() bug
Fixes #3517, apparently the stat() for spacepod cells checked that the battery has an object of type cell within it. But since spacepods typecast their cell for specific initialization of a high power cell, the istype(S.battery) check fails if you placed a different type of cell into it. Causing it to instead display no cell detected.
2015-04-26 06:33:57 -05:00
D3athrow
639a1c8c03 this was never checked for some reason. 2015-04-16 00:22:39 -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
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
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
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
ComicIronic
b44a0430a8 Initial cable changes. 2015-02-17 13:28:28 +00:00
ririchiyo
f8869f1dbb fixes a lot of the outstanding problems with exofabs. 2015-02-07 23:29:52 -05: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
ComicIronic
5e5bbf03fd Removed the CONDUCT flag.
Use Siemens, you dolts.
This is the start of completely redoing the flag system, but it starts with removing these oldcode flags.
2014-12-26 18:13:52 +00:00
Rob Nelson
622f330a22 Nerf Firebird
- Firebird can no longer go through walls (server vote 10-7)
 - Firebird now leaves fire trails in space.
 - Slightly re-organized jetpack code.
2014-12-16 18:46:06 -08:00
DeityLink
7c5823bcce removing pod fabricator access req 2014-11-10 04:02:54 +01:00
ComicIronic
e0f465455d Merge remote-tracking branch 'upstream/Bleeding-Edge' into Spacepods.
Update merge conflicts.
2014-10-30 21:03:14 +00:00
ComicIronic
79fd35609c Slight changes to everything (INCOMPLETE) 2014-10-26 20:23:48 +00:00
ComicIronic
6db761572b Updated the DME, added access to the podfab and podfab to map, changed usr and span. 2014-10-25 17:49:20 +01:00
ComicIronic
3fc95066f3 Big ol update of materials and fabricators for research. 2014-10-25 13:36:49 +01:00
ComicIronic
5c471b93b8 Woopsy 2014-10-21 20:02:39 +01:00
ComicIronic
908ebfea00 Changed the spacepod system to improve it.
Added a spacepod fabricator.
Added spacepod frame parts used in spacepod construction.
2014-10-19 00:44:11 +01:00
Rob Nelson
02f01cce88 Revert "Spacepod construction OVERHAUL" 2014-08-14 19:50:10 -07:00
ComicIronic
b3e5fa1927 Made sure pod armor deletes from hand when you attach it. 2014-08-13 13:53:30 +01:00
ComicIronic
163f77f7e0 Major changes to spacepod construction:
- Pod frames are now built out of frame parts, not machine frames
- Added a Spacepod fabricator, capable of making frame parts, cells, pod cores, and pod armor ( to be added in greater variety )
- Pod frames are now completed with fabricated plates ( to allow for multiple types ) made in the fabricator
- Added Spacepod Hangar R&D console
- Improved options for R&D server
*Minor map changes: Added cable coil and glass to spacepod hangar. Replaced plasteel with just plasma. Added in fabricator and R&D console.
*Future plans: Make the spacepod construction properly reversible, add in more plating types from research, make emagging the fabricator create syndicate armor
2014-08-13 13:51:45 +01:00
d3athrow
aa4db8dc2d Pod fixes. 2014-07-15 19:41:40 -05:00
d3athrow
4a71d49dfb Spacepod enhancements
Added damage to spacepods as well as damage overlays.
Started a framework to allow more than 1 weapon system per spacepod.
Pods turn into fireworks when they reach 0 integrity.
2014-07-06 11:24:20 -05:00
d3athrow
9f88b3825f Glowing computers to start 2014-07-06 11:19:55 -05:00
ESwordTheCat
11f384981c More new parent call. 2014-06-17 05:55:15 -08:00
Rob Nelson
45977c1e74 OH GOD YOU CAN BUILD PODS NOW OH GOD 2014-05-16 02:03:17 -07:00
d3athrow
3a980e08d5 Muh pod equipment 2014-03-23 18:11:35 -05:00
d3athrow
7c5fe44f71 Revert "Forgot to round the reagent explosion effect"
This reverts commit 19a4210a82.
2014-03-23 13:45:49 -05:00
d3athrow
19a4210a82 Forgot to round the reagent explosion effect 2014-03-23 13:36:07 -05:00