Basic functions I need in a few mods
ademant 6662298d76 small changes needed by api update | 4 gadi atpakaļ | |
---|---|---|
README.md | 5 gadi atpakaļ | |
depends.txt | 5 gadi atpakaļ | |
functions.lua | 4 gadi atpakaļ | |
init.lua | 6 gadi atpakaļ | |
license.txt | 5 gadi atpakaļ | |
mod.conf | 6 gadi atpakaļ |
Main repository:
https://notabug.org/ademant/basic_functions.git
Mirrors:
https://gitlab.com/ademant/basic_functions.git
https://github.com/ademant/basic_functions.git
Mod provide some functions, I need for several mods. Basically for import spreadsheet configurations.
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