Commit Graph

114 Commits

Author SHA1 Message Date
Sood
3cdf89b675 qdel replacing del, time for bugs 2015-12-06 15:11:15 -08:00
D3athrow
e7b583ff29 Proper fix to prevent RPD from making a thing while storing it. 2015-12-05 15:38:34 -06:00
PJB3005
99bf59d80e Adds a to_chat() proc, to pave the way to a non shit chat. 2015-11-25 15:55:15 +01:00
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01: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
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
ComicIronic
cc0fdaca02 Bugfixing.
Fixes #4903, one check was accidentally not.
Fixes #4385, C4 is now removed from overlays regardless of success.
Fixes #4902, throwing an offhand now makes you throw the main hand instead.
Fixes #4914, Ian now checks for Adjacency before tucking in.
Tries #5112, spell objects should now remove refs properly.
Fixes #5121, all put_in_hand code now checks that the item can be held.
Fixes #5151, designs with no materials now make their own again.
Fixes #5199, money bags now use cointype instead of stupid path code.
Fixes #5208, the dropped cable coil after a shock is now only 1 long.
Fixes #5278, now only mapped telesci consoles start with a cell.
Fixes #5306, coins on a string are now no longer placed into the coinbox if pulled out.
Fixes #5367, MoMMIs can now have their wires fiddled with and can be deconstructed.
2015-07-18 02:16:57 +01:00
d3athrow
f9335a08a8 Merge pull request #5036 from 9600bauds/fab-o-lathe,riseofthecleanbots
Autolathe Categories & UI
2015-06-22 18:30:36 -05:00
d3athrow
c1c6b03602 Merge pull request #5012 from dylanstrategie/RMCE
Another back of fixes for the RMCE
2015-06-19 16:07:14 -05:00
9600bauds
8c75d8a52e Autolathe Categories & UI 2015-06-18 12:29:48 -03:00
dylanstrategie
26c50310ad Fix adjacency check 2015-06-18 08:03:43 +02:00
dylanstrategie
885dfedd5f Another back of fixes for the RMCE
- Lower the research cost to make it easier to come by. Now Engineering
4, Materials 4, Programming 2. Still needs gold and silver to produce
- Remplace changed to Replace whenever applicable
- Fix the busy check to not allow once to work on multiple machines by
abusing the initial do_after
- Fix RMCE's inventory by using the proper storage procs for components
- Machine scanning now outputs into the chat. Fomatting and delays
whenever applicable (the delays are solely to prevent UI freezes and
improve readability. .5 second per string)

Fixes #4766 fully this time
Fixes #5007
2015-06-17 19:24:10 +02:00
d3athrow
9ca7769ace Merge pull request #4584 from ComicIronic/MaterialDatumImpl
Material datum implementation
2015-06-16 16:44:54 -05:00
D3athrow
6f8f1ff08f 110% plagiarism 2015-06-13 20:18:43 -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
dylanstrategie
54900c252a Lower all delays on the RMCE
- Setting up now takes 2 seconds instead of 3
- Exchanging a component takes .5 second instead of 1 (Two times faster)
- RMCE no longer takes a whole 3 seconds to return after replacing, but
.5 seconds as intended
2015-05-31 01:06:41 +02:00
dylanstrategie
866ede9410 OH GOD DON'T DO THAT 2015-05-30 23:52:16 +02:00
dylanstrategie
24be8573f1 I shiggy diggy do 2015-05-30 23:51:14 +02:00
dylanstrategie
140f8572fa Fixes #4766
Using the RMCE on multiple machines at a time caused problems, so you
can't anymore. Which makes all the sense in the world given that it is
explicitely stated you stick the RMCE into a machine's hatch while
maintaining

- Added a special busy check to prevent multi-tasking
- Updated a few strings to actually be correct

Fixes #4766

