Go to file
ademant 6662298d76 small changes needed by api update 2020-06-19 16:41:48 +02:00
README.md documentation 2019-02-13 14:32:50 +01:00
depends.txt compat to 0.4.17 2019-01-10 05:23:04 +01:00
functions.lua small changes needed by api update 2020-06-19 16:41:48 +02:00
init.lua corrections 2018-11-23 06:27:41 +01:00
license.txt update Readme / license txt 2019-01-03 15:39:07 +01:00
mod.conf initial commit with basic functions 2018-11-23 06:11:45 +01:00

README.md

License: MIT

Minetest mod: Basic functions

Main repository:

https://notabug.org/ademant/basic_functions.git

Mirrors:

https://gitlab.com/ademant/basic_functions.git

https://github.com/ademant/basic_functions.git

Short description

Mod provide some functions, I need for several mods. Basically for import spreadsheet configurations.

short api:

function has_value(tab,val) check if val is inside list tab

function import_csv(infile,def) read configuration from infile def.as_numeric: all values not stated in col_num, col_tab or with name "name" are interpreted as numeric def.seperator: character to use as field delimiter in infile def.col_num: turn this elements to numbers def.groups_num: put this elements as numbers into matrix groups

function parse_tree(mat,ind,val) split name of "ind" and store as nested matrix inside mat. Example: armor_fleshy_1 will be stored in armor={fleshy={[1]=val}}

basic_functions.import_settingtype(infile) infile - file to read configuration in style of settingtype.txt into minetest.settings, so it can be parsed by minetest.settings: methods