Commit Graph

295 Commits

Author SHA1 Message Date
kamirama 235cd5fa68 fixed some stuff 2017-08-20 14:43:51 +02:00
kamirama 6d82ece2ed added energy code 2017-08-20 14:34:42 +02:00
Valentin Anger b345afc966 Seperate the api from the core 2017-08-20 03:57:26 +02:00
Valentin Anger 381878fd21 Make cable node visual connections dynamic 2017-08-20 03:27:15 +02:00
Valentin Anger 5e627c2025 Merge branch 'master' of gitlab.com:SyrupThinker/minetest-mod-sparktech 2017-08-20 02:31:56 +02:00
Valentin Anger 005f5eb12b Move hud into sparkcore and use sparktech dictionary as storage 2017-08-20 02:21:52 +02:00
kamirama 1facf3acfb Merge branch 'master' into energynet
some asshole forgot to test changes
2017-08-20 02:01:09 +02:00
kamirama b8cac10466 merged master 2017-08-20 01:50:23 +02:00
kamirama 90239eb6b4 started energy rewrite as networks 2017-08-20 01:45:36 +02:00
kamirama 589a3a09bb made git ignore kwrite save files 2017-08-20 00:17:57 +02:00
kamirama e78b78f44b moved sparkcode to sparkcore 2017-08-19 23:30:46 +02:00
kamirama b2cc2761ac removed useless file 2017-08-19 23:04:59 +02:00
kamirama 6061b1f397 Moved code to api 2017-08-19 22:56:32 +02:00
kamirama 0638aad470 created sparkwrench mod 2017-08-19 22:35:48 +02:00
kamirama 78fc05d0ae removed reduntant file 2017-08-19 22:31:38 +02:00
kamirama 080544fff0 moved textures and solar 2017-08-19 22:30:38 +02:00
kamirama 49cc0e6c4b Added init.lua and fixed burnergenerator 2017-08-19 22:29:43 +02:00
kamirama e285a7ccac moved solar panel into generators 2017-08-19 22:25:48 +02:00
kamirama 9ffddc9362 Merge remote-tracking branch 'origin/generator' 2017-08-19 22:22:35 +02:00
Valentin Anger 834b3986c7 Merge branch 'api' 2017-08-20 00:11:42 +02:00
Valentin Anger 66cf5bbea8 Merge branch 'furnace' 2017-08-20 00:04:30 +02:00
Valentin Anger 099d823389 Put sparktech api functions into a dictionary
To prevent namespace pollution
2017-08-19 23:46:43 +02:00
Valentin Anger 0cb46c4302 Add a debug print function that supports table objects 2017-08-19 23:42:19 +02:00
Valentin Anger 959b9dc0e5 Ignore temp-files 2017-08-19 21:37:16 +02:00
kamirama 49efde2d58 Added basic textures to generator 2017-08-19 20:13:08 +02:00
Valentin Anger 047e6cc0aa Generator prototyping 2017-08-19 21:44:48 +02:00
kamirama 816eafe311 enabled digging of debug nodes with sparkwrench 2017-02-16 22:37:22 +01:00
kamirama 2e9fb862b2 removed inventory code from debugwrench 2017-02-16 22:36:54 +01:00
kamirama 98bd390629 Changed debug ouput and merged all init.lua scripts [relative symlink] 2017-02-16 00:59:22 +01:00
kamirama 41d0f55368 fixed crash on taking items from source inventory 2017-01-13 21:41:29 +01:00
Valentin Anger 81314f2314 Create an example for a wrench register function 2017-01-13 21:37:32 +01:00
kamirama 8897ad6ecd fixed function call 2017-01-13 21:25:20 +01:00
kamirama e28a75d2ee did some more stuff 2017-01-13 21:18:45 +01:00
Valentin Anger f2a191b316 Update the new spark_dig_stlye_alt setting name for remaining tools 2017-01-13 21:00:23 +01:00
Valentin Anger 7ce288d0a7 Merge branch 'master' of gitlab.com:SyrupThinker/minetest-mod-sparktech 2017-01-13 20:23:00 +01:00
Valentin Anger 965aeaa868 Improve energy balancing and add a new hud
- Now a function that actually creates the
  relative average is used
- A new hud has been added to show the energy level
  of items hold in the players hand
2017-01-13 20:22:16 +01:00
kamirama 9d3c9f92fb fixed hardcoded tool name 2017-01-12 00:38:10 +01:00
kamirama 7d277f3f54 added option to disable console loggin 2017-01-12 00:36:38 +01:00
kamirama d8050b716a further furnace logic 2017-01-12 00:10:52 +01:00
kamirama 1be6d97c1a Merge branch 'furnace' of https://gitlab.com/SyrupThinker/minetest-mod-sparktech into furnace 2017-01-04 23:50:06 +01:00
kamirama dc5a5d840d added callbkacs for furnace inventory 2017-01-04 23:49:16 +01:00
kamirama 30495a4d87 formspec added to lv_furnace 2017-01-04 23:49:16 +01:00
kamirama 0c57d0e8a1 did some more furnace stuff, also fixed to work with latest core version 2017-01-04 23:49:16 +01:00
kamirama 1b0e4620a4 started furnace 2017-01-04 23:49:16 +01:00
Valentin Anger 56412556e8 Improve the sparktool_dig_stlye_alt option code
- Predefine on_use instead of having two tool definitions per tool
- Add the tablet to the tools with this feature
- Readd the increased range to debugwrench
2017-01-04 17:45:08 +01:00
Valentin Anger 6cc3f16647 Improvements for 2b612c7d67
- Fix Last not working due to a early return
- Return the proper value as explained in
  16b541a0e1
2017-01-04 16:51:32 +01:00
Valentin Anger da244a69e9 Revert "Remove a false return in f_tablet that made Last unusable"
This reverts commit 16b541a0e1.
2017-01-04 16:45:31 +01:00
Valentin Anger f031389282 Merge branch 'energy-rewrite' 2017-01-04 16:44:55 +01:00
Valentin Anger 895d503270 Finish rewrite of the new energy system - Closes #14
Changes:
- A connection between two nodes get updated once per cycle
- Nodes have a type specified in sparktech_energy_conductor as follows
1 for a transfer node like cables
2 for a producer like solarpanels
3 for a storage like capacitors
4 for a consumer like electric furnaces
- Nodes of type 2 balance between each other and push to all other nodes
- Nodes of type 1 and 3 balance between each other
- Nodes of type 4 pull from all other nodes that are not of type 4
- When balancing, the relative charge of a node is concidered
2017-01-04 16:30:52 +01:00
Valentin Anger 16b541a0e1 Remove a false return in f_tablet that made Last unusable
Returning false in a register_on_player_receive_fields callback
activates the next registered callback.
We don't need to return false if there is a expected form incoming.
2017-01-04 13:56:28 +01:00