Simplify GUI/simulation interface

This was SVN commit r7286.
This commit is contained in:
Ykkrosh
2010-01-25 22:31:43 +00:00
parent 953fb41c82
commit 3f1dfce41b
7 changed files with 60 additions and 94 deletions
@@ -30,25 +30,9 @@ class CCmpGuiInterfaceScripted : public ICmpGuiInterface
public:
DEFAULT_SCRIPT_WRAPPER(GuiInterfaceScripted)
virtual CScriptVal GetSimulationState(int player)
virtual CScriptVal ScriptCall(int player, std::string cmd, CScriptVal data)
{
return m_Script.Call<CScriptVal> ("GetSimulationState", player);
}
virtual CScriptVal GetEntityState(int player, entity_id_t ent)
{
return m_Script.Call<CScriptVal> ("GetEntityState", player, ent);
}
virtual void SetSelectionHighlight(entity_id_t ent, const CColor& color)
{
m_Script.Call<CScriptVal> ("SetSelectionHighlight", ent, color);
// ignore return value
}
virtual CScriptVal ScriptCall(std::string name, CScriptVal data)
{
return m_Script.Call<CScriptVal> ("ScriptCall", name, data);
return m_Script.Call<CScriptVal> ("ScriptCall", player, cmd, data);
}
};