1
0
forked from MTSR/mapserver

luacontroller mapobjects

This commit is contained in:
NatureFreshMilk 2019-02-08 09:11:25 +01:00
parent 623cd739b3
commit 631cdc0b10
2 changed files with 22 additions and 2 deletions

View File

@ -11,9 +11,8 @@ func (this *LuaControllerBlock) onMapObject(x, y, z int, block *mapblockparser.M
md := block.Metadata.GetMetadata(x, y, z) md := block.Metadata.GetMetadata(x, y, z)
o := mapobjectdb.NewMapObject(block.Pos, x, y, z, "luacontroller") o := mapobjectdb.NewMapObject(block.Pos, x, y, z, "luacontroller")
//TODO: is this private?
o.Attributes["code"] = md["code"] o.Attributes["code"] = md["code"]
o.Attributes["lc_memory"] = md["lc_memory"]
return o return o
} }

View File

@ -101,6 +101,27 @@ func Setup(ctx *app.App) {
//digilines //digilines
l.AddMapObject("digilines:lcd", &DigilineLcdBlock{}) l.AddMapObject("digilines:lcd", &DigilineLcdBlock{})
//mesecons
luac := &LuaControllerBlock{}
// mesecons_luacontroller:luacontroller0000 2^4=16
l.AddMapObject("mesecons_luacontroller:luacontroller1111", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1110", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1100", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1010", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1000", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1101", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1001", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller1011", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0111", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0110", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0100", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0010", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0000", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0101", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0001", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller0011", luac)
l.AddMapObject("mesecons_luacontroller:luacontroller_burnt", luac)
//missions //missions
l.AddMapObject("missions:mission", &MissionBlock{}) l.AddMapObject("missions:mission", &MissionBlock{})