Florian Nücke
|
9a8da535e2
|
catching npe when library is not present and starting computer in single player; fixed iron nugget not being used via oredict
|
2013-12-07 23:33:26 +01:00 |
|
Florian Nücke
|
3ebda93e94
|
fixed redlogic interface stripping
|
2013-12-07 23:07:09 +01:00 |
|
Florian Nücke
|
78e22a0384
|
fixed fs possibly being nil when os lib is loaded
|
2013-12-07 22:41:59 +01:00 |
|
Florian Nücke
|
03eedec22a
|
updated eris to latest version, also for linux libraries
|
2013-12-07 21:11:16 +01:00 |
|
Florian Nücke
|
d0e97e8d4b
|
tinting robots based on their level; including distance of zero in normal network messages to have a uniform signal signature
|
2013-12-07 17:03:22 +01:00 |
|
Florian Nücke
|
eee27e49de
|
changed robot.xp to robot.level; checking for pausedness in start from lua callbacks to avoid computers forcing resumption when forced to be paused (e.g. avoids computers breaking a robots pause after some action); small pause in command block after trigger to ensure the action was executed; fixed note block pitch getter returning non-offsetted value
|
2013-12-07 15:15:38 +01:00 |
|
Florian Nücke
|
23135ff845
|
little cleanup in fs lib and resetting shell working directory if the filesystem containing the working path is unmounted
|
2013-12-06 23:59:21 +01:00 |
|
Florian Nücke
|
5233a8d6db
|
checking for nei's text field being focused in robot gui to avoid typing text on the computer while it is
|
2013-12-06 22:08:19 +01:00 |
|
Florian Nücke
|
90f6756392
|
less render glitchiness on moving robots
|
2013-12-06 16:01:16 +01:00 |
|
Florian Nücke
|
426239f03a
|
allow robots to interact (inventory) and break mine carts
|
2013-12-06 15:46:12 +01:00 |
|
Florian Nücke
|
c54f285345
|
moved custom Lua methods from os table to new 'computer' table; some typos in config comments
|
2013-12-06 15:44:16 +01:00 |
|
Florian Nücke
|
039b3cce9b
|
fixed crafting upgrade crafting computing the max amount of crafted items but ignoring it...
|
2013-12-06 05:47:01 +01:00 |
|
Florian Nücke
|
f3d020c132
|
non-busy wait in dig program when drop chest is full
|
2013-12-06 03:10:57 +01:00 |
|
Florian Nücke
|
476eb587d9
|
fixed recursion into drop-off logic of dig program. probably.
|
2013-12-05 23:49:35 +01:00 |
|
Florian Nücke
|
14f47fd637
|
clearing robot afterimages in a scheduled block update, which should be a bit more stable... should. minecraft. whatever; catching error in analyzer if node has no address; added setting to allow robots to ignore cobwebs, the most stupid invention ever (hardness of four without tools? seriously?), defaults to on; fixed threading issue with setBlockBoundsBasedOnState, hopefully resolving robot suicides
|
2013-12-05 23:32:47 +01:00 |
|
Florian Nücke
|
76f3e03925
|
fixed robot double chests interaction (screw you minecraft, seriously, use your bloody interfaces right); fixed breaking of moving robots; dropping robots with tag when they have xp but no energy left (oops); tried stabilizing robot movement a bit, robots still seem to spontaneously commit suicide occasionally, though...
|
2013-12-05 20:54:38 +01:00 |
|
Florian Nücke
|
d17bc2e2d2
|
robot level has an influence on how fast robots can harvest blocks; max level is now technically 31 - i.e. robots can level up 30 times. if they're level 0 no level info is shown in tooltip.
|
2013-12-05 14:57:16 +01:00 |
|
Florian Nücke
|
bc8ebd2508
|
using actual break time based on equipped tool for robots when breaking blocks; swing time is only used for attacking and extinguishing fires; fixed fire extinguishing by robots
|
2013-12-05 14:34:39 +01:00 |
|
Florian Nücke
|
7b136183ea
|
checking new against current component in setPrimary to avoid unnecessary work; fixed timing issue in primary.lua
|
2013-12-05 00:42:51 +01:00 |
|
Florian Nücke
|
5171b14d1b
|
fixed unicode.lower and upper (were string.lower and upper); fixed serialization of negative infinity; allowing serialization of the same table multiple times (multiple references)
|
2013-12-04 23:33:49 +01:00 |
|
Florian Nücke
|
0403d5b675
|
basic robot leveling logic
|
2013-12-04 22:14:05 +01:00 |
|
Florian Nücke
|
cfb8849e0e
|
split component.primary into component.getPrimary and component.setPrimary
|
2013-12-04 16:24:03 +01:00 |
|
Florian Nücke
|
3d343ec34f
|
fixed a typo in the robot lib; made count and space direct callbacks and allowing to specify a slot to check for (defaults to selected one); prioritizing living entities in robot detection and fixed entity detection sidedness; added simple excavation program; general cleanup
|
2013-12-04 14:11:54 +01:00 |
|
Florian Nücke
|
f94022c61c
|
sorted crafting items to be somewhat logically grouped; fixed crafting upgrade
|
2013-12-04 00:37:20 +01:00 |
|
Florian Nücke
|
28fa4c3d5b
|
don't return the bucket when crafting acid but do return it when crafting a pcb
|
2013-12-04 00:03:36 +01:00 |
|
Florian Nücke
|
08a412baa4
|
more tooltips, removed posion (because it needs netherwart, dammit) and replaced it with... acid. so to speak;
|
2013-12-03 23:42:23 +01:00 |
|
Florian Nücke
|
3617b711ac
|
setting for whether lua gc should run each time the state is resumed; allowing to pass pitch in note block trigger to save a tick
|
2013-12-03 18:11:32 +01:00 |
|
Florian Nücke
|
d0c5ffa5ff
|
fixed fs autorun and catching bad reads (negative number of bytes)
|
2013-12-03 18:10:15 +01:00 |
|
Florian Nücke
|
7c15fbe09c
|
moved http requests into a tiny lib with one function that returns an iterator over the lines of the response, or throws an error if something went wrong
|
2013-12-02 18:15:13 +01:00 |
|
Florian Nücke
|
2bb0cca7a0
|
made the robot texture a little more gritty
|
2013-12-02 17:58:23 +01:00 |
|
Florian Nücke
|
a764a8a8a6
|
trying to get a little bit of... structure into image names; cleaned up some shell stuff; added pastebin downloader
|
2013-12-02 17:17:49 +01:00 |
|
Florian Nücke
|
63a18f0ea5
|
added a (subtle) brightness gradient to some older item graphics to better match the style of the newer ones
|
2013-12-01 23:46:29 +01:00 |
|
Florian Nücke
|
7a67f89e88
|
fixed math.rand; gave cables and robots a block texture for when they are broken (default texture was used there, because they are purely rendered using their tile entity renderer)
|
2013-12-01 21:21:56 +01:00 |
|
Florian Nücke
|
41fd42bb6b
|
fixed some client crashes from trying to send packets the wrong way
|
2013-12-01 20:10:39 +01:00 |
|
Florian Nücke
|
85e5aae683
|
forgot fields can't be sided...
|
2013-12-01 19:46:26 +01:00 |
|
Florian Nücke
|
729331f55d
|
recipes for the remaining blocks and items
|
2013-12-01 19:34:26 +01:00 |
|
Florian Nücke
|
cbf17609bd
|
showing user list of computers in their analyzer result; some (theoretical) improvements to computer ownership (I really should test this somewhen); reduced range of included players for sending some packets
|
2013-12-01 17:16:58 +01:00 |
|
Florian Nücke
|
5ea8d072c0
|
sending username in click event
|
2013-12-01 15:44:31 +01:00 |
|
Florian Nücke
|
c174d7cf5b
|
repeated clicks when dragging on a screen gui
|
2013-12-01 15:39:35 +01:00 |
|
Florian Nücke
|
6ee7cfdc8d
|
cable recipe
|
2013-12-01 15:25:20 +01:00 |
|
Florian Nücke
|
81042a5494
|
disk drive and robot recipes
|
2013-12-01 15:19:26 +01:00 |
|
Florian Nücke
|
326460a818
|
screen recipes
|
2013-12-01 14:47:25 +01:00 |
|
Florian Nücke
|
6c2ebfbdcf
|
recipes for computer cases
|
2013-12-01 14:34:36 +01:00 |
|
Florian Nücke
|
0338631ec1
|
adjusted transistor recipe a bit to make the redstone costs less ridiculous
|
2013-12-01 14:22:32 +01:00 |
|
Florian Nücke
|
d867b05865
|
automatically trying all faces if none is specified for use, swing and place actions of robots; fixed target picking for robots
|
2013-12-01 13:27:02 +01:00 |
|
Florian Nücke
|
2a3f55ee0a
|
reformatted the recipes class a bit because my ocd wouldn't let me sleep otherwise
|
2013-12-01 03:47:23 +01:00 |
|
Johannes Lohrer
|
6de115c23c
|
hdd, floppy
|
2013-12-01 03:13:02 +01:00 |
|
Florian Nücke
|
831f997f8b
|
disc image
|
2013-12-01 02:59:14 +01:00 |
|
Johannes Lohrer
|
f23ab68a0b
|
moar recipes again
|
2013-12-01 02:55:52 +01:00 |
|
Johannes Lohrer
|
f7adc39e8f
|
network cards
|
2013-12-01 02:40:03 +01:00 |
|