34class ScriptClass :
public Listener
50 CLASS_PROTOTYPE(ScriptClass);
52 void *
operator new(
size_t size);
53 void operator delete(
void *ptr);
55 ScriptClass(GameScript *gameScript, Listener *self);
59 void StoppedNotify()
override;
60 void Archive(
Archiver &arc)
override;
62 static void ArchiveScript(
Archiver& arc, ScriptClass **obj);
63 void ArchiveCodePos(
Archiver &arc,
unsigned char **codePos);
69 void KillThreads(
void);
73 unsigned char *FindLabel(
str label);
74 unsigned char *FindLabel(const_str label);
75 const_str NearestLabel(
unsigned char *pos);
77 StateScript *GetCatchStateScript(
unsigned char *in,
unsigned char *& out);
79 GameScript *GetScript();