示例#1
0
//create a monster
int Script::setMonster(lua_State* L){
	short tx = (short)luaL_checknumber(L, 1);
	short ty = (short)luaL_checknumber(L, 2); 
  string name = string(luaL_checkstring(L, 3));
  Monster m = Templates::instance()->getMonster(name);
  Monster* ptr = new Monster();
  *ptr = m;
  //TODO What should be done if no monsters are in the map?
  ptr->setPlayer(wrld.getMonsters()[0]->getPlayer());
  ptr->canMove();
  wrld.addMonster(ptr, Vector2D(tx,ty));
  return 0;
}