Commit Graph

95 Commits (master)

Author SHA1 Message Date
rnd 03b0d2a3dd buttons - black on white now
craft cache fix
2018-06-30 12:53:45 +02:00
rnd b09700c229 coroutine fixes 2018-06-29 21:19:31 +02:00
rnd 7767b89f2b coroutine mode added and command pause(), start program with '--coroutine' to use it 2018-06-29 19:38:34 +02:00
rnd 1225ca7eca puzzle: meta safety
redstone emulator fix
2018-06-28 17:38:46 +02:00
rnd 43514e6733 scripts 2018-04-03 23:21:12 +01:00
rnd ca09e73c6b tweaks 2018-02-21 10:54:22 +00:00
rnd1 74ef01e14b - self.fire has now option to select projectile when using particles ( is_entity = false) 2017-12-18 14:31:11 +01:00
rnd1 8a8d22416d - authlevel to set levels of access player has in robot sandbox (0 = ordinary, 1 = robot, 2 = puzzle, 3 = admin)
- authlevel is stored in metadata of robot and digitally signed using server private password to prevent abuses
- minor bugfixes
- new giver and checker blocks for puzzle, can create locks and keys now
2017-12-18 11:19:05 +01:00
rnd1 046bcc445a -new robot scripts
-puzzle privs, puzzle mechanics
2017-10-21 15:40:52 +02:00
rnd1 6b97de14d5 for more visual appearance options : self.set_properties,self.set animation
new gui system api
self.display_text now just outputs texture if third argument missing
2017-08-03 23:18:52 +02:00
rnd1 c7d0c2bee8 improved operations per step check 2017-08-02 12:48:33 +02:00
rnd1 0084718815 encrypt: fix of vulnerabilities and a bit of spice up with nonlinear nesting 2017-07-18 14:54:15 +02:00
rnd1 6b955f9d63 simple encryption for secret stuff - make your programs secret so other players dont steal them and more 2017-07-18 14:15:53 +02:00
rnd1 5d6e7326b6 bug fixes by kurik:
fail at initial energy read from fuel time
protection check for keyboard set
2017-07-16 23:27:52 +02:00
rnd1 08f61c0865 -sound for robots
-check operations code
-energy rewrite
2017-07-01 23:00:16 +02:00
rnd1 c3b8f19c83 technic: build your technic machines incode with machine.generate_power, machine.smelt, machine.grind, machine.compress. Requires fuel and materials just like the real thing. 2017-04-27 09:22:17 +02:00
rnd1 182d81acec -forward_down fixes
-added scripts
2017-04-05 11:24:54 +02:00
rnd1 5d8617de1a update 2017-04-03 08:37:00 +02:00
rnd1 80aeca256d - additional interactive buttons - with numbers - perfect to make games with
- form display and handling for robots
2017-03-04 22:03:01 +01:00
rnd1 4c169bb517 -craft(item) robot can now craft any item if it has ingredients for it ( group items are problem )
-read_text can now read (int) numbers from node meta
extra:
-robot can now fertilize farming:soil_wet by inserting farming:fertilizer into it
2017-02-10 09:59:36 +01:00
rnd1 873f32dfbf -bug fixes
-robot now has "energy", each round of execute gives 1 energy up to max 1. to dig stuff, 1 energy is expended
-find_player, pickup, player.connected now all return list or nil
-check_inventory can look at i-th item in inventory and return its name
2017-02-06 11:03:30 +01:00
rnd1 211d007609 mesecons compatibility: can be activated by mesecons signal and can activate mesecons blocks. to turn on wires use delayer first 2017-01-19 12:04:12 +01:00
rnd1 953d05586f .. 2017-01-18 21:51:21 +01:00
rnd1 d177e3c3d5 infinite loop/recursion prevention:
replaced expensive function calls with "if"
2017-01-18 21:09:37 +01:00
rnd1 6c82554a65 keyboard
book editor/code loader
2017-01-18 17:13:17 +01:00
rnd1 d9a90160a7 colorize, isadmin fix. robots now have rom variable 2017-01-03 17:03:46 +01:00
rnd1 a2a14cca15 new commands: write_text, self.name 2016-12-24 12:36:03 +01:00
rnd1 ee7473dfac better spawning
several robots per user
off signal to spawner from mesecons/basic_machines removes robot
2016-12-21 12:14:28 +01:00
rnd1 779f0ab40c robot: digcount increases even with dig attempt
pickup: picks up entities around robot
table of items it wont pickup
2016-12-10 10:50:48 +01:00
rnd1 905d7025ec fixes 2016-11-27 23:24:35 +01:00
rnd1 e75ba494c7 fixes exploits with infinite loops and better sandbox code checks 2016-11-26 19:07:01 +01:00
rnd1 374c1bed5c remote control now has "manual" mode - when code is empty it will display basic controls for robot 2016-11-22 14:28:49 +01:00
rnd1 9b894936e8 .. 2016-11-21 20:08:21 +01:00
rnd1 1eb0b66cac new command self.remove(), updated help 2016-11-15 08:24:22 +01:00
rnd1 082eecf618 books, setcode, can listen to chat 2016-11-14 17:20:04 +01:00
rnd1 c51bf32abd gui fixes 2016-11-11 21:42:26 +01:00
rnd1 c3eeafa4b0 .. 2016-11-11 13:37:32 +01:00
rnd1 56b777a3dc allow potentially malicious instructions like for, goto, while but preprocess script to insert counter, this prevents too long executions 2016-11-11 13:35:38 +01:00
rnd1 0c3f06a428 mitigate the effects of malicious sandbox code - infinite recursion 2016-11-11 08:50:02 +01:00
rnd1 8be654c25b obj init rewrite 2016-11-10 13:07:56 +01:00
rnd1 ed4a66c5da robots have inventory, take nodes from inventory when placing and receive when digging 2016-11-10 11:36:22 +01:00
rnd1 3dcc9915fc bugfix - object sync 2016-11-08 16:55:49 +01:00
rnd1 852ce0ea32 fixes 2016-11-08 14:14:08 +01:00
rnd1 b24cc792cd readme 2016-11-08 10:34:31 +01:00
rnd1 216bf4adf3 init 2016-11-08 10:32:58 +01:00