Commit Graph

192 Commits

Author SHA1 Message Date
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
d3athrow
0191df2703 Merge pull request #4347 from DeityLink/explosives
[Feature] Realistic Explosions
2015-05-08 21:02:38 -05:00
DeityLink
bbd906bcd6 explosion rework 2015-05-08 17:29:11 +02:00
DeityLink
e9da6d7f8d realistic explosions 2015-05-08 10:16:18 +02:00
d3athrow
163a5ffca5 Merge pull request #4284 from d3athrow/Species-Languages
Species languages
2015-05-06 21:22:39 -05:00
D3athrow
4b3a517c53 Adopt bay12's language misunderstand system, more flavor 2015-05-06 14:33:22 -05:00
D3athrow
e189fd67fd Fixes #4310
u_equip(W) now calls W.dropped() by default, if you dont want it to do u_equip(W,0)
2015-05-05 22:46:40 -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
DeityLink
cb171822bd hotfixes 2015-04-16 22:31:44 +02:00
ririchiyo
26bea15a11 Merge pull request #3886 from DeityLink/Bomberman2
Bomberman update Part 2
2015-04-14 12:33:35 -04:00
DeityLink
fb2860a2a4 2v2 arena 2015-04-13 17:48:12 +02:00
DeityLink
9e13eac273 more arena stuff 2015-04-13 04:01:50 +02:00
DeityLink
29fbe44b42 aaaaaa 2015-04-12 23:55:08 +02: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
DeityLink
d580aca370 bomberman part 2 2015-04-12 22:24:53 +02:00
DeityLink
4a30eecfaf Bomberman part 1 2015-04-09 00:09:36 +02:00
D3athrow
ff22329f74 debug verb/logging for blood tracks to figure out what the fuck. 2015-03-12 12:26:40 -05:00
D3athrow
60f7be2cf4 Why does transform hate me. 2015-03-08 14:50:07 -05:00
D3athrow
307e192c3d When you transform a mob it opens the playerpanel of the resulting mob. 2015-03-03 23:59:18 -06:00
D3athrow
9dd8c5cafd (resolves) Fixes #1633 2015-02-17 15:23:04 -06:00
D3athrow
f4dcb41d0a Split off machinery/power from machines list into power_machines. 2015-02-09 16:48:03 -06:00
D3athrow
f71d267eeb machines list type counting debug verb. 2015-02-08 15:26:36 -06:00
ComicIronic
4cbb67516a Code cleanup 2: Hell's Kitchen
Made is_hot and is_sharp object procs, not global procs. Added sharpness vars for objects. Things use these procs OOP now.
Made all kitchen knives inherit from utensil/knife. This also fixes an issue with plastic knives, #2863.
Forks now work with all food properly. Fuck oldcode.
Made some procs macros, moved a maths proc, shrunk unsorted.dm a little.
Removed a redundant get_turf_loc proc that was just get_turf.
2015-02-08 13:11:54 +00:00
ComicIronic
835401e551 File changes are odd. 2015-02-06 17:52:39 +00:00
ComicIronic
eb9d08391e Merge conflicts. 2015-02-06 17:49:06 +00:00
D3athrow
476e515a25 warning span 2015-02-05 22:02:31 -06:00
D3athrow
e3746f7547 Up to date timesort to resolve list issues. 2015-02-05 17:44:48 -06:00
ComicIronic
ba5c79b18c Twohand system rework. UNFINISHED.
Added general procs for wielding and unwielding.
Made code more OOP.
Any item can now be twohanded, and twohanding is now done by holding an item in one hand and clicking it with the other.
You can switch hands while wielding now, which is only useful in dropping the offhand to stop wielding.
Need to fix: gibtonite carrying doesn't want to work properly.
2015-02-05 23:02:39 +00:00
D3athrow
1ee9ac29e3 GC/hard delete logging additions. 2015-02-05 04:30:55 -06:00
D3athrow
918bc66f54 Redo human damage icons again. 2015-02-05 04:04:22 -06:00
D3athrow
193290dd02 make the debug logs a bit more neat 2015-02-02 21:25:11 -06:00
D3athrow
305fd58fdb yknow what just shoot me now 2015-02-02 20:20:58 -06:00
D3athrow
264d64cfeb no travis i am infallible 2015-02-02 20:19:06 -06:00
D3athrow
f42da0a0f1 gc Del and del logging together at last. 2015-02-02 20:15:47 -06:00
D3athrow
671800cc60 im a dumb 2015-02-02 01:56:59 -06:00
D3athrow
9860e68146 profiling verbs dump into logs/profiling/name_DATETIME.csv 2015-02-02 01:18:41 -06:00
D3athrow
f89419da72 del logging again 2015-02-01 22:53:41 -06:00
D3athrow
4de5877e62 object processing profiling. 2015-02-01 02:15:16 -06:00
D3athrow
728ddd3ecc Adds logging to toggle invulnerability verb, thanks Algin for pointing it out. 2015-01-28 11:35:23 -06:00
clusterfack
c7afe1ff83 Ported TG redo of Dizzy+jittery. Made giant spiders unable to walk right out the salvage ships pod bay doors to infest the entire universe with webs and cocoons 2015-01-27 04:19:48 -06:00
D3athrow
c63872639e Fuck 2015-01-17 23:28:02 -06:00
D3athrow
1d4ca56cc4 del logging 2015-01-17 18:03:19 -06:00
ririchiyo
6e10d5d10b wow, how do variable names work work 2015-01-12 09:55:57 -05:00
ririchiyo
6a59e73d41 fixing the stylesheet not being able to be reset and changing single-line
edit var to multi-line.
2015-01-10 19:14:50 -05:00
ririchiyo
e6ea3b7c5f adding the ability for the stylesheet to be modified on a live server
+ timestamps
2015-01-10 14:58:14 -05:00
Duny-
07687b717c Fixing paths, changelog 2015-01-08 20:53:55 +01:00
DeityLink
cc9bb88edd EOL 2014-11-27 13:59:41 +01:00
DeityLink
2b88b0ad49 Adminbus fixing final part: goodbye Isolated 2014-11-27 13:41:30 +01:00
dylanstrategie
fd85b079c1 Make Radiation Collectors harder to upkeep and less productive
- Renamed drainratio to drain_ratio. Mostly a type case thing, also
forced me to modify the admin verb debug code
- Radiation collectors now drain five times as fast. Still more
practical than the AME, but every now and then someone will have to haul
their lazy fucking ass to the Engine to refill the plasma tanks. If you
want constant power, use the Solars
- Radiation collectors produce TEN times less power. A fully set
Singularity Engine used to produce 3 million W, will now produce 300 000
W.  Supermatter Engine goes from 30 million W to 3 million W. Grid power
weight is usually 25 000 W, so it sure as hell should be enough to power
everything and top the SMES

This effectively means three things :

- Engineers now have to check five times as often on the radiation
collectors. Since those currently drain in a lucridiously long time,
this doesn't really ruin everything.
- You'll now have to try really hard to make electric shocks lethal if
the Engine is wired to the grid. The Supermatter Engine should still
output enough and the Singularity Engine might yield a crit, but no more
instant kills unless someone goes overboard with the plasma tanks
- Scrubbing the plasma tanks, then cooling the plasma canister before
using it is a pretty smart way to make tanks last longer and produce
more. ATMOSPHERICS!
2014-11-19 12:14:09 +01:00
eswordthecat
c97c6f0dba Optimized and refactored list2text, text2list, and replacetext. 2014-11-01 23:14:41 -08:00