Changelog included
2015-05-30 23:50:20 +02:00
ComicIronic
6bec938a56 Removes flatpack instructions
Machines now pop straight out of the flatpack.
Any worries that this was unbalanced have been shown to be false.
2015-05-27 23:18:50 +01:00
ComicIronic
45dec45789 Materials in RnD
In going over our code to prepare a port for Bay, I noticed we weren't using the material datums properly.
Now we are.
There are no functional frontend changes from this.
allowed_materials is now a list of ids instead of types, however.
2015-05-20 16:20:09 +01:00
9600bauds
d57de29755 Protolathe sorting & other wonderful things 2015-05-18 01:25:34 -03:00
ComicIronic
fba1188138 Adds flatpack stacking
You can now stack flatpacks to create flatpack stacks.
Flatpacks can't be placed on stacks when opened, or opened when in a stack.
Stacks can be separated contextually through clicking. You can break up one stack into multiple stacks if you click in the middle of the stack.
Some flatpacks now also have a departmental icon for easier identification.
Example : http://puu.sh/hAw2P/0bf3a303b2.webm
2015-05-04 01:08:06 +01:00
Kurfursten
668af4cc4c Compatible with DNA modifier 2015-04-27 16:32:01 -05:00
Kurfursten
f86b84c46a Fixes RMCE bugs 2015-04-27 03:42:11 -05:00
dylanstrategie
ccadb78bc0 Fixes #3927
- Fix the Component Exchanger sharing its design ID with the Device
Analyzer, and thus making either unresearchable depending on which's
preresquite techs were hit first
- Up container from 10 to 20 components on request. That's a lot of
components, and of course you can carry a few filled gadget bags along
2015-04-16 09:01:29 +02:00
dylanstrategie
d2e5d7d220 Last batch of fixes to the RMCE 2015-04-11 10:16:12 +02:00
dylanstrategie
6c53d39e38 Add in ability to empty Gadget Bag into component exchanger, fix Adjacent flags 2015-04-05 00:05:23 +02:00
dylanstrategie
1b862f3cb5 Replace not Remplace 2015-04-04 01:29:41 +02:00
dylanstrategie
7d24006a74 Adjacent flags, remove one redundant active_hand check 2015-04-03 20:03:01 +02:00
dylanstrategie
e60c3e0fce Adjacent check 2015-04-03 18:42:02 +02:00
dylanstrategie
d7aa090dd9 Proximity flag at preattack 2015-04-03 18:27:45 +02:00
dylanstrategie
7584b4b0f0 Fixes Part 1 2015-04-03 18:26:24 +02:00
dylanstrategie
23d1816753 Add in a new Mechanic tool, the Rapid Machinery Component Exhcanger
[Description pending]
2015-04-03 18:01:42 +02:00
d3athrow
422e057d5f Merge pull request #3658 from 9600bauds/yesyoucanscanthat
Moves device analyzer's scanning to preattack
2015-04-01 11:05:14 -05:00
9600bauds
35233d60b3 i didn't actually test it all that much but it's good now 2015-03-31 15:29:37 -03:00
9600bauds
5c478fc327 Moves device analyzer's scanning to preattack 2015-03-31 11:47:03 -03:00
ComicIronic
df5ade49e0 Fixes #3608.
Flatpacks now use more of the regular construction code, so this won't happen again.
This revealed a few bugs in construction to do with passing steps around, so that should work fine.
Added a couple of sanity checks here and there.
2015-03-28 21:06:33 +00:00
ComicIronic
124192cf1a Fixes #2494.
Also removes duplicate Topic.
2015-03-15 16:21:27 +00:00
D3athrow
4ded52118a clean up gender declarations 2015-03-12 12:51:58 -05:00
D3athrow
03c23d4ee6 gender things. 2015-03-11 12:55:34 -05:00
D3athrow
f82ed0af3a GENDER IS A SOCIAL CONSTRUCT YOU CISGENDERED SCUM - Added datum proc to set gender, if somebody gets set to a non male or female gender as a human it should give you a stacktrace in the runtime log. 2015-03-11 00:17:05 -05:00
ririchiyo
012bbebac1 Fixes #2241
and probably some other things.
2015-02-22 15:29:09 -05:00
D3athrow
6956a3c4df Should fix the issue of nano windows popping back up after closing them. 2015-02-21 15:47:40 -06:00
ririchiyo
f8869f1dbb fixes a lot of the outstanding problems with exofabs. 2015-02-07 23:29:52 -05:00
ComicIronic
b4a4383ec7 Adds initial message to flatpack assembly.
Fixes #2671.
2015-02-07 14:35:27 +00:00
D3athrow
c9153c85f2 More fab changes 2015-01-30 00:19:36 -06:00
d3athrow
f1644bb0af Runtime fixies 2015-01-29 18:44:36 -06:00
Chris
b69d77e021 Runtime sanity 2015-01-08 12:44:15 -06:00