1 #ifndef INTERPRETER_CONTEXT_H_INCLUDED
2 #define INTERPRETER_CONTEXT_H_INCLUDED
28 const std::vector<std::string>& buttons) = 0;
32 std::vector<std::string> empty;
52 virtual std::vector<std::string>
getGlobals ()
const = 0;
68 virtual std::string
getPCName()
const = 0;
70 virtual std::string
getPCRace()
const = 0;
74 virtual std::string
getPCRank()
const = 0;
84 virtual void startScript (
const std::string&
name,
const std::string& targetId =
"") = 0;
88 virtual float getDistance (
const std::string&
name,
const std::string&
id =
"")
const
93 virtual bool isDisabled (
const std::string&
id =
"")
const = 0;
95 virtual void enable (
const std::string&
id =
"") = 0;
97 virtual void disable (
const std::string&
id =
"") = 0;
99 virtual int getMemberShort (
const std::string&
id,
const std::string&
name,
bool global)
const = 0;
101 virtual int getMemberLong (
const std::string&
id,
const std::string&
name,
bool global)
const = 0;
103 virtual float getMemberFloat (
const std::string&
id,
const std::string&
name,
bool global)
const = 0;
105 virtual void setMemberShort (
const std::string&
id,
const std::string&
name,
int value,
bool global) = 0;
107 virtual void setMemberLong (
const std::string&
id,
const std::string&
name,
int value,
bool global) = 0;
109 virtual void setMemberFloat (
const std::string&
id,
const std::string&
name,
float value,
bool global)
virtual void enable(const std::string &id="")=0
virtual void setMemberShort(const std::string &id, const std::string &name, int value, bool global)=0
virtual int getPCBounty() const =0
void message(CodeContainer &code, Literals &literals, const std::string &message, int buttons)
Definition: generator.cpp:537
virtual std::string getTargetId() const =0
virtual std::string getActionBinding(const std::string &action) const =0
virtual float getLocalFloat(int index) const =0
virtual std::string getNPCRace() const =0
virtual float getDistance(const std::string &name, const std::string &id="") const =0
virtual void setGlobalFloat(const std::string &name, float value)=0
virtual std::string getPCNextRank() const =0
virtual void setMemberFloat(const std::string &id, const std::string &name, float value, bool global)=0
virtual std::string getNPCName() const =0
virtual std::string getPCRace() const =0
virtual int getLocalLong(int index) const =0
virtual std::string getPCRank() const =0
virtual void setMemberLong(const std::string &id, const std::string &name, int value, bool global)=0
virtual int getMemberShort(const std::string &id, const std::string &name, bool global) const =0
virtual bool isDisabled(const std::string &id="") const =0
virtual int getMemberLong(const std::string &id, const std::string &name, bool global) const =0
virtual std::string getCurrentCellName() const =0
virtual float getMemberFloat(const std::string &id, const std::string &name, bool global) const =0
virtual ~Context()
Definition: context.hpp:13
Definition: context.hpp:9
virtual int getGlobalLong(const std::string &name) const =0
virtual void messageBox(const std::string &message, const std::vector< std::string > &buttons)=0
virtual void setLocalFloat(int index, float value)=0
virtual float getGlobalFloat(const std::string &name) const =0
virtual int getGlobalShort(const std::string &name) const =0
virtual void setLocalLong(int index, int value)=0
virtual void setGlobalLong(const std::string &name, int value)=0
virtual void startScript(const std::string &name, const std::string &targetId="")=0
virtual int getLocalShort(int index) const =0
virtual std::string getNPCRank() const =0
virtual void setGlobalShort(const std::string &name, int value)=0
virtual std::string getNPCFaction() const =0
virtual float getSecondsPassed() const =0
virtual std::string getPCName() const =0
virtual void setLocalShort(int index, int value)=0
virtual std::vector< std::string > getGlobals() const =0
virtual std::string getNPCClass() const =0
void messageBox(const std::string &message)
Definition: context.hpp:30
virtual void stopScript(const std::string &name)=0
virtual void disable(const std::string &id="")=0
virtual bool isScriptRunning(const std::string &name) const =0
virtual bool menuMode()=0
virtual char getGlobalType(const std::string &name) const =0
virtual void report(const std::string &message)=0
virtual std::string getPCClass() const =0
const char * name
Definition: crashcatcher.cpp:59