Commit Graph

96 Commits

Author SHA1 Message Date
eswordthecat
3b13223c1b Do the initial proc magic instead of newing things (suggestion by @RemieRichards). 2015-11-09 10:22:18 +08:00
eswordthecat
d3309bc976 Remove del and unnecessary assignments at rd console proc. 2015-11-09 02:43:24 +08:00
clusterfack
9fa381a1a1 Improves R&D
1. The research console now displays the true values of the costs used in creating objects (dependent upon resource coefficient)
2. The circuit imprinter now correctly varies chemical cost with resource coefficient
3. The general output material proc now was improved to display reagents as well and is now actually used
4. The following things now all use list2text for much greater string concatenation performance at runtime
- R&D Console (s h i t t y)
- AI announcement verb help (previously took .2 server seconds every time it was called)
- Power Monitor
2015-10-22 06:08:12 -05:00
Rob Nelson
f984750814 Merge pull request #5911 from PJB3005/dylan-and-his-'fixes'
Fixes #5893 in a non shit way.
2015-09-30 16:56:32 -07:00
PJB3005
d03dfa12f2 there because dylan is closing his I'll get his string fixes. 2015-10-01 00:03:15 +02:00
PJB3005
180330a578 Fixes #5086, fixes #5822.
R&D machineres now use the var "output_dir" to determine where to output to.
2015-09-24 19:21:02 +02:00
DeityLink
0d550338d4 putting some order in my guns 2015-08-24 14:58:47 +02:00
PJB3005
ef279b0393 Fixes some R&D related qdel issues.
Note: the console itself still hard dels it appears, can't figure out why, but in the mean time this fixes qdel for R&D machinery linked to the console, and fixes #10
2015-08-17 02:12:31 +00:00
PJB3005
3bc5d86263 LIGHTING IS BACK.
AND A SHITLOAD FASTER.

SANIC.
2015-07-21 14:16:27 +02:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
7a3ff4efc3 THE LIGHTING IS DEAD, LONG LIVE DAL 2015-07-18 23:05:18 -05:00
D3athrow
a5940b1b3c Fix erroneous additions/renames/case changes 2015-07-18 15:12:04 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
clusterfack
09e9dcdc05 Purges Ninja and its snowflake/badcode
Removes basically any and all active references to the ninjacode. A fresh slate if we were to port ninja code from someone now.
2015-07-03 13:05:40 -05:00
ComicIronic
06b5e60bbe Material datum implementation
Material datum functionality changed to mimic that of reagents etc. by
using a global datum list and an assoc value list.
Material datums added at the atom level.
starting_materials var added - on New(), the materials in the list are
added to a datum. An empty list generates an empty datum, a null means no
datum.
m_amt, g_amt, and where applicable gold_amt, etc. completely removed,
replaced with starting_materials where applicable.

