Spring.SetFeatureResurrect(featureID, "unitDefName"[, facing])
ex: Spring.SetFeatureResurrect(209, "armmav", 3)
It does give you a clue... the resurrection mouse cursor is displayed.
Here are some other items that are currently coded in LuaSyncedCtrl.cpp:
Code: Select all
static int CreateUnit(lua_State* L);
static int DestroyUnit(lua_State* L);
static int TransferUnit(lua_State* L);
static int CreateFeature(lua_State* L);
static int DestroyFeature(lua_State* L);
static int TransferFeature(lua_State* L);
static int SetUnitTooltip(lua_State* L); // named units; Bob, Sheila, etc...
static int SetUnitHealth(lua_State* L);
static int SetUnitMaxHealth(lua_State* L);
static int SetUnitStockpile(lua_State* L);
static int SetUnitExperience(lua_State* L);
static int SetUnitPosition(lua_State* L);
static int SetUnitDirection(lua_State* L);
static int SetUnitStealth(lua_State* L);
static int SetUnitNoSelect(lua_State* L);
static int SetUnitNoMinimap(lua_State* L);
static int SetUnitAlwaysVisible(lua_State* L);
static int SetFeatureHealth(lua_State* L);
static int SetFeatureReclaim(lua_State* L);
static int SetFeatureResurrect(lua_State* L);
static int SetFeaturePosition(lua_State* L);
static int SetFeatureDirection(lua_State* L);
static int LevelHeightMap(lua_State* L);
static int AdjustHeightMap(lua_State* L);
static int RevertHeightMap(lua_State* L);
static int SendMessage(lua_State* L);
static int SendMessageToPlayer(lua_State* L);
static int SendMessageToTeam(lua_State* L);
static int SendMessageToAllyTeam(lua_State* L);
static int SendMessageToSpectators(lua_State* L);
static int CallCOBScript(lua_State* L);
static int CallCOBScriptCB(lua_State* L);
static int GetCOBScriptID(lua_State* L);
static int GetHeadingFromVector(lua_State* L);
static int GetVectorFromHeading(lua_State* L);
static int GiveOrderToUnit(lua_State* L);
static int GiveOrderToUnitMap(lua_State* L);
static int GiveOrderToUnitArray(lua_State* L);
static int GiveOrderArrayToUnitMap(lua_State* L);
static int GiveOrderArrayToUnitArray(lua_State* L);
// LuaCob and LuaRules (fullCtrl)
static int EditUnitCmdDesc(lua_State* L);
static int InsertUnitCmdDesc(lua_State* L);
static int RemoveUnitCmdDesc(lua_State* L);
messages must use the <PLAYER9> embedded syntax to print them.