1480 Commits

Author SHA1 Message Date
Florian Nücke
a1302e6eb6 Merge branch 'master' of https://github.com/MightyPirates/OpenComputers 2014-03-09 17:13:33 +01:00
Florian Nücke
dd41cb45a4 basic sound framework for disk activity and floppy sounds (thanks to asie for providing the samples!) 2014-03-09 17:13:19 +01:00
Florian Nücke
d278c9bacf Merge pull request #153 from SpiritedDusty/patch-2
Fixed forum link
2014-03-09 17:00:09 +01:00
SpiritedDusty
34c3b68164 Fixed forum link 2014-03-09 08:59:36 -07:00
Florian Nücke
4c6af332bc Merge pull request #152 from Vexatos/patch-3
All; the. punctionation,-.,-'''<^ (Updated de_DE.lang)
2014-03-09 15:00:42 +01:00
Florian Nücke
f759a06ee3 fixed class transformer in deobf jar 2014-03-09 12:32:00 +01:00
Vexatos
4f6a99df4d All; the. punctionations,-.,-'''<^ 2014-03-09 11:56:52 +01:00
Florian Nücke
ed43b7fe31 cleaned up gradle scripts a little more (pulled version out of base name) 2014-03-09 11:49:48 +01:00
Florian Nücke
dfa24ac35c trying to stabilize the class transformer a little 2014-03-09 11:25:54 +01:00
Florian Nücke
9da741c618 adding saves/[world]/opencomputers/rom/[arch] folder to composite fs for machines, allows easy overriding/adding of stuff in/to the rom without editing the jar; fixed list() in composite fs 2014-03-09 10:43:14 +01:00
Florian Nücke
f0a5945fc3 fixed class name lookup in class transformer when deobfed-to-srg 2014-03-08 23:08:49 +01:00
Florian Nücke
94c1e00399 gradle ate my manifest, so i made it give it back to me 2014-03-08 22:08:48 +01:00
Florian Nücke
0fe1d68935 properly checking index bounds in hologram callbacks, avoids potential crash in update when invalid ones are passed 2014-03-08 21:45:06 +01:00
Florian Nücke
ed7f2f0a21 aaand fixed the return route, too... (cc -> oc networking) 2014-03-08 21:34:14 +01:00
Florian Nücke
261aecd6e8 properly synchronizing hologram update to avoid errors when updating the hologram while sending the state 2014-03-08 20:56:13 +01:00
Florian Nücke
20ec45bacd rom isn't shared among computers anymore (i.e. shared handles); fixed swtich block not queuing cc events 2014-03-08 20:52:59 +01:00
Florian Nücke
5b164bd325 basic system for registering file systems for lookup in a machine's rom. this allowed cleaning up the lua implementations a bit, too, since the rom is now managed by the machine itself again; fixed potential NPE when filesystems without a label implementation were created 2014-03-08 20:22:16 +01:00
Florian Nücke
8023dd4db6 cleaning up gradle scripts a little, adding maven repo generation for publishing 2014-03-08 18:49:06 +01:00
Florian Nücke
bd4df5b61d fixed an issue that lead to invalid energy states (missing 'else'...), most notably in robots not turning on when too full; added safeguard to avoid excess energy after load to cause trouble in tryChangeBuffer v1.2.2 2014-03-07 13:27:16 +01:00
Florian Nücke
01110c0f0e fixed covers from forge multipart not properly blocking cables 2014-03-07 10:48:39 +01:00
Florian Nücke
fb15bfcf62 new wrapper to unbreak things again 2014-03-07 09:55:04 +01:00
Florian Nücke
d1ee3ef567 java goes to java 2014-03-07 09:23:06 +01:00
Florian Nücke
248d4da9ec updated readme regarding dev env/compiling 2014-03-07 08:00:50 +01:00
Florian Nücke
064a8520f9 fixed crash when using analyzer on hologram projector (and other sided environments returning returning null on some sides), closes #148; made the analyzer work on any side of the hologram projector 2014-03-07 07:50:24 +01:00
Florian Nücke
376d780042 sorted out libraries with gradle (without having to have them in the repo, even!). thanks bop! 2014-03-07 06:50:54 +01:00
Florian Nücke
97353c44ee going gradle 2014-03-06 21:35:36 +01:00
Florian Nücke
2429733d04 bump api version number; added private constructor to CreativeTab api class 2014-03-06 17:57:16 +01:00
Florian Nücke
37911e04d9 make computer.energy() return math.huge (positive infinity) when power use is disabled (in config or ue missing); added api classes to access oc's blocks, items and creative tab 2014-03-06 17:42:28 +01:00
Florian Nücke
5a07cb4748 fixed hologram projector connectivity check being purely visual, also only allow connection from below because cables going in from the side looks really stupid 2014-03-06 11:59:50 +01:00
Florian Nücke
1d598367bb wireless router now also injects received wireless messages into adjacent cc computers 2014-03-06 11:11:16 +01:00
Florian Nücke
01ff318383 added note that oc has to be BON'ed for dev-env use of the jars 2014-03-05 21:19:26 +01:00
Florian Nücke
65e7707df0 more local 2014-03-05 21:17:33 +01:00
Florian Nücke
2dac42303e added api to allow setting wireless router's signal strength; fixed lua.lua's result printing not wrapping 2014-03-05 19:20:42 +01:00
Florian Nücke
7b5e234737 formatting 2014-03-05 17:46:01 +01:00
Florian Nücke
efebc5964e ignore empty inventory names 2014-03-05 17:39:09 +01:00
Florian Nücke
362e79f779 don't show our own stuff via the adapter 2014-03-05 15:50:40 +01:00
Florian Nücke
9c5492f527 fixed logic for power check in wireless router 2014-03-05 15:21:06 +01:00
Florian Nücke
e416ad34d0 well that's lovely, why didn't that error before... 2014-03-05 14:47:21 +01:00
Florian Nücke
1f02180177 textures, localization and recipe for wireless router and actually connecting it to the wireless network (how weird does that sound?); fixed file handles not being properly closed in unbuffered mode 2014-03-05 14:36:22 +01:00
Florian Nücke
75084c2ccf abstract wireless network logic a little and started work on wireless router/switch 2014-03-05 13:17:11 +01:00
Florian Nücke
6c1e15e1bd some cleanup of non-updating node block initialization; renamed router to switch; improved networking, packets now have a ttl, meaning they can only be bounced by switches up to 5 times, avoids stack overflows. they also store the origins address now, so packets will always give the real sender's address now, not the address of the last switch they passed through. switches also have an internal queue of size 20 now and will only forward one packet per 5 ticks, so a) latency is now a thing, b) packet drops are also a thing. 2014-03-05 06:22:03 +01:00
Florian Nücke
5f7360ff82 fixed servers in server racks not connect to any side not getting power 2014-03-05 05:00:00 +01:00
Florian Nücke
c00233023b cleaned up the robot implementation, removing some ugly cross-references, inheritance and dependencies, will require to be rebooted if they already loaded the robot module 2014-03-05 00:44:55 +01:00
Florian Nücke
28a12d08b6 added support for immibis microblocks. once you know what you're doing it's ridiculously simple. 2014-03-04 21:10:12 +01:00
Florian Nücke
41f4738115 added note that it's ok to return null from callbacks to callback annotation jdoc 2014-03-04 15:09:55 +01:00
Florian Nücke
b77585b66a Merge branch 'master' of https://github.com/MightyPirates/OpenComputers 2014-03-04 13:32:25 +01:00
Florian Nücke
600b3b73f1 cleaned up a little more; renamed the redirection methods used by the class transformer to make naming collisions even less likely 2014-03-04 13:32:05 +01:00
Florian Nücke
2501e816f1 Merge pull request #146 from Wobbo/master
Better variable expansion in besh
2014-03-03 21:41:12 +01:00
Wobbo
3facca0835 Better variable expansion in besh 2014-03-03 21:34:43 +01:00
Florian Nücke
d65bd29886 some more fixes and adjustments; cleanup 2014-03-03 20:23:28 +01:00