Fabricators
Fixed a bug with fabricators taking design cost, not shown cost.
Fixed a bug with fabricators taking costs before a design was shown
completable.
Fabricators now transfer the materials they use in the design to the atom
produced's material datum.
Designs are now world-consistent : scanning the same atom will ref the
same design, and scanning an atom with a design will fetch it.
Mechanic fabs now add plastic cost on top of the design, not to it.
Mechanic designs no longer require random extra materials.
Mechanic designs are now material-specific, not type-specific.
Mechanic blueprint uses have been removed, in favour of a consumable
system.
RnD wires moved to the datum system.
Autolathe moved under fabricators. It preserves as much functionality as
possible.
Framework added for plastic costs on mechanic fabs to be toggled, and for
removal of designs to be toggled also.
2015-06-13 16:13:02 +01:00
9600bauds
f9f86e85fc Fixes unreported issue that prevented you from ejecting materials from circuit imprinters 2015-06-08 12:15:23 -03:00
PJB3005
ae7ab25539 BAY LIGHTING PEOPLE 2015-06-06 22:15:21 +02:00
9600bauds
7dfeda87f9 Fixes runtime with circuit imprinter menu 2015-06-04 00:57:24 -03:00
9600bauds
2e968c7422 Destructive Analyzer Eject, R&D Material Access Tweaks 2015-05-28 10:33:36 -03:00
ComicIronic
5c64aaa2c7 Merge pull request #4577 from 9600bauds/sohelpme
Fixes R&D console not ejecting materials
2015-05-21 14:46:13 +01:00
9600bauds
a16cd4625a Fixes R&D console not ejecting materials 2015-05-21 10:44:22 -03:00
ComicIronic
c0708eeeaa Merge pull request #4575 from 9600bauds/whattheshit
Fixes some things with the DA and R&D machines in general
2015-05-21 10:53:46 +01:00
9600bauds
df6251ad0a materialscreen 2015-05-21 01:59:36 -03:00
9600bauds
6a1991a889 No runtimes no more 2015-05-21 00:47:55 -03:00
9600bauds
fb1a933769 Hotfixes DA 2015-05-20 22:00:05 -03:00
9600bauds
13da3511e4 Runtime fix + balancing 2015-05-18 19:27:52 -03:00
9600bauds
d57de29755 Protolathe sorting & other wonderful things 2015-05-18 01:25:34 -03:00
D3athrow
868f41c7c9 Fix the lag issue from building/syncing an RD console in a large area with a lot of things in it.
Before:
/obj/machinery/computer/rdconsole/proc/SyncRDevices 12.58 12.61 12.60

After:
/obj/machinery/computer/rdconsole/proc/SyncRDevices 0.001 0.001 0.001
2015-04-16 01:00:49 -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
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
Exxion
d60c94ca8e Pod Bay R&D Console
For science.
2015-02-18 12:53:43 -05:00
D3athrow
72fde47f91 micro optimization, Cut() to len = 0 2015-01-31 00:40:13 -06:00
eswordthecat
9131429301 https://github.com/tgstation/-tg-station/pull/655 2014-12-28 08:13:48 +08:00
ComicIronic
3d6d399731 Added MoMMI and Mechanic consoles to roundstart download list.
Issue was preventing people without server access from activating the download feature on these consoles.
2014-11-17 07:10:50 +00:00
ComicIronic
12afbfabfd Fix merge conflicts, add map changes, minor other fixes. 2014-11-05 17:43:13 +00:00
ComicIronic
534e1c0ebe Fix merge conflicts. 2014-11-01 21:58:28 +00:00
eswordthecat
c97c6f0dba Optimized and refactored list2text, text2list, and replacetext. 2014-11-01 23:14:41 -08:00
ComicIronic
ec7561bd8d Mechanic major files.
Missing sprites.
2014-10-31 23:41:24 +00: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
5c3c8605b0 Merge remote-tracking branch 'origin/Bleeding-Edge' into MaterialsRedo 2014-10-25 14:00:54 +01:00
ComicIronic
3fc95066f3 Big ol update of materials and fabricators for research. 2014-10-25 13:36:49 +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
ComicIronic
6f82edccc9 Rewrite of machine code
- The most common attackbys now use a common proc and a flag system
- The following flags now exist : EMAGGABLE, SCREWTOGGLE, CROWDESTROY, WRENCHMOVE, FIXED2WORK
- Machines have had flags appropriately added with inherited procs to replace copied code
2014-09-20 22:55:36 +01:00
Wild Bill
4e0a1ce0c7 Fix #1424 (decon busy timing) 2014-09-07 12:43:57 -06:00
ComicIronic
f78473af85 Made Research much more modular 2014-09-02 23:28:39 +01:00
Rob Nelson
02f01cce88 Revert "Spacepod construction OVERHAUL" 2014-08-14 19:50:10 -07: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
dylanstrategie
4dd76b3ab8 Updating computer luminescence
- Less shit that glows the wrong color or glows when it shouldn't
- More shit that glows when it should
- Any machine that brightens up when stuff goes in (cloner, cryo, DNA
modifier) now only fucking glows when stuff is in
- It still glows in full day light, but whatever
2014-08-10 19:08:14 +02:00