Florian Nücke
bbd90efc57
Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.0
2014-12-28 20:48:42 +01:00
Florian Nücke
aed90fc804
Fixed offsets in robot inventory controller.
2014-12-28 18:49:15 +01:00
Florian Nücke
c4227d2476
Allow changing the color of drones' lights to an arbitrary color via API (drone.setLightColor
/drone.getLightColor
).
2014-12-28 15:51:45 +01:00
Florian Nücke
f763e176c9
Made drones implement rotatable interface to actually make nav upgrade and others work in it, closes #762 .
...
Disabling redstone T2 cards in drone for now until refactoring stuff to allow T2 to provide wireless redstone *only*.
2014-12-28 14:49:21 +01:00
Florian Nücke
4417ef0729
Let this commit stand testament to the many failed attempts at getting ISmartBlockModel to do what I want. And it still ain't workin' yet.
2014-12-28 13:25:43 +01:00
Florian Nücke
8e4190f303
Fixed raid TESR.
2014-12-26 12:20:36 +01:00
Florian Nücke
3b578e71a6
Started porting to MC1.8. Starts for now, but rendering is still broken as hell.
2014-12-26 04:08:00 +01:00
Florian Nücke
166e3a6b0f
Where did that random then
come from? o.O
2014-12-24 01:47:58 +01:00
Florian Nücke
bd23253ff7
Added missing line wrap and fixed labeling derp in flash.lua.
2014-12-23 18:56:06 +01:00
Florian Nücke
aed09125c3
Merge remote-tracking branch 'origin/master-MC1.7.10' into drones
2014-12-23 13:18:40 +01:00
Florian Nücke
766eb0ac6d
Fixed debug.runCommand in pure single player mode, fixes #754 .
2014-12-23 13:16:03 +01:00
Florian Nücke
b338902b66
Bump API version for added interfaces.
2014-12-23 07:32:33 +01:00
Florian Nücke
b110816704
Organized imports.
2014-12-23 07:31:52 +01:00
Florian Nücke
1e48570153
Merge remote-tracking branch 'origin/master-MC1.7.10' into drones
...
Conflicts:
src/main/resources/application.conf
src/main/scala/li/cil/oc/Settings.scala
src/main/scala/li/cil/oc/common/IMC.scala
src/main/scala/li/cil/oc/integration/opencomputers/ModOpenComputers.scala
2014-12-23 03:55:58 +01:00
Florian Nücke
f499f939a8
Added configuration option to access points' component to set whether they should act as repeaters or not, closes #718 .
2014-12-23 03:46:26 +01:00
Florian Nücke
00b216552c
Added assembler template filter system, closes #753 .
...
Allows registering new filters via IMC. Providing default filter using new setting `misc.assemblerBlacklist` which is a list of item id + optional damage descriptors of the format 'itemid@damage', e.g. 'OpenComputers:case3' or 'minecraft:stonebrick@1'.
2014-12-22 23:48:46 +01:00
Florian Nücke
c978290f44
Added debug.insertItem
to spawn item stacks into inventories in the world, closes #752 .
2014-12-22 22:06:52 +01:00
Florian Nücke
115242a20d
All the string interpolation \o/
2014-12-22 21:10:44 +01:00
Florian Nücke
7aff4cec3c
Fixes for differences in merged branches.
2014-12-22 20:53:13 +01:00
Florian Nücke
a8dbb15745
Merge remote-tracking branch 'origin/master-MC1.7.10' into drones
2014-12-22 17:03:34 +01:00
Florian Nücke
f5193e9a4e
Dem interface changes.
2014-12-22 17:01:39 +01:00
Florian Nücke
f147481900
Better Waila support for servers.
2014-12-22 16:57:53 +01:00
Florian Nücke
7885a3f5b3
Started updating to new Waila API (1.56). So much cleaner \o/
2014-12-22 15:06:09 +01:00
Florian Nücke
29d112ac33
Added check for out of memory errors when trying to play computer beeps.
2014-12-22 05:23:46 +01:00
Florian Nücke
39f666ea94
Fixed unconnected servers not receiving energy since side rework a few commits back.
...
Also added missing check for periodic power updates (for wireless strength based power consumption) which should improve racks' tick times a bit.
2014-12-22 04:27:25 +01:00
Florian Nücke
0ac4c8efba
Little bit of cleanup.
2014-12-22 03:39:50 +01:00
Florian Nücke
856b5fd275
Disassembler configurable via IMC, finally!
...
Using that for special disassembly stuff like things built in assembler.
2014-12-21 18:11:32 +01:00
Florian Nücke
52aef61d13
Multiple tiers for microcontroller and drones.
...
Storing energy in MCU and drones and restoring it properly when placing them.
2014-12-21 14:38:29 +01:00
Florian Nücke
dcae20e38c
Merge remote-tracking branch 'origin/master-MC1.7.10' into drones
2014-12-21 12:51:02 +01:00
Florian Nücke
64afd8d98e
Require IC2 proper to be present instead of just the API, should fix #747 .
2014-12-20 21:03:49 +01:00
Florian Nücke
3dd7075518
Don't even try to render the holograms on very low-end cards that don't support OpenGL 1.5 to avoid crashes.
2014-12-19 19:28:49 +01:00
Florian Nücke
c6d5584f93
Recompiled native lib on Win7, let's see if this helps on some systems...
2014-12-19 18:11:52 +01:00
Florian Nücke
4eceafaaa5
Adding git ref to version when building locally.
2014-12-19 18:11:25 +01:00
Florian Nücke
d5ade3f12b
Added leash upgrade.
2014-12-19 16:53:07 +01:00
Florian Nücke
643c4b7c1b
Got rid of a few uses of ForgeDirection.UNKNOWN.
2014-12-17 18:08:51 +01:00
Florian Nücke
b65141afec
Cheaper position update when target is reached.
...
Specific power settings for drones.
2014-12-16 22:58:33 +01:00
Florian Nücke
5d0d662c56
Merge remote-tracking branch 'origin/master-MC1.7.10' into drones
2014-12-16 20:03:56 +01:00
Florian Nücke
e66c7dc742
Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.7.10
2014-12-16 18:42:54 +01:00
Florian Nücke
27e74e2b63
Added setting for EEPROM size. Closes #742 .
2014-12-16 18:41:29 +01:00
Florian Nücke
ea6cc631ef
Using NamedBlock
interface for ordering environments when merging them for blocks, should close #745 .
...
Also reworked callback analysis in general, should behave better in general, now (e.g. mixing ManagedPeripheral with Environment should work, now).
May also have broken everything ever, so re-testing with stuff that uses those interfaces (`NamedBlock`, `ManagedPeripheral`) is required.
2014-12-16 18:37:20 +01:00
Florian Nücke
b877fca955
Drones unpickable, too much overhead to sync component data.
2014-12-16 17:52:31 +01:00
Florian "Sangar" Nücke
3084e68ba7
Merge pull request #744 from magik6k/master
...
Added OpenLoader EEPROM flasher
2014-12-16 16:17:00 +01:00
Florian Nücke
a322981dea
More extraction of logic into traits.
...
*BREAKING CHANGE*: Reworked inventory and tank controllers a bit. Specifically, the methods taking `sides.back` to indicate the robots own inventory now only operate on the world, internal inventory is accessed via separate methods now (e.g. getStackInSlot(sides.back, ...) -> getStackInInternalSlot(...)).
2014-12-16 16:13:05 +01:00
Łukasz Magiera
818bc1c3a9
Added OpenLoader EEPROM flasher
2014-12-16 14:27:18 +01:00
Florian Nücke
fe9d7edc16
Tanks now working in drones.
2014-12-16 04:03:32 +01:00
Florian Nücke
8db3eeb042
Fixed component blacklisting (NBT tag didn't work because IDs can change when changing saves).
...
Properly throwing an error when trying to create a packet with invalid data types.
2014-12-16 03:49:14 +01:00
Florian Nücke
2813ef7541
Made drones chargeable via chargers, made charger logic more generic and fixed robots dropping components after refactor a few commits back.
2014-12-16 01:57:35 +01:00
Florian Nücke
ebfa43df2b
Improved interaction of drones with water and other external forces.
2014-12-16 00:42:32 +01:00
Florian Nücke
768269054e
More use of BlockPosition.
2014-12-15 23:53:07 +01:00
Florian Nücke
67b7da78a2
Little bit of cleanup in InventoryUtils.
2014-12-15 23:21:41 +01:00