[Client] Add ScriptController w/ contextType-to-packetOrigin method

remotes/1728160796594174844/tmp_0.7.0-alpha
David Cernat 7 years ago
parent 63a86f145d
commit 692ee01340

@ -96,7 +96,7 @@ add_openmw_dir (mwbase
)
add_openmw_dir (mwmp Main Networking LocalPlayer DedicatedPlayer PlayerList LocalActor DedicatedActor ActorList ObjectList
Worldstate Cell CellController MechanicsHelper RecordHelper GUIController
Worldstate Cell CellController GUIController MechanicsHelper RecordHelper ScriptController
)
add_openmw_dir (mwmp/GUI GUIChat GUILogin PlayerMarkerCollection GUIDialogList TextInputDialog

@ -0,0 +1,19 @@
#include <components/openmw-mp/Base/BaseStructs.hpp>
#include "../mwscript/interpretercontext.hpp"
#include "ScriptController.hpp"
unsigned short ScriptController::getPacketOriginFromContextType(unsigned short contextType)
{
if (contextType == Interpreter::Context::CONSOLE)
return mwmp::CLIENT_CONSOLE;
else if (contextType == Interpreter::Context::DIALOGUE)
return mwmp::CLIENT_DIALOGUE;
else if (contextType == Interpreter::Context::SCRIPT_LOCAL)
return mwmp::CLIENT_SCRIPT_LOCAL;
else if (contextType == Interpreter::Context::SCRIPT_GLOBAL)
return mwmp::CLIENT_SCRIPT_GLOBAL;
return mwmp::CLIENT_GAMEPLAY;
}

@ -0,0 +1,10 @@
#ifndef OPENMW_SCRIPTCONTROLLER_HPP
#define OPENMW_SCRIPTCONTROLLER_HPP
namespace ScriptController
{
unsigned short getPacketOriginFromContextType(unsigned short contextType);
}
#endif //OPENMW_SCRIPTCONTROLLER_HPP
Loading…
Cancel
Save