Commit Graph

118 Commits

Author SHA1 Message Date
Hugues Ross b42c9d051f Remove _cartographer global 2020-06-08 20:01:26 -04:00
Hugues Ross 3510bbcb35 Return map formspec methods instead of modifying the api object 2020-06-08 19:49:23 -04:00
Hugues Ross 9ce982c7cf map_formspec cleanup part 1 - Fix some long lines and start using gui API 2020-06-08 18:36:18 -04:00
Hugues Ross 5af69ccd14 Move marker formspec code into items.lua 2020-06-08 18:12:05 -04:00
Hugues Ross 8aba2d8c57 Parameterize biome / marker tables 2020-06-08 07:26:18 -04:00
Hugues Ross 93b6ab6ee8 items.lua: Start formspec cleanup and refactor map description into a function 2020-06-07 20:35:17 -04:00
Hugues Ross 43c193279d items.lua: Parameterize coordinate conversion functions 2020-06-07 18:31:42 -04:00
Hugues Ross d38a666f5a map_api.lua: Parameterize coordinate covnersion methods 2020-06-07 18:27:19 -04:00
Hugues Ross 28360f585c scanner.lua: Parameterize coordinate conversion methods 2020-06-07 18:20:35 -04:00
Hugues Ross c26265e2c3 Table cleanup part 2 - use gui api 2020-06-07 18:09:58 -04:00
Hugues Ross 06b509ed94 Table cleanup part 1 - Replace global tables with file inputs 2020-06-02 19:36:33 -04:00
Hugues Ross 2461c66f99 Add experimental declarative GUI API
- Refactor marker UI to use the new API
2020-06-02 08:01:11 -04:00
Hugues Ross 9e47171b30 Remove unused vars from table code, fix bug in copy cost calculation 2020-06-01 18:30:21 -04:00
Hugues Ross dc8cc1e10b More unused var cleanup 2020-06-01 18:22:08 -04:00
Hugues Ross a761c9323f Replace fill globalstep with timer and fix axes 2020-06-01 18:10:26 -04:00
Hugues Ross bb03fd547b Cleanup unused vars in items.lua 2020-06-01 18:00:53 -04:00
Hugues Ross a9aa8d1891 Make skin_api return a simple table and assign in init.lua 2020-06-01 18:00:02 -04:00
Hugues Ross 7c667b04e7 Refactor out global variable 'data' 2020-06-01 07:59:34 -04:00
Hugues Ross acf04377bf Add gitlab CI configuration to run luacheck automatically 2020-06-01 07:33:57 -04:00
Hugues Ross 1293c0c55c Add luacheck configuration 2020-06-01 07:32:12 -04:00
Hugues Ross efa93baa97 Fix seed format 2020-06-01 07:31:38 -04:00
Hugues Ross 7c55cfaeaf Various command-related fixes 2020-04-26 10:21:24 -04:00
Hugues Ross 8ccf1afbb6 Table UI adjustments 2020-04-23 07:13:23 -04:00
Hugues Ross 8f0e161b7c Add tooltips to the map formspec 2020-04-21 07:54:16 -04:00
Hugues Ross e16893f82e Add height mode toggle to maps 2020-04-21 07:36:48 -04:00
Hugues Ross 777f09fbe7 Add height mode to map api, and scale in map command 2020-04-21 07:29:30 -04:00
Hugues Ross e6035d9e2b Rework size/scaling
- Size is now always large
- Size settings replaced by 4 scaling levels: 1x, 2x, 4x, and 8x
2020-04-20 19:38:33 -04:00
Hugues Ross bb6b1233cd Scale down height based on the map scaling 2020-04-20 19:33:26 -04:00
Hugues Ross fcb6de872c Fix player position on scaled maps 2020-04-20 19:27:43 -04:00
Hugues Ross b4acab145e Fix bug with costs being deducted incorrectly 2020-04-20 06:28:52 -04:00
Hugues Ross 59c359a3a3 'Disable' table buttons when an action is invalid 2020-04-19 18:23:28 -04:00
Hugues Ross 913cd03594 Update table material costs/values when items are placed/removed from them 2020-04-19 15:30:18 -04:00
Hugues Ross 05a831d643 Add basic validation for moving items into the table's slots 2020-04-19 13:50:54 -04:00
Hugues Ross 840c1b0105 Split table background in two to handle different UI sizes better 2020-04-19 09:33:24 -04:00
Hugues Ross 12b933ea1e Various map item fixes
- Fix appearance in hand/in item form
- Allow placed maps to be dug by punching them
- Properly save metadata when creating a new map for the first time
2020-04-18 20:10:02 -04:00
Hugues Ross 19ca1bf0f1 Add feedback sounds for table-related actions, and make sounds play for everyone 2020-04-18 11:29:09 -04:00
Hugues Ross fa95a8705e Add audio feedback for opening the map and editing markers 2020-04-18 10:24:26 -04:00
Hugues Ross 8642fbfa1b Add detail texture support for map skin data 2020-04-18 09:15:13 -04:00
Hugues Ross 62ace2394b Replace map variant randomness with perlin noise 2020-04-18 07:53:32 -04:00
Hugues Ross af0a801801 Small refactor: Add some constants to map_formspec.lua
- Make map formspec calls return the formspec dimensions for more
  accurate marker editor palcement
2020-04-17 20:28:15 -04:00
Hugues Ross c0e1414a88 Fix marker editor ordering and add pagination 2020-04-16 19:50:03 -04:00
Hugues Ross 7c858d5264 Add skinned styling to the marker editor 2020-04-15 21:01:56 -04:00
Hugues Ross 4cc3a4cfaa Fix copied maps not retaining marker information 2020-04-11 15:36:15 -04:00
Hugues Ross 0f706533b6 Fix numerous scan-related bugs 2020-04-11 14:02:12 -04:00
Hugues Ross a5ded9bc11 Add world coord -> map coord conversion method
- Fix some coordinate-related bugs with markers
2020-04-10 17:52:09 -04:00
Hugues Ross c27d96b89f Formspec marker API fixes
- Fix marker count not properly incrementing
- Fix registration of ids with : in their names
2020-04-10 17:23:35 -04:00
Hugues Ross a964f42270 Mild refactoring 2020-04-10 07:14:47 -04:00
Hugues Ross a45e3ca66a Fix missing player marker 2020-04-10 07:00:29 -04:00
Hugues Ross da2c510835 Add advanced table skin 2020-04-03 19:39:22 -04:00
Hugues Ross aee49162b8 Fix hardcoded label color in fs.cost() 2020-04-03 19:35:59 -04:00