summaryrefslogtreecommitdiff
path: root/src/mapsector.h
Commit message (Expand)AuthorAge
* Migrate to STL containers/algorithms.Ilya Zhuravlev2013-03-11
* Update Copyright YearsSfan52013-02-24
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
* Optimize headersPerttu Ahola2012-06-17
* Switch the license to be LGPLv2/later, with small parts still remaining as GP...Perttu Ahola2012-06-05
* GameDef compilesPerttu Ahola2011-11-29
* more reorganizing of map codePerttu Ahola2011-06-26
* cleaned map stuffPerttu Ahola2011-06-26
* New map generator added (and SQLite, messed up the commits at that time...) (...Perttu Ahola2011-06-25
* mapgen stuffPerttu Ahola2011-02-05
* map generation framework under development... not quite operational at this p...Perttu Ahola2011-01-30
* old water removed, some fixes here and therePerttu Ahola2011-01-17
* added dedicated server build without irrlichtPerttu Ahola2010-12-19
* better waterPerttu Ahola2010-11-30
* license stuffPerttu Ahola2010-11-29
* sitä sun tätä tekeillä, toimii kivastiPerttu Ahola2010-11-29
* Initial filesPerttu Ahola2010-11-27
ss="hl opt">, rotation) return { after_place_node=function(pos) updateform(pos) end, after_dig_node=function(pos) local pe = advtrains.encode_pos(pos) advtrains.interlocking.npr_rails[pe] = nil end, on_receive_fields = function(pos, formname, fields, player) local pname = player:get_player_name() if not minetest.check_player_privs(pname, {interlocking=true}) then minetest.chat_send_player(pname, "Interlocking privilege required!") return end if minetest.is_protected(pos, pname) then minetest.chat_send_player(pname, "This rail is protected!") minetest.record_protection_violation(pos, pname) return end if fields.npr then local pe = advtrains.encode_pos(pos) advtrains.interlocking.npr_rails[pe] = tonumber(fields.npr) updateform(pos) end end, advtrains = { on_train_approach = function(pos,train_id, train, index) if train.path_cn[index] == 1 then local pe = advtrains.encode_pos(pos) local npr = advtrains.interlocking.npr_rails[pe] or 2 advtrains.lzb_add_checkpoint(train, index, npr, nil) end end, }, } end if minetest.get_modpath("advtrains_train_track") ~= nil then advtrains.register_tracks("default", { nodename_prefix="advtrains_interlocking:dtrack_npr", texture_prefix="advtrains_dtrack_npr", models_prefix="advtrains_dtrack", models_suffix=".b3d", shared_texture="advtrains_dtrack_shared_npr.png", description="Point Speed Restriction Rail", formats={}, get_additional_definiton = adefunc, }, advtrains.trackpresets.t_30deg_straightonly) end