*** lualevelgenerator.cpp line 118 (add) ... method(LuaLevelGenerator, setGameTime), + method(LuaLevelGenerator, pointCanSeePoint), *** lualevelgenerator.cpp line 164 (add all) S32 LuaLevelGenerator::pointCanSeePoint(lua_State *L) { static const char *methodName = "LuaLevelGenerator:pointCanSeePoint()"; checkArgCount(L, 2, methodName); Point point1 = LuaObject::getPoint(L, 1, methodName); Point point2 = LuaObject::getPoint(L, 2, methodName); return returnBool(L, gServerGame->getGridDatabase()->pointCanSeePoint(point1,point2)); } *** lualevelgenerator.h line 73 ... S32 getPlayerCount(lua_State *L); + S32 pointCanSeePoint(lua_State *L); *** level *** (script line must be at the botton) GameType 8 10 LevelName zzzzz LevelDescription LevelCredits GridSize 255 MinPlayers 0 MaxPlayers 0 Team Blue 0 0 1 BarrierMaker 50 -1 -1 1 1 Spawn 0 0.7 -0.5 Script TT.levelgen *** script *** Pt1 = Point(10,0) Pt2 = Point(-10,0) logprint(levelgen:pointCanSeePoint(Pt1,Pt2) ) *** it outputs "false", if barrier was not in the way it output true.