mirror of
https://github.com/kevinbentley/Descent3.git
synced 2025-01-22 19:55:23 +00:00
7d7f5bf896
Most of the warnings were caused by uninitialized values. Some were in plug-ins that didn't have a break in a switch, causing the memory to be deleted twice.
19752 lines
720 KiB
C++
19752 lines
720 KiB
C++
/////////////////////////////////////////////////////////////////////
|
|
// D.A.L.L.A.S. Generated Level Script - DLL Source File
|
|
//
|
|
// Filename: Merc1.cpp
|
|
// Version: 3
|
|
/////////////////////////////////////////////////////////////////////
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <ctype.h>
|
|
#include "osiris_import.h"
|
|
#include "osiris_common.h"
|
|
#include "DallasFuncs.cpp"
|
|
|
|
#ifdef _MSC_VER // Visual C++ Build
|
|
#define STDCALL __stdcall
|
|
#define STDCALLPTR *STDCALL
|
|
#else // Non-Visual C++ Build
|
|
#define STDCALL __attribute__((stdcall))
|
|
#define STDCALLPTR STDCALL *
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
char STDCALL InitializeDLL(tOSIRISModuleInit *func_list);
|
|
void STDCALL ShutdownDLL(void);
|
|
int STDCALL GetGOScriptID(char *name, ubyte is_door);
|
|
void STDCALLPTR CreateInstance(int id);
|
|
void STDCALL DestroyInstance(int id, void *ptr);
|
|
short STDCALL CallInstanceEvent(int id, void *ptr, int event, tOSIRISEventInfo *data);
|
|
int STDCALL GetTriggerScriptID(int trigger_room, int trigger_face);
|
|
int STDCALL GetCOScriptList(int **list, int **id_list);
|
|
int STDCALL SaveRestoreState(void *file_ptr, ubyte saving_state);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
// =================
|
|
// Script ID Numbers
|
|
// =================
|
|
#define ID_LEVEL_0000 0x000
|
|
|
|
#define ID_CUSTOM_OBJECT_2027 0x001
|
|
#define ID_CUSTOM_OBJECT_0820 0x002
|
|
#define ID_CUSTOM_OBJECT_0831 0x003
|
|
#define ID_CUSTOM_OBJECT_0832 0x004
|
|
#define ID_CUSTOM_OBJECT_0836 0x005
|
|
#define ID_CUSTOM_OBJECT_0888 0x006
|
|
#define ID_CUSTOM_OBJECT_0887 0x007
|
|
#define ID_CUSTOM_OBJECT_0886 0x008
|
|
#define ID_CUSTOM_OBJECT_182A 0x009
|
|
#define ID_CUSTOM_OBJECT_088A 0x00a
|
|
#define ID_CUSTOM_OBJECT_0889 0x00b
|
|
#define ID_CUSTOM_OBJECT_188C 0x00c
|
|
#define ID_CUSTOM_OBJECT_0885 0x00d
|
|
#define ID_CUSTOM_OBJECT_096D 0x00e
|
|
#define ID_CUSTOM_OBJECT_0877 0x00f
|
|
#define ID_CUSTOM_OBJECT_0878 0x010
|
|
#define ID_CUSTOM_OBJECT_0879 0x011
|
|
#define ID_CUSTOM_OBJECT_1171 0x012
|
|
#define ID_CUSTOM_OBJECT_087A 0x013
|
|
#define ID_CUSTOM_OBJECT_087B 0x014
|
|
#define ID_CUSTOM_OBJECT_087C 0x015
|
|
#define ID_CUSTOM_OBJECT_087D 0x016
|
|
#define ID_CUSTOM_OBJECT_1170 0x017
|
|
#define ID_CUSTOM_OBJECT_0988 0x018
|
|
#define ID_CUSTOM_OBJECT_0981 0x019
|
|
#define ID_CUSTOM_OBJECT_0980 0x01a
|
|
#define ID_CUSTOM_OBJECT_097F 0x01b
|
|
#define ID_CUSTOM_OBJECT_097E 0x01c
|
|
#define ID_CUSTOM_OBJECT_097D 0x01d
|
|
#define ID_CUSTOM_OBJECT_097C 0x01e
|
|
#define ID_CUSTOM_OBJECT_117B 0x01f
|
|
#define ID_CUSTOM_OBJECT_097A 0x020
|
|
#define ID_CUSTOM_OBJECT_1984 0x021
|
|
#define ID_CUSTOM_OBJECT_0875 0x022
|
|
#define ID_CUSTOM_OBJECT_0865 0x023
|
|
#define ID_CUSTOM_OBJECT_0864 0x024
|
|
#define ID_CUSTOM_OBJECT_0863 0x025
|
|
#define ID_CUSTOM_OBJECT_0862 0x026
|
|
#define ID_CUSTOM_OBJECT_08A1 0x027
|
|
#define ID_CUSTOM_OBJECT_08A0 0x028
|
|
#define ID_CUSTOM_OBJECT_089F 0x029
|
|
#define ID_CUSTOM_OBJECT_109E 0x02a
|
|
#define ID_CUSTOM_OBJECT_109C 0x02b
|
|
#define ID_CUSTOM_OBJECT_08AE 0x02c
|
|
#define ID_CUSTOM_OBJECT_18A6 0x02d
|
|
#define ID_CUSTOM_OBJECT_18A5 0x02e
|
|
#define ID_CUSTOM_OBJECT_18A4 0x02f
|
|
#define ID_CUSTOM_OBJECT_18A7 0x030
|
|
#define ID_CUSTOM_OBJECT_18A9 0x031
|
|
#define ID_CUSTOM_OBJECT_20A3 0x032
|
|
#define ID_CUSTOM_OBJECT_28A2 0x033
|
|
#define ID_CUSTOM_OBJECT_18A8 0x034
|
|
#define ID_CUSTOM_OBJECT_08DA 0x035
|
|
#define ID_CUSTOM_OBJECT_08D9 0x036
|
|
#define ID_CUSTOM_OBJECT_08D8 0x037
|
|
#define ID_CUSTOM_OBJECT_08D7 0x038
|
|
#define ID_CUSTOM_OBJECT_08D6 0x039
|
|
#define ID_CUSTOM_OBJECT_08D5 0x03a
|
|
#define ID_CUSTOM_OBJECT_08D4 0x03b
|
|
#define ID_CUSTOM_OBJECT_08D3 0x03c
|
|
#define ID_CUSTOM_OBJECT_08D2 0x03d
|
|
#define ID_CUSTOM_OBJECT_08D1 0x03e
|
|
#define ID_CUSTOM_OBJECT_08D0 0x03f
|
|
#define ID_CUSTOM_OBJECT_08CF 0x040
|
|
#define ID_CUSTOM_OBJECT_105C 0x041
|
|
#define ID_CUSTOM_OBJECT_2059 0x042
|
|
#define ID_CUSTOM_OBJECT_0858 0x043
|
|
#define ID_CUSTOM_OBJECT_0857 0x044
|
|
#define ID_CUSTOM_OBJECT_1030 0x045
|
|
#define ID_CUSTOM_OBJECT_402F 0x046
|
|
#define ID_CUSTOM_OBJECT_1871 0x047
|
|
#define ID_CUSTOM_OBJECT_091A 0x048
|
|
#define ID_CUSTOM_OBJECT_0919 0x049
|
|
#define ID_CUSTOM_OBJECT_0918 0x04a
|
|
#define ID_CUSTOM_OBJECT_0917 0x04b
|
|
#define ID_CUSTOM_OBJECT_0925 0x04c
|
|
#define ID_CUSTOM_OBJECT_0924 0x04d
|
|
#define ID_CUSTOM_OBJECT_0923 0x04e
|
|
#define ID_CUSTOM_OBJECT_0922 0x04f
|
|
#define ID_CUSTOM_OBJECT_0921 0x050
|
|
#define ID_CUSTOM_OBJECT_1120 0x051
|
|
#define ID_CUSTOM_OBJECT_111F 0x052
|
|
#define ID_CUSTOM_OBJECT_111E 0x053
|
|
#define ID_CUSTOM_OBJECT_112E 0x054
|
|
#define ID_CUSTOM_OBJECT_0932 0x055
|
|
#define ID_CUSTOM_OBJECT_0931 0x056
|
|
#define ID_CUSTOM_OBJECT_080F 0x057
|
|
#define ID_CUSTOM_OBJECT_0967 0x058
|
|
#define ID_CUSTOM_OBJECT_0966 0x059
|
|
#define ID_CUSTOM_OBJECT_0809 0x05a
|
|
|
|
#define ID_TRIGGER_000B 0x05b
|
|
#define ID_TRIGGER_000A 0x05c
|
|
#define ID_TRIGGER_0007 0x05d
|
|
#define ID_TRIGGER_0006 0x05e
|
|
#define ID_TRIGGER_0004 0x05f
|
|
#define ID_TRIGGER_0003 0x060
|
|
#define ID_TRIGGER_0001 0x061
|
|
#define ID_TRIGGER_000D 0x062
|
|
#define ID_TRIGGER_000C 0x063
|
|
#define ID_TRIGGER_0009 0x064
|
|
#define ID_TRIGGER_0008 0x065
|
|
#define ID_TRIGGER_0005 0x066
|
|
#define ID_TRIGGER_0002 0x067
|
|
#define ID_TRIGGER_0000 0x068
|
|
#define ID_TRIGGER_0013 0x069
|
|
#define ID_TRIGGER_0012 0x06a
|
|
#define ID_TRIGGER_000F 0x06b
|
|
#define ID_TRIGGER_000E 0x06c
|
|
#define ID_TRIGGER_0011 0x06d
|
|
#define ID_TRIGGER_0010 0x06e
|
|
#define ID_TRIGGER_0014 0x06f
|
|
#define ID_TRIGGER_0015 0x070
|
|
|
|
// ========================
|
|
// Script Class Definitions
|
|
// ========================
|
|
|
|
class BaseScript {
|
|
public:
|
|
BaseScript();
|
|
~BaseScript();
|
|
virtual short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class LevelScript_0000 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_2027 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0820 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0831 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0832 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0836 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0888 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0887 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0886 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_182A : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_088A : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0889 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_188C : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0885 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_096D : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0877 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0878 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0879 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_1171 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_087A : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_087B : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_087C : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_087D : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_1170 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0988 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0981 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0980 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_097F : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_097E : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_097D : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_097C : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_117B : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_097A : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_1984 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0875 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0865 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0864 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0863 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0862 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08A1 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08A0 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_089F : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_109E : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_109C : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08AE : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_18A6 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_18A5 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_18A4 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_18A7 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_18A9 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_20A3 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_28A2 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_18A8 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08DA : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D9 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D8 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D7 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D6 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D5 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D4 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D3 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D2 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D1 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08D0 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_08CF : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_105C : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_2059 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0858 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0857 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_1030 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_402F : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_1871 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_091A : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0919 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0918 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0917 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0925 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0924 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0923 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0922 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0921 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_1120 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_111F : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_111E : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_112E : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0932 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0931 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_080F : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0967 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0966 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class CustomObjectScript_0809 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_000B : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_000A : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0007 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0006 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0004 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0003 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0001 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_000D : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_000C : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0009 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0008 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0005 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0002 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0000 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0013 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0012 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_000F : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_000E : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0011 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0010 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0014 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
class TriggerScript_0015 : public BaseScript {
|
|
public:
|
|
short CallEvent(int event, tOSIRISEventInfo *data);
|
|
};
|
|
|
|
// ======================
|
|
// Global Action Counters
|
|
// ======================
|
|
|
|
#define MAX_ACTION_CTR_VALUE 100000
|
|
|
|
int ScriptActionCtr_060 = 0;
|
|
int ScriptActionCtr_082 = 0;
|
|
int ScriptActionCtr_031 = 0;
|
|
int ScriptActionCtr_000 = 0;
|
|
int ScriptActionCtr_001 = 0;
|
|
int ScriptActionCtr_015 = 0;
|
|
int ScriptActionCtr_014 = 0;
|
|
int ScriptActionCtr_013 = 0;
|
|
int ScriptActionCtr_012 = 0;
|
|
int ScriptActionCtr_011 = 0;
|
|
int ScriptActionCtr_010 = 0;
|
|
int ScriptActionCtr_009 = 0;
|
|
int ScriptActionCtr_008 = 0;
|
|
int ScriptActionCtr_007 = 0;
|
|
int ScriptActionCtr_006 = 0;
|
|
int ScriptActionCtr_005 = 0;
|
|
int ScriptActionCtr_004 = 0;
|
|
int ScriptActionCtr_003 = 0;
|
|
int ScriptActionCtr_002 = 0;
|
|
int ScriptActionCtr_016 = 0;
|
|
int ScriptActionCtr_053 = 0;
|
|
int ScriptActionCtr_017 = 0;
|
|
int ScriptActionCtr_018 = 0;
|
|
int ScriptActionCtr_019 = 0;
|
|
int ScriptActionCtr_027 = 0;
|
|
int ScriptActionCtr_028 = 0;
|
|
int ScriptActionCtr_032 = 0;
|
|
int ScriptActionCtr_030 = 0;
|
|
int ScriptActionCtr_029 = 0;
|
|
int ScriptActionCtr_021 = 0;
|
|
int ScriptActionCtr_042 = 0;
|
|
int ScriptActionCtr_022 = 0;
|
|
int ScriptActionCtr_023 = 0;
|
|
int ScriptActionCtr_033 = 0;
|
|
int ScriptActionCtr_020 = 0;
|
|
int ScriptActionCtr_024 = 0;
|
|
int ScriptActionCtr_025 = 0;
|
|
int ScriptActionCtr_034 = 0;
|
|
int ScriptActionCtr_026 = 0;
|
|
int ScriptActionCtr_035 = 0;
|
|
int ScriptActionCtr_036 = 0;
|
|
int ScriptActionCtr_037 = 0;
|
|
int ScriptActionCtr_038 = 0;
|
|
int ScriptActionCtr_039 = 0;
|
|
int ScriptActionCtr_040 = 0;
|
|
int ScriptActionCtr_041 = 0;
|
|
int ScriptActionCtr_043 = 0;
|
|
int ScriptActionCtr_049 = 0;
|
|
int ScriptActionCtr_048 = 0;
|
|
int ScriptActionCtr_047 = 0;
|
|
int ScriptActionCtr_046 = 0;
|
|
int ScriptActionCtr_045 = 0;
|
|
int ScriptActionCtr_044 = 0;
|
|
int ScriptActionCtr_050 = 0;
|
|
int ScriptActionCtr_051 = 0;
|
|
int ScriptActionCtr_054 = 0;
|
|
int ScriptActionCtr_194 = 0;
|
|
int ScriptActionCtr_209 = 0;
|
|
int ScriptActionCtr_195 = 0;
|
|
int ScriptActionCtr_193 = 0;
|
|
int ScriptActionCtr_199 = 0;
|
|
int ScriptActionCtr_192 = 0;
|
|
int ScriptActionCtr_191 = 0;
|
|
int ScriptActionCtr_190 = 0;
|
|
int ScriptActionCtr_196 = 0;
|
|
int ScriptActionCtr_171 = 0;
|
|
int ScriptActionCtr_124 = 0;
|
|
int ScriptActionCtr_056 = 0;
|
|
int ScriptActionCtr_169 = 0;
|
|
int ScriptActionCtr_168 = 0;
|
|
int ScriptActionCtr_167 = 0;
|
|
int ScriptActionCtr_055 = 0;
|
|
int ScriptActionCtr_170 = 0;
|
|
int ScriptActionCtr_179 = 0;
|
|
int ScriptActionCtr_178 = 0;
|
|
int ScriptActionCtr_177 = 0;
|
|
int ScriptActionCtr_176 = 0;
|
|
int ScriptActionCtr_175 = 0;
|
|
int ScriptActionCtr_174 = 0;
|
|
int ScriptActionCtr_173 = 0;
|
|
int ScriptActionCtr_172 = 0;
|
|
int ScriptActionCtr_180 = 0;
|
|
int ScriptActionCtr_189 = 0;
|
|
int ScriptActionCtr_188 = 0;
|
|
int ScriptActionCtr_187 = 0;
|
|
int ScriptActionCtr_186 = 0;
|
|
int ScriptActionCtr_185 = 0;
|
|
int ScriptActionCtr_184 = 0;
|
|
int ScriptActionCtr_183 = 0;
|
|
int ScriptActionCtr_182 = 0;
|
|
int ScriptActionCtr_181 = 0;
|
|
int ScriptActionCtr_198 = 0;
|
|
int ScriptActionCtr_052 = 0;
|
|
int ScriptActionCtr_072 = 0;
|
|
int ScriptActionCtr_071 = 0;
|
|
int ScriptActionCtr_070 = 0;
|
|
int ScriptActionCtr_069 = 0;
|
|
int ScriptActionCtr_058 = 0;
|
|
int ScriptActionCtr_064 = 0;
|
|
int ScriptActionCtr_063 = 0;
|
|
int ScriptActionCtr_062 = 0;
|
|
int ScriptActionCtr_061 = 0;
|
|
int ScriptActionCtr_057 = 0;
|
|
int ScriptActionCtr_068 = 0;
|
|
int ScriptActionCtr_067 = 0;
|
|
int ScriptActionCtr_066 = 0;
|
|
int ScriptActionCtr_065 = 0;
|
|
int ScriptActionCtr_059 = 0;
|
|
int ScriptActionCtr_210 = 0;
|
|
int ScriptActionCtr_073 = 0;
|
|
int ScriptActionCtr_081 = 0;
|
|
int ScriptActionCtr_080 = 0;
|
|
int ScriptActionCtr_079 = 0;
|
|
int ScriptActionCtr_078 = 0;
|
|
int ScriptActionCtr_077 = 0;
|
|
int ScriptActionCtr_076 = 0;
|
|
int ScriptActionCtr_075 = 0;
|
|
int ScriptActionCtr_074 = 0;
|
|
int ScriptActionCtr_083 = 0;
|
|
int ScriptActionCtr_123 = 0;
|
|
int ScriptActionCtr_122 = 0;
|
|
int ScriptActionCtr_121 = 0;
|
|
int ScriptActionCtr_084 = 0;
|
|
int ScriptActionCtr_096 = 0;
|
|
int ScriptActionCtr_095 = 0;
|
|
int ScriptActionCtr_094 = 0;
|
|
int ScriptActionCtr_093 = 0;
|
|
int ScriptActionCtr_092 = 0;
|
|
int ScriptActionCtr_091 = 0;
|
|
int ScriptActionCtr_090 = 0;
|
|
int ScriptActionCtr_089 = 0;
|
|
int ScriptActionCtr_088 = 0;
|
|
int ScriptActionCtr_087 = 0;
|
|
int ScriptActionCtr_086 = 0;
|
|
int ScriptActionCtr_085 = 0;
|
|
int ScriptActionCtr_120 = 0;
|
|
int ScriptActionCtr_119 = 0;
|
|
int ScriptActionCtr_118 = 0;
|
|
int ScriptActionCtr_117 = 0;
|
|
int ScriptActionCtr_116 = 0;
|
|
int ScriptActionCtr_115 = 0;
|
|
int ScriptActionCtr_114 = 0;
|
|
int ScriptActionCtr_113 = 0;
|
|
int ScriptActionCtr_112 = 0;
|
|
int ScriptActionCtr_111 = 0;
|
|
int ScriptActionCtr_110 = 0;
|
|
int ScriptActionCtr_109 = 0;
|
|
int ScriptActionCtr_103 = 0;
|
|
int ScriptActionCtr_102 = 0;
|
|
int ScriptActionCtr_101 = 0;
|
|
int ScriptActionCtr_100 = 0;
|
|
int ScriptActionCtr_099 = 0;
|
|
int ScriptActionCtr_097 = 0;
|
|
int ScriptActionCtr_108 = 0;
|
|
int ScriptActionCtr_107 = 0;
|
|
int ScriptActionCtr_106 = 0;
|
|
int ScriptActionCtr_105 = 0;
|
|
int ScriptActionCtr_104 = 0;
|
|
int ScriptActionCtr_098 = 0;
|
|
int ScriptActionCtr_125 = 0;
|
|
int ScriptActionCtr_127 = 0;
|
|
int ScriptActionCtr_126 = 0;
|
|
int ScriptActionCtr_129 = 0;
|
|
int ScriptActionCtr_128 = 0;
|
|
int ScriptActionCtr_130 = 0;
|
|
int ScriptActionCtr_138 = 0;
|
|
int ScriptActionCtr_137 = 0;
|
|
int ScriptActionCtr_136 = 0;
|
|
int ScriptActionCtr_131 = 0;
|
|
int ScriptActionCtr_135 = 0;
|
|
int ScriptActionCtr_134 = 0;
|
|
int ScriptActionCtr_133 = 0;
|
|
int ScriptActionCtr_132 = 0;
|
|
int ScriptActionCtr_141 = 0;
|
|
int ScriptActionCtr_156 = 0;
|
|
int ScriptActionCtr_155 = 0;
|
|
int ScriptActionCtr_154 = 0;
|
|
int ScriptActionCtr_153 = 0;
|
|
int ScriptActionCtr_152 = 0;
|
|
int ScriptActionCtr_151 = 0;
|
|
int ScriptActionCtr_150 = 0;
|
|
int ScriptActionCtr_139 = 0;
|
|
int ScriptActionCtr_142 = 0;
|
|
int ScriptActionCtr_158 = 0;
|
|
int ScriptActionCtr_157 = 0;
|
|
int ScriptActionCtr_149 = 0;
|
|
int ScriptActionCtr_148 = 0;
|
|
int ScriptActionCtr_147 = 0;
|
|
int ScriptActionCtr_146 = 0;
|
|
int ScriptActionCtr_145 = 0;
|
|
int ScriptActionCtr_144 = 0;
|
|
int ScriptActionCtr_143 = 0;
|
|
int ScriptActionCtr_140 = 0;
|
|
int ScriptActionCtr_159 = 0;
|
|
int ScriptActionCtr_160 = 0;
|
|
int ScriptActionCtr_161 = 0;
|
|
int ScriptActionCtr_162 = 0;
|
|
int ScriptActionCtr_164 = 0;
|
|
int ScriptActionCtr_163 = 0;
|
|
int ScriptActionCtr_166 = 0;
|
|
int ScriptActionCtr_165 = 0;
|
|
int ScriptActionCtr_197 = 0;
|
|
int ScriptActionCtr_200 = 0;
|
|
int ScriptActionCtr_207 = 0;
|
|
int ScriptActionCtr_206 = 0;
|
|
int ScriptActionCtr_205 = 0;
|
|
int ScriptActionCtr_204 = 0;
|
|
int ScriptActionCtr_203 = 0;
|
|
int ScriptActionCtr_202 = 0;
|
|
int ScriptActionCtr_201 = 0;
|
|
int ScriptActionCtr_208 = 0;
|
|
|
|
// ========================================
|
|
// Function to Clear Global Action Counters
|
|
// ========================================
|
|
void ClearGlobalActionCtrs(void) {
|
|
ScriptActionCtr_060 = 0;
|
|
ScriptActionCtr_082 = 0;
|
|
ScriptActionCtr_031 = 0;
|
|
ScriptActionCtr_000 = 0;
|
|
ScriptActionCtr_001 = 0;
|
|
ScriptActionCtr_015 = 0;
|
|
ScriptActionCtr_014 = 0;
|
|
ScriptActionCtr_013 = 0;
|
|
ScriptActionCtr_012 = 0;
|
|
ScriptActionCtr_011 = 0;
|
|
ScriptActionCtr_010 = 0;
|
|
ScriptActionCtr_009 = 0;
|
|
ScriptActionCtr_008 = 0;
|
|
ScriptActionCtr_007 = 0;
|
|
ScriptActionCtr_006 = 0;
|
|
ScriptActionCtr_005 = 0;
|
|
ScriptActionCtr_004 = 0;
|
|
ScriptActionCtr_003 = 0;
|
|
ScriptActionCtr_002 = 0;
|
|
ScriptActionCtr_016 = 0;
|
|
ScriptActionCtr_053 = 0;
|
|
ScriptActionCtr_017 = 0;
|
|
ScriptActionCtr_018 = 0;
|
|
ScriptActionCtr_019 = 0;
|
|
ScriptActionCtr_027 = 0;
|
|
ScriptActionCtr_028 = 0;
|
|
ScriptActionCtr_032 = 0;
|
|
ScriptActionCtr_030 = 0;
|
|
ScriptActionCtr_029 = 0;
|
|
ScriptActionCtr_021 = 0;
|
|
ScriptActionCtr_042 = 0;
|
|
ScriptActionCtr_022 = 0;
|
|
ScriptActionCtr_023 = 0;
|
|
ScriptActionCtr_033 = 0;
|
|
ScriptActionCtr_020 = 0;
|
|
ScriptActionCtr_024 = 0;
|
|
ScriptActionCtr_025 = 0;
|
|
ScriptActionCtr_034 = 0;
|
|
ScriptActionCtr_026 = 0;
|
|
ScriptActionCtr_035 = 0;
|
|
ScriptActionCtr_036 = 0;
|
|
ScriptActionCtr_037 = 0;
|
|
ScriptActionCtr_038 = 0;
|
|
ScriptActionCtr_039 = 0;
|
|
ScriptActionCtr_040 = 0;
|
|
ScriptActionCtr_041 = 0;
|
|
ScriptActionCtr_043 = 0;
|
|
ScriptActionCtr_049 = 0;
|
|
ScriptActionCtr_048 = 0;
|
|
ScriptActionCtr_047 = 0;
|
|
ScriptActionCtr_046 = 0;
|
|
ScriptActionCtr_045 = 0;
|
|
ScriptActionCtr_044 = 0;
|
|
ScriptActionCtr_050 = 0;
|
|
ScriptActionCtr_051 = 0;
|
|
ScriptActionCtr_054 = 0;
|
|
ScriptActionCtr_194 = 0;
|
|
ScriptActionCtr_209 = 0;
|
|
ScriptActionCtr_195 = 0;
|
|
ScriptActionCtr_193 = 0;
|
|
ScriptActionCtr_199 = 0;
|
|
ScriptActionCtr_192 = 0;
|
|
ScriptActionCtr_191 = 0;
|
|
ScriptActionCtr_190 = 0;
|
|
ScriptActionCtr_196 = 0;
|
|
ScriptActionCtr_171 = 0;
|
|
ScriptActionCtr_124 = 0;
|
|
ScriptActionCtr_056 = 0;
|
|
ScriptActionCtr_169 = 0;
|
|
ScriptActionCtr_168 = 0;
|
|
ScriptActionCtr_167 = 0;
|
|
ScriptActionCtr_055 = 0;
|
|
ScriptActionCtr_170 = 0;
|
|
ScriptActionCtr_179 = 0;
|
|
ScriptActionCtr_178 = 0;
|
|
ScriptActionCtr_177 = 0;
|
|
ScriptActionCtr_176 = 0;
|
|
ScriptActionCtr_175 = 0;
|
|
ScriptActionCtr_174 = 0;
|
|
ScriptActionCtr_173 = 0;
|
|
ScriptActionCtr_172 = 0;
|
|
ScriptActionCtr_180 = 0;
|
|
ScriptActionCtr_189 = 0;
|
|
ScriptActionCtr_188 = 0;
|
|
ScriptActionCtr_187 = 0;
|
|
ScriptActionCtr_186 = 0;
|
|
ScriptActionCtr_185 = 0;
|
|
ScriptActionCtr_184 = 0;
|
|
ScriptActionCtr_183 = 0;
|
|
ScriptActionCtr_182 = 0;
|
|
ScriptActionCtr_181 = 0;
|
|
ScriptActionCtr_198 = 0;
|
|
ScriptActionCtr_052 = 0;
|
|
ScriptActionCtr_072 = 0;
|
|
ScriptActionCtr_071 = 0;
|
|
ScriptActionCtr_070 = 0;
|
|
ScriptActionCtr_069 = 0;
|
|
ScriptActionCtr_058 = 0;
|
|
ScriptActionCtr_064 = 0;
|
|
ScriptActionCtr_063 = 0;
|
|
ScriptActionCtr_062 = 0;
|
|
ScriptActionCtr_061 = 0;
|
|
ScriptActionCtr_057 = 0;
|
|
ScriptActionCtr_068 = 0;
|
|
ScriptActionCtr_067 = 0;
|
|
ScriptActionCtr_066 = 0;
|
|
ScriptActionCtr_065 = 0;
|
|
ScriptActionCtr_059 = 0;
|
|
ScriptActionCtr_210 = 0;
|
|
ScriptActionCtr_073 = 0;
|
|
ScriptActionCtr_081 = 0;
|
|
ScriptActionCtr_080 = 0;
|
|
ScriptActionCtr_079 = 0;
|
|
ScriptActionCtr_078 = 0;
|
|
ScriptActionCtr_077 = 0;
|
|
ScriptActionCtr_076 = 0;
|
|
ScriptActionCtr_075 = 0;
|
|
ScriptActionCtr_074 = 0;
|
|
ScriptActionCtr_083 = 0;
|
|
ScriptActionCtr_123 = 0;
|
|
ScriptActionCtr_122 = 0;
|
|
ScriptActionCtr_121 = 0;
|
|
ScriptActionCtr_084 = 0;
|
|
ScriptActionCtr_096 = 0;
|
|
ScriptActionCtr_095 = 0;
|
|
ScriptActionCtr_094 = 0;
|
|
ScriptActionCtr_093 = 0;
|
|
ScriptActionCtr_092 = 0;
|
|
ScriptActionCtr_091 = 0;
|
|
ScriptActionCtr_090 = 0;
|
|
ScriptActionCtr_089 = 0;
|
|
ScriptActionCtr_088 = 0;
|
|
ScriptActionCtr_087 = 0;
|
|
ScriptActionCtr_086 = 0;
|
|
ScriptActionCtr_085 = 0;
|
|
ScriptActionCtr_120 = 0;
|
|
ScriptActionCtr_119 = 0;
|
|
ScriptActionCtr_118 = 0;
|
|
ScriptActionCtr_117 = 0;
|
|
ScriptActionCtr_116 = 0;
|
|
ScriptActionCtr_115 = 0;
|
|
ScriptActionCtr_114 = 0;
|
|
ScriptActionCtr_113 = 0;
|
|
ScriptActionCtr_112 = 0;
|
|
ScriptActionCtr_111 = 0;
|
|
ScriptActionCtr_110 = 0;
|
|
ScriptActionCtr_109 = 0;
|
|
ScriptActionCtr_103 = 0;
|
|
ScriptActionCtr_102 = 0;
|
|
ScriptActionCtr_101 = 0;
|
|
ScriptActionCtr_100 = 0;
|
|
ScriptActionCtr_099 = 0;
|
|
ScriptActionCtr_097 = 0;
|
|
ScriptActionCtr_108 = 0;
|
|
ScriptActionCtr_107 = 0;
|
|
ScriptActionCtr_106 = 0;
|
|
ScriptActionCtr_105 = 0;
|
|
ScriptActionCtr_104 = 0;
|
|
ScriptActionCtr_098 = 0;
|
|
ScriptActionCtr_125 = 0;
|
|
ScriptActionCtr_127 = 0;
|
|
ScriptActionCtr_126 = 0;
|
|
ScriptActionCtr_129 = 0;
|
|
ScriptActionCtr_128 = 0;
|
|
ScriptActionCtr_130 = 0;
|
|
ScriptActionCtr_138 = 0;
|
|
ScriptActionCtr_137 = 0;
|
|
ScriptActionCtr_136 = 0;
|
|
ScriptActionCtr_131 = 0;
|
|
ScriptActionCtr_135 = 0;
|
|
ScriptActionCtr_134 = 0;
|
|
ScriptActionCtr_133 = 0;
|
|
ScriptActionCtr_132 = 0;
|
|
ScriptActionCtr_141 = 0;
|
|
ScriptActionCtr_156 = 0;
|
|
ScriptActionCtr_155 = 0;
|
|
ScriptActionCtr_154 = 0;
|
|
ScriptActionCtr_153 = 0;
|
|
ScriptActionCtr_152 = 0;
|
|
ScriptActionCtr_151 = 0;
|
|
ScriptActionCtr_150 = 0;
|
|
ScriptActionCtr_139 = 0;
|
|
ScriptActionCtr_142 = 0;
|
|
ScriptActionCtr_158 = 0;
|
|
ScriptActionCtr_157 = 0;
|
|
ScriptActionCtr_149 = 0;
|
|
ScriptActionCtr_148 = 0;
|
|
ScriptActionCtr_147 = 0;
|
|
ScriptActionCtr_146 = 0;
|
|
ScriptActionCtr_145 = 0;
|
|
ScriptActionCtr_144 = 0;
|
|
ScriptActionCtr_143 = 0;
|
|
ScriptActionCtr_140 = 0;
|
|
ScriptActionCtr_159 = 0;
|
|
ScriptActionCtr_160 = 0;
|
|
ScriptActionCtr_161 = 0;
|
|
ScriptActionCtr_162 = 0;
|
|
ScriptActionCtr_164 = 0;
|
|
ScriptActionCtr_163 = 0;
|
|
ScriptActionCtr_166 = 0;
|
|
ScriptActionCtr_165 = 0;
|
|
ScriptActionCtr_197 = 0;
|
|
ScriptActionCtr_200 = 0;
|
|
ScriptActionCtr_207 = 0;
|
|
ScriptActionCtr_206 = 0;
|
|
ScriptActionCtr_205 = 0;
|
|
ScriptActionCtr_204 = 0;
|
|
ScriptActionCtr_203 = 0;
|
|
ScriptActionCtr_202 = 0;
|
|
ScriptActionCtr_201 = 0;
|
|
ScriptActionCtr_208 = 0;
|
|
}
|
|
|
|
// ========================================
|
|
// Function to Save Global Action Counters
|
|
// ========================================
|
|
void SaveGlobalActionCtrs(void *file_ptr) {
|
|
File_WriteInt(ScriptActionCtr_060, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_082, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_031, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_000, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_001, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_015, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_014, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_013, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_012, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_011, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_010, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_009, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_008, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_007, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_006, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_005, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_004, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_003, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_002, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_016, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_053, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_017, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_018, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_019, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_027, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_028, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_032, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_030, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_029, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_021, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_042, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_022, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_023, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_033, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_020, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_024, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_025, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_034, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_026, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_035, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_036, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_037, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_038, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_039, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_040, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_041, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_043, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_049, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_048, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_047, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_046, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_045, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_044, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_050, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_051, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_054, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_194, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_209, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_195, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_193, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_199, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_192, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_191, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_190, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_196, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_171, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_124, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_056, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_169, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_168, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_167, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_055, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_170, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_179, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_178, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_177, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_176, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_175, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_174, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_173, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_172, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_180, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_189, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_188, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_187, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_186, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_185, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_184, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_183, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_182, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_181, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_198, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_052, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_072, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_071, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_070, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_069, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_058, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_064, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_063, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_062, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_061, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_057, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_068, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_067, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_066, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_065, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_059, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_210, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_073, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_081, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_080, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_079, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_078, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_077, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_076, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_075, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_074, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_083, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_123, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_122, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_121, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_084, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_096, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_095, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_094, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_093, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_092, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_091, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_090, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_089, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_088, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_087, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_086, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_085, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_120, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_119, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_118, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_117, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_116, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_115, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_114, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_113, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_112, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_111, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_110, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_109, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_103, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_102, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_101, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_100, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_099, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_097, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_108, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_107, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_106, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_105, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_104, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_098, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_125, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_127, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_126, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_129, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_128, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_130, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_138, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_137, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_136, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_131, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_135, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_134, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_133, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_132, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_141, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_156, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_155, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_154, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_153, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_152, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_151, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_150, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_139, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_142, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_158, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_157, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_149, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_148, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_147, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_146, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_145, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_144, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_143, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_140, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_159, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_160, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_161, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_162, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_164, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_163, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_166, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_165, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_197, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_200, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_207, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_206, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_205, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_204, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_203, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_202, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_201, file_ptr);
|
|
File_WriteInt(ScriptActionCtr_208, file_ptr);
|
|
}
|
|
|
|
// ===========================================
|
|
// Function to Restore Global Action Counters
|
|
// ===========================================
|
|
void RestoreGlobalActionCtrs(void *file_ptr) {
|
|
ScriptActionCtr_060 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_082 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_031 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_000 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_001 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_015 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_014 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_013 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_012 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_011 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_010 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_009 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_008 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_007 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_006 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_005 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_004 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_003 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_002 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_016 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_053 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_017 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_018 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_019 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_027 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_028 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_032 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_030 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_029 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_021 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_042 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_022 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_023 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_033 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_020 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_024 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_025 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_034 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_026 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_035 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_036 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_037 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_038 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_039 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_040 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_041 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_043 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_049 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_048 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_047 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_046 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_045 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_044 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_050 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_051 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_054 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_194 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_209 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_195 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_193 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_199 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_192 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_191 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_190 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_196 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_171 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_124 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_056 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_169 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_168 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_167 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_055 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_170 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_179 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_178 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_177 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_176 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_175 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_174 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_173 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_172 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_180 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_189 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_188 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_187 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_186 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_185 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_184 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_183 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_182 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_181 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_198 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_052 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_072 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_071 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_070 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_069 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_058 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_064 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_063 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_062 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_061 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_057 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_068 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_067 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_066 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_065 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_059 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_210 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_073 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_081 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_080 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_079 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_078 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_077 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_076 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_075 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_074 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_083 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_123 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_122 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_121 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_084 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_096 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_095 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_094 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_093 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_092 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_091 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_090 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_089 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_088 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_087 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_086 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_085 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_120 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_119 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_118 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_117 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_116 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_115 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_114 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_113 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_112 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_111 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_110 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_109 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_103 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_102 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_101 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_100 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_099 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_097 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_108 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_107 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_106 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_105 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_104 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_098 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_125 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_127 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_126 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_129 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_128 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_130 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_138 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_137 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_136 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_131 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_135 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_134 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_133 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_132 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_141 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_156 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_155 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_154 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_153 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_152 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_151 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_150 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_139 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_142 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_158 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_157 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_149 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_148 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_147 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_146 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_145 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_144 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_143 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_140 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_159 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_160 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_161 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_162 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_164 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_163 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_166 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_165 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_197 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_200 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_207 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_206 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_205 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_204 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_203 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_202 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_201 = File_ReadInt(file_ptr);
|
|
ScriptActionCtr_208 = File_ReadInt(file_ptr);
|
|
}
|
|
|
|
// ===============================================================
|
|
// Start of Custom Script Block - DO NOT EDIT ANYTHING BEFORE THIS
|
|
// ===============================================================
|
|
/**{CUSTOM_SCRIPT_BLOCK_START}** DO NOT EDIT! **/
|
|
|
|
// Enter your custom script code here
|
|
// Got from Nate
|
|
|
|
/*
|
|
$$ENUM Region
|
|
0:Intro
|
|
1:City
|
|
2:Maintenence
|
|
3:Industrial
|
|
4:PreReactor
|
|
5:Reactor
|
|
6:FinalCountdown
|
|
$$END
|
|
*/
|
|
|
|
/*
|
|
$$ACTION
|
|
Custom
|
|
Emit [f:Number=20.0] sparks from [o:Object]
|
|
aEmitSparks
|
|
Make object spark
|
|
Makes an object emit sparks
|
|
|
|
Parameters:
|
|
Number: the number of sparks to create
|
|
Object: the object to make sparks come out of
|
|
$$END
|
|
*/
|
|
void aEmitSparks(float num_sparks, int objhandle) {
|
|
int room;
|
|
vector pos;
|
|
|
|
if (!qObjExists(objhandle))
|
|
return;
|
|
|
|
Obj_Value(objhandle, VF_GET, OBJV_V_POS, &pos);
|
|
Obj_Value(objhandle, VF_GET, OBJV_I_ROOMNUM, &room);
|
|
Game_CreateRandomSparks((int)num_sparks, &pos, room);
|
|
}
|
|
|
|
/**{CUSTOM_SCRIPT_BLOCK_END}**** DO NOT EDIT! **/
|
|
// ============================================================
|
|
// End of Custom Script Block - DO NOT EDIT ANYTHING AFTER THIS
|
|
// ============================================================
|
|
|
|
// =================
|
|
// Message File Data
|
|
// =================
|
|
|
|
#define MAX_SCRIPT_MESSAGES 256
|
|
#define MAX_MSG_FILEBUF_LEN 1024
|
|
#define NO_MESSAGE_STRING "*Message Not Found*"
|
|
#define INV_MSGNAME_STRING "*Message Name Invalid*"
|
|
#define WHITESPACE_CHARS " \t\r\n"
|
|
|
|
// Structure for storing a script message
|
|
typedef struct {
|
|
char *name; // the name of the message
|
|
char *message; // the actual message text
|
|
} tScriptMessage;
|
|
|
|
// Global storage for level script messages
|
|
tScriptMessage *message_list[MAX_SCRIPT_MESSAGES];
|
|
int num_messages;
|
|
|
|
// ======================
|
|
// Message File Functions
|
|
// ======================
|
|
|
|
// Initializes the Message List
|
|
void InitMessageList(void) {
|
|
for (int j = 0; j < MAX_SCRIPT_MESSAGES; j++)
|
|
message_list[j] = NULL;
|
|
num_messages = 0;
|
|
}
|
|
|
|
// Clear the Message List
|
|
void ClearMessageList(void) {
|
|
for (int j = 0; j < num_messages; j++) {
|
|
free(message_list[j]->name);
|
|
free(message_list[j]->message);
|
|
free(message_list[j]);
|
|
message_list[j] = NULL;
|
|
}
|
|
num_messages = 0;
|
|
}
|
|
|
|
// Adds a message to the list
|
|
int AddMessageToList(char *name, char *msg) {
|
|
int pos;
|
|
|
|
// Make sure there is room in the list
|
|
if (num_messages >= MAX_SCRIPT_MESSAGES)
|
|
return false;
|
|
|
|
// Allocate memory for this message entry
|
|
pos = num_messages;
|
|
message_list[pos] = (tScriptMessage *)malloc(sizeof(tScriptMessage));
|
|
if (message_list[pos] == NULL)
|
|
return false;
|
|
|
|
// Allocate memory for the message name
|
|
message_list[pos]->name = (char *)malloc(strlen(name) + 1);
|
|
if (message_list[pos]->name == NULL) {
|
|
free(message_list[pos]);
|
|
return false;
|
|
}
|
|
strcpy(message_list[pos]->name, name);
|
|
|
|
// Allocate memory for the message name
|
|
message_list[pos]->message = (char *)malloc(strlen(msg) + 1);
|
|
if (message_list[pos]->message == NULL) {
|
|
free(message_list[pos]->name);
|
|
free(message_list[pos]);
|
|
return false;
|
|
}
|
|
strcpy(message_list[pos]->message, msg);
|
|
num_messages++;
|
|
|
|
return true;
|
|
}
|
|
|
|
// Removes any whitespace padding from the end of a string
|
|
void RemoveTrailingWhitespace(char *s) {
|
|
int last_char_pos;
|
|
|
|
last_char_pos = strlen(s) - 1;
|
|
while (last_char_pos >= 0 && isspace(s[last_char_pos])) {
|
|
s[last_char_pos] = '\0';
|
|
last_char_pos--;
|
|
}
|
|
}
|
|
|
|
// Returns a pointer to the first non-whitespace char in given string
|
|
char *SkipInitialWhitespace(char *s) {
|
|
while ((*s) != '\0' && isspace(*s))
|
|
s++;
|
|
|
|
return (s);
|
|
}
|
|
|
|
// Read in the Messages
|
|
int ReadMessageFile(char *filename) {
|
|
void *infile;
|
|
char filebuffer[MAX_MSG_FILEBUF_LEN + 1];
|
|
char *line, *msg_start;
|
|
int line_num;
|
|
bool next_msgid_found;
|
|
|
|
// Try to open the file for loading
|
|
infile = File_Open(filename, "rt");
|
|
if (!infile)
|
|
return false;
|
|
|
|
line_num = 0;
|
|
next_msgid_found = true;
|
|
|
|
// Clear the message list
|
|
ClearMessageList();
|
|
|
|
// Read in and parse each line of the file
|
|
while (!File_eof(infile)) {
|
|
|
|
// Clear the buffer
|
|
strcpy(filebuffer, "");
|
|
|
|
// Read in a line from the file
|
|
File_ReadString(filebuffer, MAX_MSG_FILEBUF_LEN, infile);
|
|
line_num++;
|
|
|
|
// Remove whitespace padding at start and end of line
|
|
RemoveTrailingWhitespace(filebuffer);
|
|
line = SkipInitialWhitespace(filebuffer);
|
|
|
|
// If line is a comment, or empty, discard it
|
|
if (strlen(line) == 0 || strncmp(line, "//", 2) == 0)
|
|
continue;
|
|
|
|
if (!next_msgid_found) { // Parse out the last message ID number
|
|
|
|
// Grab the first keyword, make sure it's valid
|
|
line = strtok(line, WHITESPACE_CHARS);
|
|
if (line == NULL)
|
|
continue;
|
|
|
|
// Grab the second keyword, and assign it as the next message ID
|
|
line = strtok(NULL, WHITESPACE_CHARS);
|
|
if (line == NULL)
|
|
continue;
|
|
|
|
next_msgid_found = true;
|
|
} else { // Parse line as a message line
|
|
|
|
// Find the start of message, and mark it
|
|
msg_start = strchr(line, '=');
|
|
if (msg_start == NULL)
|
|
continue;
|
|
msg_start[0] = '\0';
|
|
msg_start++;
|
|
|
|
// Add the message to the list
|
|
AddMessageToList(line, msg_start);
|
|
}
|
|
}
|
|
File_Close(infile);
|
|
|
|
return true;
|
|
}
|
|
|
|
// Find a message
|
|
char *GetMessage(char *name) {
|
|
// Make sure given name is valid
|
|
if (name == NULL)
|
|
return INV_MSGNAME_STRING;
|
|
|
|
// Search message list for name
|
|
for (int j = 0; j < num_messages; j++)
|
|
if (strcmp(message_list[j]->name, name) == 0)
|
|
return (message_list[j]->message);
|
|
|
|
// Couldn't find it
|
|
return NO_MESSAGE_STRING;
|
|
}
|
|
|
|
//======================
|
|
// Name List Arrays
|
|
//======================
|
|
|
|
#define NUM_DOOR_NAMES 13
|
|
char *Door_names[NUM_DOOR_NAMES] = {"EntranceDoor", "BlastDoor1", "BlastDoor4", "AmbushSide1", "AmbushSide2",
|
|
"AmbushDoor", "CityDoor1", "CityDoor2", "CityUp1Door", "CityUp2Door",
|
|
"FirstDoor1", "FirstDoor2", "ReakTop"};
|
|
int Door_handles[NUM_DOOR_NAMES];
|
|
|
|
#define NUM_OBJECT_NAMES 277
|
|
char *Object_names[NUM_OBJECT_NAMES] = {"BumPipe1",
|
|
"BumPipe2",
|
|
"BumPipe3",
|
|
"BumPipe4",
|
|
"EPipe1",
|
|
"EPipe2",
|
|
"EPipe3",
|
|
"EPipe4",
|
|
"HSLast",
|
|
"HSCity1",
|
|
"HSCity2",
|
|
"HSCity3",
|
|
"HSCity4",
|
|
"HSCity5",
|
|
"HSCity6",
|
|
"CityE4",
|
|
"CityE3",
|
|
"CityE2",
|
|
"CityE1",
|
|
"Stack5",
|
|
"Stack6",
|
|
"Stack7",
|
|
"Stack4",
|
|
"Stack3",
|
|
"Stack2",
|
|
"Stack1",
|
|
"Stack8",
|
|
"WindSpew1",
|
|
"WindSpew2",
|
|
"WindSpew3",
|
|
"WindSpew4",
|
|
"Phoenix2",
|
|
"Phoenix1",
|
|
"Assault-1",
|
|
"Assault-2",
|
|
"Assault-3",
|
|
"CameraJupiterTarge",
|
|
"SlideLeftTarget",
|
|
"SlideLeftHighTarge",
|
|
"EDTop1",
|
|
"EDTop2",
|
|
"EDTop3",
|
|
"EDTop4",
|
|
"SmokerIntro1",
|
|
"SmokerIntro2",
|
|
"FinalSlideTarget",
|
|
"EntranceDoor",
|
|
"EDBottom1",
|
|
"EDBottom2",
|
|
"EDBottom3",
|
|
"EDBottom4",
|
|
"DoorOpenTarget",
|
|
"FollowCEDTarget",
|
|
"SmokerIntro3",
|
|
"SmokerIntro4",
|
|
"NodeNRG1",
|
|
"NodeNRG2",
|
|
"NRGhost1",
|
|
"NRGhost2",
|
|
"NRGBeam2",
|
|
"NRGBeam1",
|
|
"NRGSmoke12",
|
|
"NRGSmoke11",
|
|
"Vaporizer1",
|
|
"VaporizerPoint1",
|
|
"NRGSmoke21",
|
|
"NRGSmoke22",
|
|
"Vaporizer2",
|
|
"VaporizerNode2",
|
|
"NNode6",
|
|
"NSmoke6",
|
|
"NNode5",
|
|
"NSmoke5",
|
|
"NNode4",
|
|
"NSmoke4",
|
|
"NNode3",
|
|
"NSmoke3",
|
|
"NNode2",
|
|
"NSmoke2",
|
|
"NNode1",
|
|
"NSmoke1",
|
|
"MainReakNode",
|
|
"NMain",
|
|
"BombInventory",
|
|
"EmergLight1",
|
|
"EmergLight2",
|
|
"BombRender",
|
|
"EFLifter1",
|
|
"EF3Tail1",
|
|
"EF3Tail2",
|
|
"GTarget1",
|
|
"GTarget2",
|
|
"GTarget3",
|
|
"GTarget4",
|
|
"ExplodeTarget1",
|
|
"EFSpew1",
|
|
"EFSpew2",
|
|
"NodeFire1",
|
|
"NodeFire6",
|
|
"NodeFire2",
|
|
"NodeFire5",
|
|
"NodeFire3",
|
|
"NodeFire4",
|
|
"AELow8",
|
|
"AELow7",
|
|
"AELow6",
|
|
"AELow5",
|
|
"AELow1",
|
|
"AELow2",
|
|
"AELow3",
|
|
"EFLifterSpot",
|
|
"ExplodeTarget2",
|
|
"EFB-C",
|
|
"LoThresh6",
|
|
"EFB-B",
|
|
"LoThresh1",
|
|
"LoThresh2",
|
|
"LoThresh3",
|
|
"LoThresh4",
|
|
"EFB-A",
|
|
"AmbushSmoke1",
|
|
"AmbushSmoke2",
|
|
"LoThresh8",
|
|
"LoThresh7",
|
|
"LoThresh5",
|
|
"EFB-5",
|
|
"EFB-6",
|
|
"EFB-7",
|
|
"EFB-8",
|
|
"EF3-D",
|
|
"EF3-9",
|
|
"EF3-8",
|
|
"EF3-7",
|
|
"EF3-6",
|
|
"EF3-5",
|
|
"EF3-4",
|
|
"EF3-3",
|
|
"EF3-2",
|
|
"EF3-1",
|
|
"EFTarget3",
|
|
"EF3-A",
|
|
"EF3-B",
|
|
"EF3-C",
|
|
"WDLightXXX",
|
|
"EF4Smoke1",
|
|
"EF4Smoke2",
|
|
"EF4Smoke3",
|
|
"EF4Smoke4",
|
|
"LNipple5",
|
|
"LNBall5",
|
|
"LNipple4",
|
|
"LNBall4",
|
|
"LNipple3",
|
|
"LNBall3",
|
|
"LNipple2",
|
|
"LNBall2",
|
|
"LNipple1",
|
|
"LNBall1",
|
|
"AMNode2",
|
|
"AMNode1",
|
|
"AELow4",
|
|
"CoolS4",
|
|
"CoolS3",
|
|
"CoolS2",
|
|
"CoolS1",
|
|
"HangSwitch",
|
|
"HangSmoke1",
|
|
"HangSmoke2",
|
|
"Hang8",
|
|
"Hang7",
|
|
"Hang6",
|
|
"Hang5",
|
|
"Hang4",
|
|
"Hang3",
|
|
"Hang2",
|
|
"Hang1",
|
|
"NB8",
|
|
"NB7",
|
|
"NB6",
|
|
"NB5",
|
|
"NB4",
|
|
"NB3",
|
|
"NB2",
|
|
"NB1",
|
|
"CityMoveF4",
|
|
"CityFMove3",
|
|
"CityFMove2",
|
|
"CityFMove1",
|
|
"CityEMove3",
|
|
"CityEMove2",
|
|
"CityEMove1",
|
|
"CityDMove7",
|
|
"CityDMove6",
|
|
"CityDMove5",
|
|
"CityDMove4",
|
|
"CityDMove3",
|
|
"CityDMove2",
|
|
"CityDMove1",
|
|
"CityCMove5",
|
|
"CityCMove4",
|
|
"CityCMove3",
|
|
"CityCMove2",
|
|
"CityCMove1",
|
|
"CityBMove6",
|
|
"CityBMove5",
|
|
"CityBMove4",
|
|
"CityBMove3",
|
|
"CityBMove2",
|
|
"CityBMove1",
|
|
"CityAMove6",
|
|
"CityAMove5",
|
|
"CityAMove4",
|
|
"CityAMove3",
|
|
"CityAMove2",
|
|
"CityAMove1",
|
|
"Guard51",
|
|
"Guard52",
|
|
"Guard31",
|
|
"Guard32",
|
|
"Guard41",
|
|
"Guard42",
|
|
"Guard61",
|
|
"Guard62",
|
|
"Guard11",
|
|
"Guard12",
|
|
"Guard22",
|
|
"Guard21",
|
|
"HStinger5",
|
|
"HStinger4",
|
|
"HStinger3",
|
|
"HStinger2",
|
|
"HSquid2",
|
|
"HSquid1",
|
|
"HStinger1",
|
|
"HSickle8",
|
|
"HSickle6",
|
|
"HSickle5",
|
|
"HSickle2",
|
|
"HSickle4",
|
|
"ThreshWeld-1",
|
|
"WeldingPoint",
|
|
"ThreshGuard-3",
|
|
"ThreshGuard-2",
|
|
"ThreshGuard-1",
|
|
"LoBall8",
|
|
"LoBall7",
|
|
"LoBall6",
|
|
"LoBall5",
|
|
"LoBall4",
|
|
"LoBall3",
|
|
"LoBall2",
|
|
"LoBall1",
|
|
"AmbushCenter",
|
|
"AMTarget1",
|
|
"AMTarget2",
|
|
"AmbushSwitch2",
|
|
"AmbushSwitch1",
|
|
"BlastDoor1",
|
|
"Garbage1",
|
|
"Garbage2",
|
|
"Garbage3",
|
|
"Garbage4",
|
|
"PatrolC3",
|
|
"PatrolC2",
|
|
"PatrolC1",
|
|
"PatrolB2",
|
|
"PatrolB1",
|
|
"PatrolA4",
|
|
"PatrolA1",
|
|
"LastGuard1",
|
|
"LastGuard2",
|
|
"LastGuard3",
|
|
"LastGuard4",
|
|
"LastDoorSwitch2",
|
|
"LastSmoke2",
|
|
"LastDoorSwitch1",
|
|
"LastSmoke1"};
|
|
int Object_handles[NUM_OBJECT_NAMES];
|
|
|
|
#define NUM_ROOM_NAMES 13
|
|
char *Room_names[NUM_ROOM_NAMES] = {"WindPoles", "CityUp2", "CityUp1", "IndustryUp2", "IndustryUp1",
|
|
"IndustryDown", "CityDown2", "CityDown01", "EntranceRoom", "ReactorMain",
|
|
"AmbushLo", "PipeUpxplode", "WasteDisposal"};
|
|
int Room_indexes[NUM_ROOM_NAMES];
|
|
|
|
#define NUM_TRIGGER_NAMES 22
|
|
char *Trigger_names[NUM_TRIGGER_NAMES] = {
|
|
"WBECityDown2", "WBECityDown1", "WBEWideUp2", "WBEWideUp1", "WBEIndustryDown", "WBEMidDown",
|
|
"WBEMidUp", "WBSCityDown1", "WBSCityDown2", "WBSWideUp1", "WBSWideUp2", "WBSIndustryDown",
|
|
"WBSMidDown", "WBSMidUp", "BetrayalNotice", "EnterWasteDisposal", "HSide12", "HSide11",
|
|
"HSide22", "HSide21", "MusicReactor-1", "MusicPreReactor-1"};
|
|
int Trigger_indexes[NUM_TRIGGER_NAMES];
|
|
int Trigger_faces[NUM_TRIGGER_NAMES];
|
|
int Trigger_rooms[NUM_TRIGGER_NAMES];
|
|
|
|
#define NUM_SOUND_NAMES 17
|
|
char *Sound_names[NUM_SOUND_NAMES] = {
|
|
"windMid1", "LevSecAccelRelease", "LevSecAccelStart", "DorCedWideClsD", "ExpHellion", "RapidFireOn",
|
|
"RapidFireOff", "Lightning", "Wall fade ???", "AmbSirenIntense", "HitEnergy", "AmbSwitch31",
|
|
"RbtTubbsHa!1", "BaseAlertedSiren", "RbtThreshRoar", "AmbSirenBRedAcrop", "AmbSwitch11"};
|
|
int Sound_indexes[NUM_SOUND_NAMES];
|
|
|
|
#define NUM_TEXTURE_NAMES 4
|
|
char *Texture_names[NUM_TEXTURE_NAMES] = {"FunkyEffect2", "FunkyEffect5", "FunkyEffectGreen", "FunkyEffect3"};
|
|
int Texture_indexes[NUM_TEXTURE_NAMES];
|
|
|
|
#define NUM_PATH_NAMES 40
|
|
char *Path_names[NUM_PATH_NAMES] = {"IntroCam-SlideUpJupiter",
|
|
"AssaultDrop-1",
|
|
"IntroCam-SlideRight",
|
|
"AssaultDrop-2",
|
|
"IntroCam-SlideLeftHigh",
|
|
"IntroCam-FinalSlide",
|
|
"IntroCamInt-DoorClose",
|
|
"IntroCamInt-CED1",
|
|
"IntroCamInt-CED2",
|
|
"IntroCamInt-FollowCED",
|
|
"AssaultLift-1",
|
|
"IntroCam-FinalFinal",
|
|
"IntroShip",
|
|
"Lifter-1",
|
|
"LifterCarry-1",
|
|
"LifterCarry-2",
|
|
"ExplodeFinal1",
|
|
"EFLifter",
|
|
"ExplodeFinal2",
|
|
"EF3-Tail1",
|
|
"EF3-Tail2",
|
|
"ExplodeFinal3",
|
|
"EF4Camera",
|
|
"EF4Player",
|
|
"CityLeft-3",
|
|
"CityLeft-1",
|
|
"CityLeft-2",
|
|
"CityTop-2",
|
|
"CityTop-1",
|
|
"CityRight-3",
|
|
"CityRight-2",
|
|
"CityRight-1",
|
|
"CityBottom-2",
|
|
"CityBottom-1",
|
|
"HSquid12",
|
|
"HStinger1",
|
|
"HStinger23",
|
|
"HStinger45",
|
|
"IndustryPatrol2",
|
|
"IndustryPatrol1"};
|
|
int Path_indexes[NUM_PATH_NAMES];
|
|
|
|
#define NUM_MATCEN_NAMES 4
|
|
char *Matcen_names[NUM_MATCEN_NAMES] = {"NRGMatcen1", "NRGMatcen2", "LifterCreator2", "LifterCreator1"};
|
|
int Matcen_indexes[NUM_MATCEN_NAMES];
|
|
|
|
#define NUM_GOAL_NAMES 9
|
|
char *Goal_names[NUM_GOAL_NAMES] = {"Locate Industrial Power Ducts", "Disrupt Primary Nuclear Reactor Beam",
|
|
"Hide In Waste Disposal System", "Rendevous with CED Assault Ship",
|
|
"Destroy the Mars PTMC Colony", "Unlock Colony Access Doors",
|
|
"Locate Maintenence Power Ducts", "Unlock Security Doors",
|
|
"Override Emergency Duct Doors"};
|
|
int Goal_indexes[NUM_GOAL_NAMES];
|
|
|
|
#define NUM_MESSAGE_NAMES 17
|
|
char *Message_names[NUM_MESSAGE_NAMES] = {"IntroCam1",
|
|
"BlankMessage",
|
|
"BombName",
|
|
"NuclearDisruption",
|
|
"NuclearDisruptorFail",
|
|
"FCOneMinute",
|
|
"GameGetToWasteDisposal",
|
|
"FCFindBombShelter",
|
|
"FCAbandoned",
|
|
"FCNoContact",
|
|
"FCGetOut",
|
|
"CityAccessDoors",
|
|
"Trap",
|
|
"Last1",
|
|
"Last2",
|
|
"WallHint",
|
|
"GetAwayFromExit"};
|
|
char *Message_strings[NUM_MESSAGE_NAMES];
|
|
|
|
// ===============
|
|
// InitializeDLL()
|
|
// ===============
|
|
char STDCALL InitializeDLL(tOSIRISModuleInit *func_list) {
|
|
osicommon_Initialize((tOSIRISModuleInit *)func_list);
|
|
if (func_list->game_checksum != CHECKSUM) {
|
|
mprintf(0, "Game-Checksum FAIL!!! (%ul!=%ul)\n", func_list->game_checksum, CHECKSUM);
|
|
mprintf(0, "RECOMPILE YOUR SCRIPTS!!!\n");
|
|
return 0;
|
|
}
|
|
|
|
ClearGlobalActionCtrs();
|
|
dfInit();
|
|
InitMessageList();
|
|
|
|
// Build the filename of the message file
|
|
char filename[_MAX_PATH + 1];
|
|
char english_filename[_MAX_PATH + 1];
|
|
int lang_type;
|
|
if (func_list->script_identifier != NULL) {
|
|
_splitpath(func_list->script_identifier, NULL, NULL, filename, NULL);
|
|
sprintf(english_filename, "%s.msg", filename);
|
|
lang_type = Game_GetLanguage();
|
|
if (lang_type == LANGUAGE_FRENCH)
|
|
strcat(filename, "_FRN");
|
|
else if (lang_type == LANGUAGE_GERMAN)
|
|
strcat(filename, "_GER");
|
|
else if (lang_type == LANGUAGE_ITALIAN)
|
|
strcat(filename, "_ITN");
|
|
else if (lang_type == LANGUAGE_SPANISH)
|
|
strcat(filename, "_SPN");
|
|
else if (lang_type == LANGUAGE_POLISH)
|
|
strcat(filename, "_POL");
|
|
strcat(filename, ".msg");
|
|
} else {
|
|
strcpy(filename, "Merc1.msg");
|
|
lang_type = LANGUAGE_ENGLISH;
|
|
}
|
|
if (!ReadMessageFile(filename)) {
|
|
if (lang_type == LANGUAGE_ENGLISH) {
|
|
mprintf(0, "ERROR: Could not load message file - %s\n", filename);
|
|
} else if (!ReadMessageFile(english_filename)) {
|
|
mprintf(0, "ERROR: Could not load message file - %s\n", english_filename);
|
|
}
|
|
}
|
|
|
|
int j;
|
|
|
|
// Do Door Index lookups
|
|
for (j = 0; j < NUM_DOOR_NAMES; j++)
|
|
Door_handles[j] = Scrpt_FindDoorName(Door_names[j]);
|
|
|
|
// Do Object Index lookups
|
|
for (j = 0; j < NUM_OBJECT_NAMES; j++)
|
|
Object_handles[j] = Scrpt_FindObjectName(Object_names[j]);
|
|
|
|
// Do Room Index lookups
|
|
for (j = 0; j < NUM_ROOM_NAMES; j++)
|
|
Room_indexes[j] = Scrpt_FindRoomName(Room_names[j]);
|
|
|
|
// Do Trigger Index lookups
|
|
for (j = 0; j < NUM_TRIGGER_NAMES; j++) {
|
|
Trigger_indexes[j] = Scrpt_FindTriggerName(Trigger_names[j]);
|
|
Trigger_faces[j] = Scrpt_GetTriggerFace(Trigger_indexes[j]);
|
|
Trigger_rooms[j] = Scrpt_GetTriggerRoom(Trigger_indexes[j]);
|
|
}
|
|
|
|
// Do Sound Index lookups
|
|
for (j = 0; j < NUM_SOUND_NAMES; j++)
|
|
Sound_indexes[j] = Scrpt_FindSoundName(Sound_names[j]);
|
|
|
|
// Do Texture Index lookups
|
|
for (j = 0; j < NUM_TEXTURE_NAMES; j++)
|
|
Texture_indexes[j] = Scrpt_FindTextureName(Texture_names[j]);
|
|
|
|
// Do Path Index lookups
|
|
for (j = 0; j < NUM_PATH_NAMES; j++)
|
|
Path_indexes[j] = Scrpt_FindPathName(Path_names[j]);
|
|
|
|
// Do Matcen Index lookups
|
|
for (j = 0; j < NUM_MATCEN_NAMES; j++)
|
|
Matcen_indexes[j] = Scrpt_FindMatcenName(Matcen_names[j]);
|
|
|
|
// Do Goal Index lookups
|
|
for (j = 0; j < NUM_GOAL_NAMES; j++)
|
|
Goal_indexes[j] = Scrpt_FindLevelGoalName(Goal_names[j]);
|
|
|
|
// Do Message Name lookups
|
|
for (j = 0; j < NUM_MESSAGE_NAMES; j++)
|
|
Message_strings[j] = GetMessage(Message_names[j]);
|
|
|
|
return 1;
|
|
}
|
|
|
|
// =============
|
|
// ShutdownDLL()
|
|
// =============
|
|
void STDCALL ShutdownDLL(void) { ClearMessageList(); }
|
|
|
|
// ===============
|
|
// GetGOScriptID()
|
|
// ===============
|
|
int STDCALL GetGOScriptID(char *name, ubyte isdoor) { return -1; }
|
|
|
|
// ================
|
|
// CreateInstance()
|
|
// ================
|
|
void STDCALLPTR CreateInstance(int id) {
|
|
switch (id) {
|
|
case ID_LEVEL_0000:
|
|
return new LevelScript_0000;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_2027:
|
|
return new CustomObjectScript_2027;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0820:
|
|
return new CustomObjectScript_0820;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0831:
|
|
return new CustomObjectScript_0831;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0832:
|
|
return new CustomObjectScript_0832;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0836:
|
|
return new CustomObjectScript_0836;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0888:
|
|
return new CustomObjectScript_0888;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0887:
|
|
return new CustomObjectScript_0887;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0886:
|
|
return new CustomObjectScript_0886;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_182A:
|
|
return new CustomObjectScript_182A;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_088A:
|
|
return new CustomObjectScript_088A;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0889:
|
|
return new CustomObjectScript_0889;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_188C:
|
|
return new CustomObjectScript_188C;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0885:
|
|
return new CustomObjectScript_0885;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_096D:
|
|
return new CustomObjectScript_096D;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0877:
|
|
return new CustomObjectScript_0877;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0878:
|
|
return new CustomObjectScript_0878;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0879:
|
|
return new CustomObjectScript_0879;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1171:
|
|
return new CustomObjectScript_1171;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087A:
|
|
return new CustomObjectScript_087A;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087B:
|
|
return new CustomObjectScript_087B;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087C:
|
|
return new CustomObjectScript_087C;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087D:
|
|
return new CustomObjectScript_087D;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1170:
|
|
return new CustomObjectScript_1170;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0988:
|
|
return new CustomObjectScript_0988;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0981:
|
|
return new CustomObjectScript_0981;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0980:
|
|
return new CustomObjectScript_0980;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097F:
|
|
return new CustomObjectScript_097F;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097E:
|
|
return new CustomObjectScript_097E;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097D:
|
|
return new CustomObjectScript_097D;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097C:
|
|
return new CustomObjectScript_097C;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_117B:
|
|
return new CustomObjectScript_117B;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097A:
|
|
return new CustomObjectScript_097A;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1984:
|
|
return new CustomObjectScript_1984;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0875:
|
|
return new CustomObjectScript_0875;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0865:
|
|
return new CustomObjectScript_0865;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0864:
|
|
return new CustomObjectScript_0864;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0863:
|
|
return new CustomObjectScript_0863;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0862:
|
|
return new CustomObjectScript_0862;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08A1:
|
|
return new CustomObjectScript_08A1;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08A0:
|
|
return new CustomObjectScript_08A0;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_089F:
|
|
return new CustomObjectScript_089F;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_109E:
|
|
return new CustomObjectScript_109E;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_109C:
|
|
return new CustomObjectScript_109C;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08AE:
|
|
return new CustomObjectScript_08AE;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A6:
|
|
return new CustomObjectScript_18A6;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A5:
|
|
return new CustomObjectScript_18A5;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A4:
|
|
return new CustomObjectScript_18A4;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A7:
|
|
return new CustomObjectScript_18A7;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A9:
|
|
return new CustomObjectScript_18A9;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_20A3:
|
|
return new CustomObjectScript_20A3;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_28A2:
|
|
return new CustomObjectScript_28A2;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A8:
|
|
return new CustomObjectScript_18A8;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08DA:
|
|
return new CustomObjectScript_08DA;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D9:
|
|
return new CustomObjectScript_08D9;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D8:
|
|
return new CustomObjectScript_08D8;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D7:
|
|
return new CustomObjectScript_08D7;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D6:
|
|
return new CustomObjectScript_08D6;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D5:
|
|
return new CustomObjectScript_08D5;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D4:
|
|
return new CustomObjectScript_08D4;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D3:
|
|
return new CustomObjectScript_08D3;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D2:
|
|
return new CustomObjectScript_08D2;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D1:
|
|
return new CustomObjectScript_08D1;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D0:
|
|
return new CustomObjectScript_08D0;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08CF:
|
|
return new CustomObjectScript_08CF;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_105C:
|
|
return new CustomObjectScript_105C;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_2059:
|
|
return new CustomObjectScript_2059;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0858:
|
|
return new CustomObjectScript_0858;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0857:
|
|
return new CustomObjectScript_0857;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1030:
|
|
return new CustomObjectScript_1030;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_402F:
|
|
return new CustomObjectScript_402F;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1871:
|
|
return new CustomObjectScript_1871;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_091A:
|
|
return new CustomObjectScript_091A;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0919:
|
|
return new CustomObjectScript_0919;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0918:
|
|
return new CustomObjectScript_0918;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0917:
|
|
return new CustomObjectScript_0917;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0925:
|
|
return new CustomObjectScript_0925;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0924:
|
|
return new CustomObjectScript_0924;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0923:
|
|
return new CustomObjectScript_0923;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0922:
|
|
return new CustomObjectScript_0922;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0921:
|
|
return new CustomObjectScript_0921;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1120:
|
|
return new CustomObjectScript_1120;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_111F:
|
|
return new CustomObjectScript_111F;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_111E:
|
|
return new CustomObjectScript_111E;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_112E:
|
|
return new CustomObjectScript_112E;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0932:
|
|
return new CustomObjectScript_0932;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0931:
|
|
return new CustomObjectScript_0931;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_080F:
|
|
return new CustomObjectScript_080F;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0967:
|
|
return new CustomObjectScript_0967;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0966:
|
|
return new CustomObjectScript_0966;
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0809:
|
|
return new CustomObjectScript_0809;
|
|
break;
|
|
case ID_TRIGGER_000B:
|
|
return new TriggerScript_000B;
|
|
break;
|
|
case ID_TRIGGER_000A:
|
|
return new TriggerScript_000A;
|
|
break;
|
|
case ID_TRIGGER_0007:
|
|
return new TriggerScript_0007;
|
|
break;
|
|
case ID_TRIGGER_0006:
|
|
return new TriggerScript_0006;
|
|
break;
|
|
case ID_TRIGGER_0004:
|
|
return new TriggerScript_0004;
|
|
break;
|
|
case ID_TRIGGER_0003:
|
|
return new TriggerScript_0003;
|
|
break;
|
|
case ID_TRIGGER_0001:
|
|
return new TriggerScript_0001;
|
|
break;
|
|
case ID_TRIGGER_000D:
|
|
return new TriggerScript_000D;
|
|
break;
|
|
case ID_TRIGGER_000C:
|
|
return new TriggerScript_000C;
|
|
break;
|
|
case ID_TRIGGER_0009:
|
|
return new TriggerScript_0009;
|
|
break;
|
|
case ID_TRIGGER_0008:
|
|
return new TriggerScript_0008;
|
|
break;
|
|
case ID_TRIGGER_0005:
|
|
return new TriggerScript_0005;
|
|
break;
|
|
case ID_TRIGGER_0002:
|
|
return new TriggerScript_0002;
|
|
break;
|
|
case ID_TRIGGER_0000:
|
|
return new TriggerScript_0000;
|
|
break;
|
|
case ID_TRIGGER_0013:
|
|
return new TriggerScript_0013;
|
|
break;
|
|
case ID_TRIGGER_0012:
|
|
return new TriggerScript_0012;
|
|
break;
|
|
case ID_TRIGGER_000F:
|
|
return new TriggerScript_000F;
|
|
break;
|
|
case ID_TRIGGER_000E:
|
|
return new TriggerScript_000E;
|
|
break;
|
|
case ID_TRIGGER_0011:
|
|
return new TriggerScript_0011;
|
|
break;
|
|
case ID_TRIGGER_0010:
|
|
return new TriggerScript_0010;
|
|
break;
|
|
case ID_TRIGGER_0014:
|
|
return new TriggerScript_0014;
|
|
break;
|
|
case ID_TRIGGER_0015:
|
|
return new TriggerScript_0015;
|
|
break;
|
|
default:
|
|
mprintf(0, "SCRIPT: Illegal ID (%d)\n", id);
|
|
break;
|
|
}
|
|
return NULL;
|
|
}
|
|
|
|
// =================
|
|
// DestroyInstance()
|
|
// =================
|
|
void STDCALL DestroyInstance(int id, void *ptr) {
|
|
switch (id) {
|
|
case ID_LEVEL_0000:
|
|
delete ((LevelScript_0000 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_2027:
|
|
delete ((CustomObjectScript_2027 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0820:
|
|
delete ((CustomObjectScript_0820 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0831:
|
|
delete ((CustomObjectScript_0831 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0832:
|
|
delete ((CustomObjectScript_0832 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0836:
|
|
delete ((CustomObjectScript_0836 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0888:
|
|
delete ((CustomObjectScript_0888 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0887:
|
|
delete ((CustomObjectScript_0887 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0886:
|
|
delete ((CustomObjectScript_0886 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_182A:
|
|
delete ((CustomObjectScript_182A *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_088A:
|
|
delete ((CustomObjectScript_088A *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0889:
|
|
delete ((CustomObjectScript_0889 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_188C:
|
|
delete ((CustomObjectScript_188C *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0885:
|
|
delete ((CustomObjectScript_0885 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_096D:
|
|
delete ((CustomObjectScript_096D *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0877:
|
|
delete ((CustomObjectScript_0877 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0878:
|
|
delete ((CustomObjectScript_0878 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0879:
|
|
delete ((CustomObjectScript_0879 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1171:
|
|
delete ((CustomObjectScript_1171 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087A:
|
|
delete ((CustomObjectScript_087A *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087B:
|
|
delete ((CustomObjectScript_087B *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087C:
|
|
delete ((CustomObjectScript_087C *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_087D:
|
|
delete ((CustomObjectScript_087D *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1170:
|
|
delete ((CustomObjectScript_1170 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0988:
|
|
delete ((CustomObjectScript_0988 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0981:
|
|
delete ((CustomObjectScript_0981 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0980:
|
|
delete ((CustomObjectScript_0980 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097F:
|
|
delete ((CustomObjectScript_097F *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097E:
|
|
delete ((CustomObjectScript_097E *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097D:
|
|
delete ((CustomObjectScript_097D *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097C:
|
|
delete ((CustomObjectScript_097C *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_117B:
|
|
delete ((CustomObjectScript_117B *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_097A:
|
|
delete ((CustomObjectScript_097A *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1984:
|
|
delete ((CustomObjectScript_1984 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0875:
|
|
delete ((CustomObjectScript_0875 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0865:
|
|
delete ((CustomObjectScript_0865 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0864:
|
|
delete ((CustomObjectScript_0864 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0863:
|
|
delete ((CustomObjectScript_0863 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0862:
|
|
delete ((CustomObjectScript_0862 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08A1:
|
|
delete ((CustomObjectScript_08A1 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08A0:
|
|
delete ((CustomObjectScript_08A0 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_089F:
|
|
delete ((CustomObjectScript_089F *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_109E:
|
|
delete ((CustomObjectScript_109E *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_109C:
|
|
delete ((CustomObjectScript_109C *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08AE:
|
|
delete ((CustomObjectScript_08AE *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A6:
|
|
delete ((CustomObjectScript_18A6 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A5:
|
|
delete ((CustomObjectScript_18A5 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A4:
|
|
delete ((CustomObjectScript_18A4 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A7:
|
|
delete ((CustomObjectScript_18A7 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A9:
|
|
delete ((CustomObjectScript_18A9 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_20A3:
|
|
delete ((CustomObjectScript_20A3 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_28A2:
|
|
delete ((CustomObjectScript_28A2 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_18A8:
|
|
delete ((CustomObjectScript_18A8 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08DA:
|
|
delete ((CustomObjectScript_08DA *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D9:
|
|
delete ((CustomObjectScript_08D9 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D8:
|
|
delete ((CustomObjectScript_08D8 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D7:
|
|
delete ((CustomObjectScript_08D7 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D6:
|
|
delete ((CustomObjectScript_08D6 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D5:
|
|
delete ((CustomObjectScript_08D5 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D4:
|
|
delete ((CustomObjectScript_08D4 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D3:
|
|
delete ((CustomObjectScript_08D3 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D2:
|
|
delete ((CustomObjectScript_08D2 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D1:
|
|
delete ((CustomObjectScript_08D1 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08D0:
|
|
delete ((CustomObjectScript_08D0 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_08CF:
|
|
delete ((CustomObjectScript_08CF *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_105C:
|
|
delete ((CustomObjectScript_105C *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_2059:
|
|
delete ((CustomObjectScript_2059 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0858:
|
|
delete ((CustomObjectScript_0858 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0857:
|
|
delete ((CustomObjectScript_0857 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1030:
|
|
delete ((CustomObjectScript_1030 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_402F:
|
|
delete ((CustomObjectScript_402F *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1871:
|
|
delete ((CustomObjectScript_1871 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_091A:
|
|
delete ((CustomObjectScript_091A *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0919:
|
|
delete ((CustomObjectScript_0919 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0918:
|
|
delete ((CustomObjectScript_0918 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0917:
|
|
delete ((CustomObjectScript_0917 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0925:
|
|
delete ((CustomObjectScript_0925 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0924:
|
|
delete ((CustomObjectScript_0924 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0923:
|
|
delete ((CustomObjectScript_0923 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0922:
|
|
delete ((CustomObjectScript_0922 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0921:
|
|
delete ((CustomObjectScript_0921 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_1120:
|
|
delete ((CustomObjectScript_1120 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_111F:
|
|
delete ((CustomObjectScript_111F *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_111E:
|
|
delete ((CustomObjectScript_111E *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_112E:
|
|
delete ((CustomObjectScript_112E *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0932:
|
|
delete ((CustomObjectScript_0932 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0931:
|
|
delete ((CustomObjectScript_0931 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_080F:
|
|
delete ((CustomObjectScript_080F *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0967:
|
|
delete ((CustomObjectScript_0967 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0966:
|
|
delete ((CustomObjectScript_0966 *)ptr);
|
|
break;
|
|
case ID_CUSTOM_OBJECT_0809:
|
|
delete ((CustomObjectScript_0809 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_000B:
|
|
delete ((TriggerScript_000B *)ptr);
|
|
break;
|
|
case ID_TRIGGER_000A:
|
|
delete ((TriggerScript_000A *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0007:
|
|
delete ((TriggerScript_0007 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0006:
|
|
delete ((TriggerScript_0006 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0004:
|
|
delete ((TriggerScript_0004 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0003:
|
|
delete ((TriggerScript_0003 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0001:
|
|
delete ((TriggerScript_0001 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_000D:
|
|
delete ((TriggerScript_000D *)ptr);
|
|
break;
|
|
case ID_TRIGGER_000C:
|
|
delete ((TriggerScript_000C *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0009:
|
|
delete ((TriggerScript_0009 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0008:
|
|
delete ((TriggerScript_0008 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0005:
|
|
delete ((TriggerScript_0005 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0002:
|
|
delete ((TriggerScript_0002 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0000:
|
|
delete ((TriggerScript_0000 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0013:
|
|
delete ((TriggerScript_0013 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0012:
|
|
delete ((TriggerScript_0012 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_000F:
|
|
delete ((TriggerScript_000F *)ptr);
|
|
break;
|
|
case ID_TRIGGER_000E:
|
|
delete ((TriggerScript_000E *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0011:
|
|
delete ((TriggerScript_0011 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0010:
|
|
delete ((TriggerScript_0010 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0014:
|
|
delete ((TriggerScript_0014 *)ptr);
|
|
break;
|
|
case ID_TRIGGER_0015:
|
|
delete ((TriggerScript_0015 *)ptr);
|
|
break;
|
|
default:
|
|
mprintf(0, "SCRIPT: Illegal ID (%d)\n", id);
|
|
break;
|
|
}
|
|
}
|
|
|
|
// ===================
|
|
// CallInstanceEvent()
|
|
// ===================
|
|
short STDCALL CallInstanceEvent(int id, void *ptr, int event, tOSIRISEventInfo *data) {
|
|
switch (id) {
|
|
case ID_LEVEL_0000:
|
|
case ID_CUSTOM_OBJECT_2027:
|
|
case ID_CUSTOM_OBJECT_0820:
|
|
case ID_CUSTOM_OBJECT_0831:
|
|
case ID_CUSTOM_OBJECT_0832:
|
|
case ID_CUSTOM_OBJECT_0836:
|
|
case ID_CUSTOM_OBJECT_0888:
|
|
case ID_CUSTOM_OBJECT_0887:
|
|
case ID_CUSTOM_OBJECT_0886:
|
|
case ID_CUSTOM_OBJECT_182A:
|
|
case ID_CUSTOM_OBJECT_088A:
|
|
case ID_CUSTOM_OBJECT_0889:
|
|
case ID_CUSTOM_OBJECT_188C:
|
|
case ID_CUSTOM_OBJECT_0885:
|
|
case ID_CUSTOM_OBJECT_096D:
|
|
case ID_CUSTOM_OBJECT_0877:
|
|
case ID_CUSTOM_OBJECT_0878:
|
|
case ID_CUSTOM_OBJECT_0879:
|
|
case ID_CUSTOM_OBJECT_1171:
|
|
case ID_CUSTOM_OBJECT_087A:
|
|
case ID_CUSTOM_OBJECT_087B:
|
|
case ID_CUSTOM_OBJECT_087C:
|
|
case ID_CUSTOM_OBJECT_087D:
|
|
case ID_CUSTOM_OBJECT_1170:
|
|
case ID_CUSTOM_OBJECT_0988:
|
|
case ID_CUSTOM_OBJECT_0981:
|
|
case ID_CUSTOM_OBJECT_0980:
|
|
case ID_CUSTOM_OBJECT_097F:
|
|
case ID_CUSTOM_OBJECT_097E:
|
|
case ID_CUSTOM_OBJECT_097D:
|
|
case ID_CUSTOM_OBJECT_097C:
|
|
case ID_CUSTOM_OBJECT_117B:
|
|
case ID_CUSTOM_OBJECT_097A:
|
|
case ID_CUSTOM_OBJECT_1984:
|
|
case ID_CUSTOM_OBJECT_0875:
|
|
case ID_CUSTOM_OBJECT_0865:
|
|
case ID_CUSTOM_OBJECT_0864:
|
|
case ID_CUSTOM_OBJECT_0863:
|
|
case ID_CUSTOM_OBJECT_0862:
|
|
case ID_CUSTOM_OBJECT_08A1:
|
|
case ID_CUSTOM_OBJECT_08A0:
|
|
case ID_CUSTOM_OBJECT_089F:
|
|
case ID_CUSTOM_OBJECT_109E:
|
|
case ID_CUSTOM_OBJECT_109C:
|
|
case ID_CUSTOM_OBJECT_08AE:
|
|
case ID_CUSTOM_OBJECT_18A6:
|
|
case ID_CUSTOM_OBJECT_18A5:
|
|
case ID_CUSTOM_OBJECT_18A4:
|
|
case ID_CUSTOM_OBJECT_18A7:
|
|
case ID_CUSTOM_OBJECT_18A9:
|
|
case ID_CUSTOM_OBJECT_20A3:
|
|
case ID_CUSTOM_OBJECT_28A2:
|
|
case ID_CUSTOM_OBJECT_18A8:
|
|
case ID_CUSTOM_OBJECT_08DA:
|
|
case ID_CUSTOM_OBJECT_08D9:
|
|
case ID_CUSTOM_OBJECT_08D8:
|
|
case ID_CUSTOM_OBJECT_08D7:
|
|
case ID_CUSTOM_OBJECT_08D6:
|
|
case ID_CUSTOM_OBJECT_08D5:
|
|
case ID_CUSTOM_OBJECT_08D4:
|
|
case ID_CUSTOM_OBJECT_08D3:
|
|
case ID_CUSTOM_OBJECT_08D2:
|
|
case ID_CUSTOM_OBJECT_08D1:
|
|
case ID_CUSTOM_OBJECT_08D0:
|
|
case ID_CUSTOM_OBJECT_08CF:
|
|
case ID_CUSTOM_OBJECT_105C:
|
|
case ID_CUSTOM_OBJECT_2059:
|
|
case ID_CUSTOM_OBJECT_0858:
|
|
case ID_CUSTOM_OBJECT_0857:
|
|
case ID_CUSTOM_OBJECT_1030:
|
|
case ID_CUSTOM_OBJECT_402F:
|
|
case ID_CUSTOM_OBJECT_1871:
|
|
case ID_CUSTOM_OBJECT_091A:
|
|
case ID_CUSTOM_OBJECT_0919:
|
|
case ID_CUSTOM_OBJECT_0918:
|
|
case ID_CUSTOM_OBJECT_0917:
|
|
case ID_CUSTOM_OBJECT_0925:
|
|
case ID_CUSTOM_OBJECT_0924:
|
|
case ID_CUSTOM_OBJECT_0923:
|
|
case ID_CUSTOM_OBJECT_0922:
|
|
case ID_CUSTOM_OBJECT_0921:
|
|
case ID_CUSTOM_OBJECT_1120:
|
|
case ID_CUSTOM_OBJECT_111F:
|
|
case ID_CUSTOM_OBJECT_111E:
|
|
case ID_CUSTOM_OBJECT_112E:
|
|
case ID_CUSTOM_OBJECT_0932:
|
|
case ID_CUSTOM_OBJECT_0931:
|
|
case ID_CUSTOM_OBJECT_080F:
|
|
case ID_CUSTOM_OBJECT_0967:
|
|
case ID_CUSTOM_OBJECT_0966:
|
|
case ID_CUSTOM_OBJECT_0809:
|
|
case ID_TRIGGER_000B:
|
|
case ID_TRIGGER_000A:
|
|
case ID_TRIGGER_0007:
|
|
case ID_TRIGGER_0006:
|
|
case ID_TRIGGER_0004:
|
|
case ID_TRIGGER_0003:
|
|
case ID_TRIGGER_0001:
|
|
case ID_TRIGGER_000D:
|
|
case ID_TRIGGER_000C:
|
|
case ID_TRIGGER_0009:
|
|
case ID_TRIGGER_0008:
|
|
case ID_TRIGGER_0005:
|
|
case ID_TRIGGER_0002:
|
|
case ID_TRIGGER_0000:
|
|
case ID_TRIGGER_0013:
|
|
case ID_TRIGGER_0012:
|
|
case ID_TRIGGER_000F:
|
|
case ID_TRIGGER_000E:
|
|
case ID_TRIGGER_0011:
|
|
case ID_TRIGGER_0010:
|
|
case ID_TRIGGER_0014:
|
|
case ID_TRIGGER_0015:
|
|
return ((BaseScript *)ptr)->CallEvent(event, data);
|
|
break;
|
|
default:
|
|
mprintf(0, "SCRIPT: Illegal ID (%d)\n", id);
|
|
break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
// ==================
|
|
// SaveRestoreState()
|
|
// ==================
|
|
int STDCALL SaveRestoreState(void *file_ptr, ubyte saving_state) { return 0; }
|
|
|
|
// ====================
|
|
// GetTriggerScriptID()
|
|
// ====================
|
|
int STDCALL GetTriggerScriptID(int trigger_room, int trigger_face) {
|
|
if (trigger_room == Trigger_rooms[0] && trigger_face == Trigger_faces[0])
|
|
return ID_TRIGGER_000B;
|
|
|
|
if (trigger_room == Trigger_rooms[1] && trigger_face == Trigger_faces[1])
|
|
return ID_TRIGGER_000A;
|
|
|
|
if (trigger_room == Trigger_rooms[2] && trigger_face == Trigger_faces[2])
|
|
return ID_TRIGGER_0007;
|
|
|
|
if (trigger_room == Trigger_rooms[3] && trigger_face == Trigger_faces[3])
|
|
return ID_TRIGGER_0006;
|
|
|
|
if (trigger_room == Trigger_rooms[4] && trigger_face == Trigger_faces[4])
|
|
return ID_TRIGGER_0004;
|
|
|
|
if (trigger_room == Trigger_rooms[5] && trigger_face == Trigger_faces[5])
|
|
return ID_TRIGGER_0003;
|
|
|
|
if (trigger_room == Trigger_rooms[6] && trigger_face == Trigger_faces[6])
|
|
return ID_TRIGGER_0001;
|
|
|
|
if (trigger_room == Trigger_rooms[7] && trigger_face == Trigger_faces[7])
|
|
return ID_TRIGGER_000D;
|
|
|
|
if (trigger_room == Trigger_rooms[8] && trigger_face == Trigger_faces[8])
|
|
return ID_TRIGGER_000C;
|
|
|
|
if (trigger_room == Trigger_rooms[9] && trigger_face == Trigger_faces[9])
|
|
return ID_TRIGGER_0009;
|
|
|
|
if (trigger_room == Trigger_rooms[10] && trigger_face == Trigger_faces[10])
|
|
return ID_TRIGGER_0008;
|
|
|
|
if (trigger_room == Trigger_rooms[11] && trigger_face == Trigger_faces[11])
|
|
return ID_TRIGGER_0005;
|
|
|
|
if (trigger_room == Trigger_rooms[12] && trigger_face == Trigger_faces[12])
|
|
return ID_TRIGGER_0002;
|
|
|
|
if (trigger_room == Trigger_rooms[13] && trigger_face == Trigger_faces[13])
|
|
return ID_TRIGGER_0000;
|
|
|
|
if (trigger_room == Trigger_rooms[14] && trigger_face == Trigger_faces[14])
|
|
return ID_TRIGGER_0013;
|
|
|
|
if (trigger_room == Trigger_rooms[15] && trigger_face == Trigger_faces[15])
|
|
return ID_TRIGGER_0012;
|
|
|
|
if (trigger_room == Trigger_rooms[16] && trigger_face == Trigger_faces[16])
|
|
return ID_TRIGGER_000F;
|
|
|
|
if (trigger_room == Trigger_rooms[17] && trigger_face == Trigger_faces[17])
|
|
return ID_TRIGGER_000E;
|
|
|
|
if (trigger_room == Trigger_rooms[18] && trigger_face == Trigger_faces[18])
|
|
return ID_TRIGGER_0011;
|
|
|
|
if (trigger_room == Trigger_rooms[19] && trigger_face == Trigger_faces[19])
|
|
return ID_TRIGGER_0010;
|
|
|
|
if (trigger_room == Trigger_rooms[20] && trigger_face == Trigger_faces[20])
|
|
return ID_TRIGGER_0014;
|
|
|
|
if (trigger_room == Trigger_rooms[21] && trigger_face == Trigger_faces[21])
|
|
return ID_TRIGGER_0015;
|
|
|
|
return -1;
|
|
}
|
|
|
|
// =================
|
|
// GetCOScriptList()
|
|
// =================
|
|
int STDCALL GetCOScriptList(int **list, int **id_list) {
|
|
static int cust_handle_list[90];
|
|
static int cust_id_list[90] = {
|
|
ID_CUSTOM_OBJECT_2027, ID_CUSTOM_OBJECT_0820, ID_CUSTOM_OBJECT_0831, ID_CUSTOM_OBJECT_0832,
|
|
ID_CUSTOM_OBJECT_0836, ID_CUSTOM_OBJECT_0888, ID_CUSTOM_OBJECT_0887, ID_CUSTOM_OBJECT_0886,
|
|
ID_CUSTOM_OBJECT_182A, ID_CUSTOM_OBJECT_088A, ID_CUSTOM_OBJECT_0889, ID_CUSTOM_OBJECT_188C,
|
|
ID_CUSTOM_OBJECT_0885, ID_CUSTOM_OBJECT_096D, ID_CUSTOM_OBJECT_0877, ID_CUSTOM_OBJECT_0878,
|
|
ID_CUSTOM_OBJECT_0879, ID_CUSTOM_OBJECT_1171, ID_CUSTOM_OBJECT_087A, ID_CUSTOM_OBJECT_087B,
|
|
ID_CUSTOM_OBJECT_087C, ID_CUSTOM_OBJECT_087D, ID_CUSTOM_OBJECT_1170, ID_CUSTOM_OBJECT_0988,
|
|
ID_CUSTOM_OBJECT_0981, ID_CUSTOM_OBJECT_0980, ID_CUSTOM_OBJECT_097F, ID_CUSTOM_OBJECT_097E,
|
|
ID_CUSTOM_OBJECT_097D, ID_CUSTOM_OBJECT_097C, ID_CUSTOM_OBJECT_117B, ID_CUSTOM_OBJECT_097A,
|
|
ID_CUSTOM_OBJECT_1984, ID_CUSTOM_OBJECT_0875, ID_CUSTOM_OBJECT_0865, ID_CUSTOM_OBJECT_0864,
|
|
ID_CUSTOM_OBJECT_0863, ID_CUSTOM_OBJECT_0862, ID_CUSTOM_OBJECT_08A1, ID_CUSTOM_OBJECT_08A0,
|
|
ID_CUSTOM_OBJECT_089F, ID_CUSTOM_OBJECT_109E, ID_CUSTOM_OBJECT_109C, ID_CUSTOM_OBJECT_08AE,
|
|
ID_CUSTOM_OBJECT_18A6, ID_CUSTOM_OBJECT_18A5, ID_CUSTOM_OBJECT_18A4, ID_CUSTOM_OBJECT_18A7,
|
|
ID_CUSTOM_OBJECT_18A9, ID_CUSTOM_OBJECT_20A3, ID_CUSTOM_OBJECT_28A2, ID_CUSTOM_OBJECT_18A8,
|
|
ID_CUSTOM_OBJECT_08DA, ID_CUSTOM_OBJECT_08D9, ID_CUSTOM_OBJECT_08D8, ID_CUSTOM_OBJECT_08D7,
|
|
ID_CUSTOM_OBJECT_08D6, ID_CUSTOM_OBJECT_08D5, ID_CUSTOM_OBJECT_08D4, ID_CUSTOM_OBJECT_08D3,
|
|
ID_CUSTOM_OBJECT_08D2, ID_CUSTOM_OBJECT_08D1, ID_CUSTOM_OBJECT_08D0, ID_CUSTOM_OBJECT_08CF,
|
|
ID_CUSTOM_OBJECT_105C, ID_CUSTOM_OBJECT_2059, ID_CUSTOM_OBJECT_0858, ID_CUSTOM_OBJECT_0857,
|
|
ID_CUSTOM_OBJECT_1030, ID_CUSTOM_OBJECT_402F, ID_CUSTOM_OBJECT_1871, ID_CUSTOM_OBJECT_091A,
|
|
ID_CUSTOM_OBJECT_0919, ID_CUSTOM_OBJECT_0918, ID_CUSTOM_OBJECT_0917, ID_CUSTOM_OBJECT_0925,
|
|
ID_CUSTOM_OBJECT_0924, ID_CUSTOM_OBJECT_0923, ID_CUSTOM_OBJECT_0922, ID_CUSTOM_OBJECT_0921,
|
|
ID_CUSTOM_OBJECT_1120, ID_CUSTOM_OBJECT_111F, ID_CUSTOM_OBJECT_111E, ID_CUSTOM_OBJECT_112E,
|
|
ID_CUSTOM_OBJECT_0932, ID_CUSTOM_OBJECT_0931, ID_CUSTOM_OBJECT_080F, ID_CUSTOM_OBJECT_0967,
|
|
ID_CUSTOM_OBJECT_0966, ID_CUSTOM_OBJECT_0809};
|
|
|
|
// Fill in the custom handle list
|
|
cust_handle_list[0] = Object_handles[36];
|
|
cust_handle_list[1] = Object_handles[37];
|
|
cust_handle_list[2] = Object_handles[38];
|
|
cust_handle_list[3] = Object_handles[45];
|
|
cust_handle_list[4] = Object_handles[51];
|
|
cust_handle_list[5] = Object_handles[69];
|
|
cust_handle_list[6] = Object_handles[71];
|
|
cust_handle_list[7] = Object_handles[73];
|
|
cust_handle_list[8] = Object_handles[75];
|
|
cust_handle_list[9] = Object_handles[77];
|
|
cust_handle_list[10] = Object_handles[79];
|
|
cust_handle_list[11] = Object_handles[83];
|
|
cust_handle_list[12] = Object_handles[81];
|
|
cust_handle_list[13] = Object_handles[94];
|
|
cust_handle_list[14] = Object_handles[109];
|
|
cust_handle_list[15] = Object_handles[108];
|
|
cust_handle_list[16] = Object_handles[107];
|
|
cust_handle_list[17] = Object_handles[87];
|
|
cust_handle_list[18] = Object_handles[106];
|
|
cust_handle_list[19] = Object_handles[105];
|
|
cust_handle_list[20] = Object_handles[104];
|
|
cust_handle_list[21] = Object_handles[103];
|
|
cust_handle_list[22] = Object_handles[111];
|
|
cust_handle_list[23] = Object_handles[129];
|
|
cust_handle_list[24] = Object_handles[130];
|
|
cust_handle_list[25] = Object_handles[131];
|
|
cust_handle_list[26] = Object_handles[132];
|
|
cust_handle_list[27] = Object_handles[133];
|
|
cust_handle_list[28] = Object_handles[134];
|
|
cust_handle_list[29] = Object_handles[135];
|
|
cust_handle_list[30] = Object_handles[136];
|
|
cust_handle_list[31] = Object_handles[137];
|
|
cust_handle_list[32] = Object_handles[139];
|
|
cust_handle_list[33] = Object_handles[148];
|
|
cust_handle_list[34] = Object_handles[150];
|
|
cust_handle_list[35] = Object_handles[152];
|
|
cust_handle_list[36] = Object_handles[154];
|
|
cust_handle_list[37] = Object_handles[156];
|
|
cust_handle_list[38] = Object_handles[149];
|
|
cust_handle_list[39] = Object_handles[151];
|
|
cust_handle_list[40] = Object_handles[153];
|
|
cust_handle_list[41] = Object_handles[155];
|
|
cust_handle_list[42] = Object_handles[157];
|
|
cust_handle_list[43] = Object_handles[165];
|
|
cust_handle_list[44] = Object_handles[168];
|
|
cust_handle_list[45] = Object_handles[169];
|
|
cust_handle_list[46] = Object_handles[170];
|
|
cust_handle_list[47] = Object_handles[171];
|
|
cust_handle_list[48] = Object_handles[172];
|
|
cust_handle_list[49] = Object_handles[173];
|
|
cust_handle_list[50] = Object_handles[174];
|
|
cust_handle_list[51] = Object_handles[175];
|
|
cust_handle_list[52] = Object_handles[215];
|
|
cust_handle_list[53] = Object_handles[216];
|
|
cust_handle_list[54] = Object_handles[217];
|
|
cust_handle_list[55] = Object_handles[218];
|
|
cust_handle_list[56] = Object_handles[219];
|
|
cust_handle_list[57] = Object_handles[220];
|
|
cust_handle_list[58] = Object_handles[221];
|
|
cust_handle_list[59] = Object_handles[222];
|
|
cust_handle_list[60] = Object_handles[223];
|
|
cust_handle_list[61] = Object_handles[224];
|
|
cust_handle_list[62] = Object_handles[225];
|
|
cust_handle_list[63] = Object_handles[226];
|
|
cust_handle_list[64] = Object_handles[14];
|
|
cust_handle_list[65] = Object_handles[13];
|
|
cust_handle_list[66] = Object_handles[12];
|
|
cust_handle_list[67] = Object_handles[11];
|
|
cust_handle_list[68] = Object_handles[10];
|
|
cust_handle_list[69] = Object_handles[9];
|
|
cust_handle_list[70] = Object_handles[164];
|
|
cust_handle_list[71] = Object_handles[241];
|
|
cust_handle_list[72] = Object_handles[242];
|
|
cust_handle_list[73] = Object_handles[243];
|
|
cust_handle_list[74] = Object_handles[239];
|
|
cust_handle_list[75] = Object_handles[122];
|
|
cust_handle_list[76] = Object_handles[123];
|
|
cust_handle_list[77] = Object_handles[113];
|
|
cust_handle_list[78] = Object_handles[124];
|
|
cust_handle_list[79] = Object_handles[118];
|
|
cust_handle_list[80] = Object_handles[117];
|
|
cust_handle_list[81] = Object_handles[116];
|
|
cust_handle_list[82] = Object_handles[115];
|
|
cust_handle_list[83] = Object_handles[252];
|
|
cust_handle_list[84] = Object_handles[255];
|
|
cust_handle_list[85] = Object_handles[256];
|
|
cust_handle_list[86] = Object_handles[257];
|
|
cust_handle_list[87] = Object_handles[273];
|
|
cust_handle_list[88] = Object_handles[275];
|
|
cust_handle_list[89] = Object_handles[46];
|
|
|
|
*list = cust_handle_list;
|
|
*id_list = cust_id_list;
|
|
|
|
return 90;
|
|
}
|
|
|
|
//=======================
|
|
// Script Implementation
|
|
//=======================
|
|
|
|
BaseScript::BaseScript() {}
|
|
|
|
BaseScript::~BaseScript() {}
|
|
|
|
short BaseScript::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
mprintf(0, "BaseScript::CallEvent()\n");
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short LevelScript_0000::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_SAVESTATE: {
|
|
tOSIRISEVTSAVESTATE *event_data = &data->evt_savestate;
|
|
|
|
SaveGlobalActionCtrs(event_data->fileptr);
|
|
dfSave(event_data->fileptr);
|
|
#ifdef ENABLE_CUSTOM_SAVE_AND_RESTORE
|
|
dsCustomSave(event_data->fileptr);
|
|
#endif
|
|
} break;
|
|
case EVT_RESTORESTATE: {
|
|
tOSIRISEVTRESTORESTATE *event_data = &data->evt_restorestate;
|
|
|
|
RestoreGlobalActionCtrs(event_data->fileptr);
|
|
dfRestore(event_data->fileptr);
|
|
#ifdef ENABLE_CUSTOM_SAVE_AND_RESTORE
|
|
dsCustomRestore(event_data->fileptr);
|
|
#endif
|
|
} break;
|
|
case EVT_INTERVAL: {
|
|
tOSIRISEVTINTERVAL *event_data = &data->evt_interval;
|
|
|
|
// Script 197: WallHint (Rookie or Trainee only!)
|
|
if ((ScriptActionCtr_197 < 1) && ((qRoomHasPlayer(Room_indexes[0]) == true) && (qGetDifficulty() < 2))) {
|
|
aShowHUDMessage(Message_strings[15]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_197 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_197++;
|
|
}
|
|
} break;
|
|
case EVT_LEVELSTART: {
|
|
tOSIRISEVTLEVELSTART *event_data = &data->evt_levelstart;
|
|
|
|
ClearGlobalActionCtrs();
|
|
dfInit();
|
|
|
|
// Script 060: INIT Difficulty Values
|
|
if (1) {
|
|
if (qGetDifficulty() == 0) {
|
|
aUserVarSet(1, 3.000000f);
|
|
} else {
|
|
if (qGetDifficulty() == 1) {
|
|
aUserVarSet(1, 6.000000f);
|
|
} else {
|
|
if (qGetDifficulty() == 2) {
|
|
aUserVarSet(1, 8.000000f);
|
|
} else {
|
|
if (qGetDifficulty() == 3) {
|
|
aUserVarSet(1, 10.000000f);
|
|
} else {
|
|
aUserVarSet(1, 10.000000f);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
aUserVarSet(2, qMathMulFloat(qMathSubFloat(4.000000f, qMathIntToFloat(qGetDifficulty())), 20.000000f));
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_060 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_060++;
|
|
}
|
|
|
|
// Script 031: INIT Smoke Stacks
|
|
if (1 == true) {
|
|
aTurnOnSpew(Object_handles[15], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, -1.000000f,
|
|
3.000000f, 25.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[16], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, -1.000000f,
|
|
3.000000f, 25.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[17], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, -1.000000f,
|
|
3.000000f, 25.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[18], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, -1.000000f,
|
|
3.000000f, 25.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[19], -1, 7, 0.000000f, 0.000000f, 65536, 0, 5.000000f, 0.180000f, 55.000000f,
|
|
15.000000f, 60.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[20], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.500000f, 0.150000f, 55.000000f,
|
|
9.000000f, 50.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[21], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.100000f, 55.000000f,
|
|
15.000000f, 70.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[22], -1, 7, 0.000000f, 0.000000f, 65536, 0, 6.000000f, 0.130000f, 55.000000f,
|
|
10.000000f, 50.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[23], -1, 7, 0.000000f, 0.000000f, 65536, 0, 5.000000f, 0.200000f, 55.000000f,
|
|
8.000000f, 30.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[24], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.150000f, 55.000000f,
|
|
9.000000f, 50.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[25], -1, 7, 0.000000f, 0.000000f, 65536, 0, 6.000000f, 0.200000f, 55.000000f,
|
|
20.000000f, 60.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[26], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.150000f, 55.000000f,
|
|
12.000000f, 50.000000f, 0, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_031 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_031++;
|
|
}
|
|
|
|
// Script 000: INIT Winds
|
|
if (1) {
|
|
aUserVarSet(0, 50.000000f);
|
|
aRoomSetWind(Room_indexes[0], 0.000000f, 1.000000f, 0.000000f, 4.500000f);
|
|
aRoomSetWind(Room_indexes[1], 0.000000f, -1.000000f, 0.000000f, qUserVarValue(0));
|
|
aRoomSetWind(Room_indexes[2], 0.000000f, 1.000000f, 0.000000f, qUserVarValue(0));
|
|
aRoomSetWind(Room_indexes[3], 0.000000f, 1.000000f, 0.000000f, qUserVarValue(0));
|
|
aRoomSetWind(Room_indexes[4], 0.000000f, 1.000000f, 0.000000f, qUserVarValue(0));
|
|
aRoomSetWind(Room_indexes[5], 0.000000f, -1.000000f, 0.000000f, qUserVarValue(0));
|
|
aRoomSetWind(Room_indexes[6], 0.000000f, -1.000000f, 0.000000f, qUserVarValue(0));
|
|
aRoomSetWind(Room_indexes[7], 0.000000f, -1.000000f, 0.000000f, qUserVarValue(0));
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_000 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_000++;
|
|
}
|
|
|
|
// Script 016: IntroCamera-1
|
|
if (1 == true) {
|
|
aObjGhostSet(1, Object_handles[31]);
|
|
aObjGhostSet(1, Object_handles[32]);
|
|
aObjGhostSet(1, Object_handles[33]);
|
|
aObjGhostSet(1, Object_handles[34]);
|
|
aObjGhostSet(1, Object_handles[35]);
|
|
aCinematicSimple(Path_indexes[0], Message_strings[0], Object_handles[36], 8.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_016 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_016++;
|
|
}
|
|
|
|
// Script 021: INIT Lifter Sequence (create first Rods)
|
|
if (1) {
|
|
aObjMakeInvuln(Object_handles[55], 99999);
|
|
aObjMakeInvuln(Object_handles[56], 99999);
|
|
aSetLevelTimer(0.000000f, 0);
|
|
aSetLevelTimer(25.000000f, 7);
|
|
aObjGhostSet(1, Object_handles[57]);
|
|
aObjGhostSet(1, Object_handles[58]);
|
|
aMatcenSetState(1, Matcen_indexes[0]);
|
|
aMatcenSetState(1, Matcen_indexes[1]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_021 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_021++;
|
|
}
|
|
|
|
// Script 043: INIT ReactorBeams
|
|
if ((ScriptActionCtr_043 < 1) && (1)) {
|
|
aLightningCreate(Object_handles[69], Object_handles[70], 99999.000000f, 6.000000f, 2, Texture_indexes[2],
|
|
0.400000f, 3, 150, 250, 220, 0);
|
|
aLightningCreate(Object_handles[71], Object_handles[72], 99999.000000f, 6.000000f, 2, Texture_indexes[2],
|
|
0.400000f, 3, 150, 250, 220, 0);
|
|
aLightningCreate(Object_handles[73], Object_handles[74], 99999.000000f, 6.000000f, 2, Texture_indexes[2],
|
|
0.400000f, 3, 150, 250, 220, 0);
|
|
aLightningCreate(Object_handles[75], Object_handles[76], 99999.000000f, 6.000000f, 2, Texture_indexes[2],
|
|
0.400000f, 3, 150, 250, 220, 0);
|
|
aLightningCreate(Object_handles[77], Object_handles[78], 99999.000000f, 6.000000f, 2, Texture_indexes[2],
|
|
0.400000f, 3, 150, 250, 220, 0);
|
|
aLightningCreate(Object_handles[79], Object_handles[80], 99999.000000f, 6.000000f, 2, Texture_indexes[2],
|
|
0.400000f, 3, 150, 250, 220, 0);
|
|
aLightningCreate(Object_handles[81], Object_handles[82], 99999.000000f, 9.000000f, 1, Texture_indexes[2],
|
|
0.400000f, 2, 120, 220, 200, 0);
|
|
aLightningCreate(Object_handles[81], Object_handles[82], 99999.000000f, 3.000000f, 1, Texture_indexes[2],
|
|
0.200000f, 2, 120, 220, 200, 0);
|
|
aLightningCreate(Object_handles[82], Object_handles[81], 99999.000000f, 6.000000f, 1, Texture_indexes[2],
|
|
0.300000f, 2, 120, 220, 200, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_043 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_043++;
|
|
}
|
|
|
|
// Script 171: INIT Final Explosion
|
|
if (1) {
|
|
aObjGhostSet(1, Object_handles[87]);
|
|
aObjGhostSet(1, Object_handles[88]);
|
|
aObjGhostSet(1, Object_handles[89]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_171 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_171++;
|
|
}
|
|
|
|
// Script 125: INIT HiddenSewer
|
|
if (1) {
|
|
aCloakObject(Object_handles[227], 99999.000000f);
|
|
aCloakObject(Object_handles[228], 99999.000000f);
|
|
aCloakObject(Object_handles[229], 99999.000000f);
|
|
aCloakObject(Object_handles[230], 99999.000000f);
|
|
aCloakObject(Object_handles[231], 99999.000000f);
|
|
aCloakObject(Object_handles[232], 99999.000000f);
|
|
aCloakObject(Object_handles[233], 99999.000000f);
|
|
aCloakObject(Object_handles[234], 99999.000000f);
|
|
aCloakObject(Object_handles[235], 99999.000000f);
|
|
aCloakObject(Object_handles[236], 99999.000000f);
|
|
aCloakObject(Object_handles[237], 99999.000000f);
|
|
aCloakObject(Object_handles[238], 99999.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_125 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_125++;
|
|
}
|
|
|
|
// Script 141: INIT Goofy General
|
|
if (1) {
|
|
aObjMakeInvuln(Object_handles[103], 99999);
|
|
aObjMakeInvuln(Object_handles[104], 99999);
|
|
aObjMakeInvuln(Object_handles[105], 99999);
|
|
aObjMakeInvuln(Object_handles[106], 99999);
|
|
aObjMakeInvuln(Object_handles[160], 99999);
|
|
aObjMakeInvuln(Object_handles[109], 99999);
|
|
aObjMakeInvuln(Object_handles[108], 99999);
|
|
aObjMakeInvuln(Object_handles[107], 99999);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_141 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_141++;
|
|
}
|
|
|
|
// Script 162: INIT Last Area
|
|
if (1) {
|
|
aCloakObject(Object_handles[269], 99999.000000f);
|
|
aCloakObject(Object_handles[270], 99999.000000f);
|
|
aCloakObject(Object_handles[271], 99999.000000f);
|
|
aCloakObject(Object_handles[272], 99999.000000f);
|
|
aObjGhostSet(1, Object_handles[269]);
|
|
aObjGhostSet(1, Object_handles[270]);
|
|
aObjGhostSet(1, Object_handles[272]);
|
|
aObjGhostSet(1, Object_handles[271]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_162 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_162++;
|
|
}
|
|
|
|
// Script 200: MusicIntro
|
|
if (1) {
|
|
aMusicSetRegionAll(0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_200 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_200++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 030: Open Entrance Door (INTRO)
|
|
if ((ScriptActionCtr_030 < 1) && (event_data->id == 2)) {
|
|
aEmitSparks(20.000000f, Object_handles[47]);
|
|
aEmitSparks(10.000000f, Object_handles[48]);
|
|
aEmitSparks(30.000000f, Object_handles[49]);
|
|
aEmitSparks(50.000000f, Object_handles[50]);
|
|
aDoorSetPos(Door_handles[0], 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_030 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_030++;
|
|
}
|
|
|
|
// Script 029: Close Entrance Door (INTRO)
|
|
if ((ScriptActionCtr_029 < 1) && (event_data->id == 1)) {
|
|
aEmitSparks(40.000000f, Object_handles[39]);
|
|
aEmitSparks(30.000000f, Object_handles[40]);
|
|
aEmitSparks(10.000000f, Object_handles[41]);
|
|
aEmitSparks(60.000000f, Object_handles[42]);
|
|
aDoorSetPos(Door_handles[0], 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_029 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_029++;
|
|
}
|
|
|
|
// Script 042: INIT Lifter Sequence (create second Lifters)
|
|
if ((ScriptActionCtr_042 < 1) && (event_data->id == 0)) {
|
|
aMatcenSetState(1, Matcen_indexes[2]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_042 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_042++;
|
|
}
|
|
|
|
// Script 022: INIT Lifter Sequence (create first Lifters)
|
|
if ((ScriptActionCtr_022 < 1) && (event_data->id == 0)) {
|
|
aLightningCreate(Object_handles[56], Object_handles[59], 99999.000000f, 9.000000f, 2, Texture_indexes[0],
|
|
0.300000f, 3, 200, 50, 150, 0);
|
|
aLightningCreate(Object_handles[55], Object_handles[60], 99999.000000f, 9.000000f, 2, Texture_indexes[0],
|
|
0.300000f, 3, 200, 50, 150, 0);
|
|
aMatcenSetState(1, Matcen_indexes[3]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_022 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_022++;
|
|
}
|
|
|
|
// Script 033: Lifter Sequence (Rod 1 Smoking)
|
|
if (event_data->id == 3) {
|
|
aObjSpark(qObjSavedHandle(2), 20.000000f, 9999.000000f);
|
|
aSoundPlayObject(Sound_indexes[6], Object_handles[55], 1.000000f);
|
|
aObjPlayAnim(Object_handles[55], 2, 3, 2.000000f, 0);
|
|
aTurnOnSpew(Object_handles[61], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 12.000000f,
|
|
3.000000f, 15.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[62], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 12.000000f,
|
|
3.000000f, 15.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[55], 0, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 8.000000f, 2.000000f,
|
|
10.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[60], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 6.000000f, 2.000000f,
|
|
7.000000f, 0, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_033 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_033++;
|
|
}
|
|
|
|
// Script 026: Lifter Sequence (Destroy Lifter-1)
|
|
if (event_data->id == 4) {
|
|
aObjMakeVulnerable(qObjSavedHandle(0));
|
|
aSoundPlayObject(Sound_indexes[7], Object_handles[63], 1.000000f);
|
|
aMiscShakeArea(Object_handles[63], 80.000000f, 150.000000f);
|
|
aLightningCreate(Object_handles[64], Object_handles[63], 2.000000f, 6.000000f, 1, Texture_indexes[1], 0.300000f,
|
|
3, 120, 120, 220, 0);
|
|
aObjSpark(Object_handles[63], 50.000000f, 4.000000f);
|
|
aObjSpark(qObjSavedHandle(0), 150.000000f, 9999.000000f);
|
|
aEmitSparks(50.000000f, qObjSavedHandle(2));
|
|
aEmitSparks(20.000000f, Object_handles[64]);
|
|
aObjKill(qObjSavedHandle(0), 1, 1, 2228464, 2.000000f, 2.000000f);
|
|
aObjDelete(qObjSavedHandle(2));
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_026 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_026++;
|
|
}
|
|
|
|
// Script 036: Lifter Sequence (Rod 2 Smoking)
|
|
if (event_data->id == 5) {
|
|
aObjSpark(qObjSavedHandle(3), 20.000000f, 9999.000000f);
|
|
aSoundPlayObject(Sound_indexes[6], Object_handles[56], 1.000000f);
|
|
aObjPlayAnim(Object_handles[56], 2, 3, 2.000000f, 0);
|
|
aTurnOnSpew(Object_handles[65], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 12.000000f,
|
|
3.000000f, 15.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[66], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 12.000000f,
|
|
3.000000f, 15.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[56], 0, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 8.000000f, 2.000000f,
|
|
10.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[59], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 6.000000f, 2.000000f,
|
|
7.000000f, 0, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_036 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_036++;
|
|
}
|
|
|
|
// Script 041: Lifter Sequence (Destroy Lifter-2)
|
|
if (event_data->id == 6) {
|
|
aObjMakeVulnerable(qObjSavedHandle(1));
|
|
aSoundPlayObject(Sound_indexes[7], Object_handles[67], 1.000000f);
|
|
aMiscShakeArea(Object_handles[67], 80.000000f, 150.000000f);
|
|
aLightningCreate(Object_handles[68], Object_handles[67], 2.000000f, 6.000000f, 1, Texture_indexes[1], 0.300000f,
|
|
3, 120, 120, 220, 0);
|
|
aObjSpark(Object_handles[67], 50.000000f, 4.000000f);
|
|
aObjSpark(qObjSavedHandle(1), 150.000000f, 9999.000000f);
|
|
aEmitSparks(50.000000f, qObjSavedHandle(3));
|
|
aEmitSparks(20.000000f, Object_handles[68]);
|
|
aObjKill(qObjSavedHandle(1), 1, 1, 2228464, 2.000000f, 2.000000f);
|
|
aObjDelete(qObjSavedHandle(3));
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_041 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_041++;
|
|
}
|
|
|
|
// Script 054: USED Bomb Danger1
|
|
if ((ScriptActionCtr_054 < 1) && (event_data->id == 8)) {
|
|
aSetLevelTimer(qRandomValue(3.000000f, 7.000000f), 14);
|
|
aShowHUDMessage(Message_strings[5]);
|
|
aSoundPlayObject(Sound_indexes[9], Object_handles[81], 1.000000f);
|
|
aEmitSparks(30.000000f, Object_handles[86]);
|
|
aMiscViewerShake(100.000000f);
|
|
aObjSetMovementType(Object_handles[84], 1);
|
|
aObjSetMovementType(Object_handles[85], 1);
|
|
aObjSetLightingColor(Object_handles[85], 1.000000f, 0.000000f, 0.000000f);
|
|
aObjSetLightingColor(Object_handles[84], 1.000000f, 0.000000f, 0.000000f);
|
|
aObjSetLightingDist(Object_handles[85], 90.000000f);
|
|
aObjSetLightingDist(Object_handles[84], 90.000000f);
|
|
aLightningCreate(Object_handles[81], Object_handles[86], 99999.000000f, 10.000000f, 1, Texture_indexes[3],
|
|
0.200000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[82], Object_handles[86], 99999.000000f, 10.000000f, 1, Texture_indexes[3],
|
|
0.200000f, 3, 255, 100, 100, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_054 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_054++;
|
|
}
|
|
|
|
// Script 194: Bomb Shake Me!
|
|
if (event_data->id == 14) {
|
|
aSoundPlay2D(Sound_indexes[4], 0.500000f);
|
|
aSetLevelTimer(qRandomValue(1.000000f, 5.000000f), 14);
|
|
aMiscViewerShake(qRandomValue(30.000000f, 70.000000f));
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_194 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_194++;
|
|
}
|
|
|
|
// Script 209: Final Countdown YouFailed!
|
|
if ((ScriptActionCtr_209 < 1) && (event_data->id == 16)) {
|
|
aGoalFailed(Goal_indexes[2], 1);
|
|
aFailLevel();
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_209 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_209++;
|
|
}
|
|
|
|
// Script 195: Final Countdown Complete
|
|
if ((ScriptActionCtr_195 < 1) && (event_data->id == 11)) {
|
|
aSetLevelTimer(3.800000f, 16);
|
|
aFadeWhiteAndEndlevel(4.000000f, Message_strings[1]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_195 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_195++;
|
|
}
|
|
|
|
// Script 193: Final Countdown 4
|
|
if ((ScriptActionCtr_193 < 1) && (event_data->id == 13)) {
|
|
aAddGameMessage(Message_strings[6], Message_strings[6]);
|
|
aShowHUDMessage(Message_strings[7]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_193 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_193++;
|
|
}
|
|
|
|
// Script 192: Final Countdown 3
|
|
if ((ScriptActionCtr_192 < 1) && (event_data->id == 12)) {
|
|
aSoundPlaySteaming("VoxMerc1Terminated.osf", 1.000000f);
|
|
aGoalEnableDisable(1, Goal_indexes[2]);
|
|
aGoalEnableDisable(0, Goal_indexes[3]);
|
|
aSetLevelTimer(7.000000f, 13);
|
|
aShowColoredHUDMessage(255, 0, 0, Message_strings[8]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_192 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_192++;
|
|
}
|
|
|
|
// Script 191: Final Countdown 2
|
|
if ((ScriptActionCtr_191 < 1) && (event_data->id == 10)) {
|
|
aShowHUDMessage(Message_strings[9]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_191 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_191++;
|
|
}
|
|
|
|
// Script 190: Final Countdown 1
|
|
if ((ScriptActionCtr_190 < 1) && (event_data->id == 9)) {
|
|
aShowHUDMessage(Message_strings[10]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_190 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_190++;
|
|
}
|
|
|
|
// Script 124: EF1 Start
|
|
if ((ScriptActionCtr_124 < 1) && (event_data->id == 15)) {
|
|
aObjDelete(Object_handles[90]);
|
|
aObjDelete(Object_handles[91]);
|
|
aObjDelete(Object_handles[92]);
|
|
aObjDelete(Object_handles[93]);
|
|
if ((ScriptActionCtr_054 > 0) == false) {
|
|
aLightningCreate(Object_handles[82], Object_handles[86], 99999.000000f, 10.000000f, 1, Texture_indexes[3],
|
|
0.200000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[81], Object_handles[86], 99999.000000f, 10.000000f, 1, Texture_indexes[3],
|
|
0.200000f, 3, 255, 100, 100, 0);
|
|
aCancelTimer(14);
|
|
aCancelTimer(8);
|
|
}
|
|
aDoorLockUnlock(1, Door_handles[1]);
|
|
aObjDelete(qObjSavedHandle(3));
|
|
aObjDelete(qObjSavedHandle(2));
|
|
aObjDelete(qObjSavedHandle(1));
|
|
aObjDelete(qObjSavedHandle(0));
|
|
aDoorLockUnlock(1, Door_handles[2]);
|
|
aDoorLockUnlock(1, Door_handles[3]);
|
|
aDoorLockUnlock(1, Door_handles[4]);
|
|
aDoorSetPos(Door_handles[5], 0.000000f);
|
|
aDoorSetPos(Door_handles[1], 0.000000f);
|
|
aDoorSetPos(Door_handles[2], 0.000000f);
|
|
aRoomFogSetState(1, Room_indexes[9]);
|
|
aRoomChangeFog(Room_indexes[9], 0.800000f, 0.400000f, 0.200000f, 100.000000f, 18.000000f);
|
|
aSetObjectTimer(Object_handles[73], 5.000000f, -1);
|
|
aSetObjectTimer(Object_handles[75], 7.500000f, -1);
|
|
aSetObjectTimer(Object_handles[77], 10.000000f, -1);
|
|
aSetObjectTimer(Object_handles[79], 12.500000f, -1);
|
|
aSetObjectTimer(Object_handles[81], 14.000000f, -1);
|
|
aCinematicSimple(Path_indexes[16], Message_strings[1], Object_handles[94], 18.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_124 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_124++;
|
|
}
|
|
} break;
|
|
case EVT_AIN_GOALCOMPLETE: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_goalcomplete;
|
|
|
|
// Script 024: Lifter Sequence (Pick Up Rod-1)
|
|
if (event_data->goal_uid == 0) {
|
|
aAIGoalPickUpObjectRad(event_data->it_handle, 0, qObjSavedHandle(2), 1.000000f, 3, 65792, 2);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_024 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_024++;
|
|
}
|
|
|
|
// Script 025: Lifter Sequence (Transport Rod-1)
|
|
if (event_data->goal_uid == 2) {
|
|
aAISetMaxSpeed(event_data->it_handle, 30.000000f);
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[14], 4356, 4, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_025 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_025++;
|
|
}
|
|
|
|
// Script 034: Lifter Sequence (Go to wait with Rod-1)
|
|
if (event_data->goal_uid == 4) {
|
|
aObjFireWeapon("BlackShark", 0, Object_handles[63]);
|
|
aMiscShakeArea(Object_handles[63], 40.000000f, 150.000000f);
|
|
aSoundPlayObject(Sound_indexes[7], Object_handles[63], 0.600000f);
|
|
aLightningCreate(event_data->it_handle, Object_handles[63], 3.000000f, 4.000000f, 1, Texture_indexes[1],
|
|
0.200000f, 2, 100, 100, 180, 0);
|
|
aObjSetVelocity(event_data->it_handle, 0.000000f, 0.000000f, 0.000000f, 1.000000f);
|
|
aObjSpark(qObjSavedHandle(0), 60.000000f, 9999.000000f);
|
|
aAISetState(0, event_data->it_handle);
|
|
aEmitSparks(20.000000f, qObjSavedHandle(2));
|
|
aObjSpark(Object_handles[63], 20.000000f, 4.000000f);
|
|
aObjDeform(qObjSavedHandle(2), 0.100000f, 5.000000f);
|
|
aSetLevelTimer(3.000000f, 4);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_034 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_034++;
|
|
}
|
|
|
|
// Script 038: Lifter Sequence (Pick Up Rod-2)
|
|
if (event_data->goal_uid == 1) {
|
|
aAIGoalPickUpObjectRad(event_data->it_handle, 0, qObjSavedHandle(3), 1.000000f, 3, 65792, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_038 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_038++;
|
|
}
|
|
|
|
// Script 039: Lifter Sequence (Transport Rod-2)
|
|
if (event_data->goal_uid == 3) {
|
|
aAISetMaxSpeed(event_data->it_handle, 30.000000f);
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[15], 4356, 5, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_039 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_039++;
|
|
}
|
|
|
|
// Script 040: Lifter Sequence (Go to wait with Rod-2)
|
|
if (event_data->goal_uid == 5) {
|
|
aObjFireWeapon("BlackShark", 0, Object_handles[67]);
|
|
aMiscShakeArea(Object_handles[67], 40.000000f, 150.000000f);
|
|
aSoundPlayObject(Sound_indexes[7], Object_handles[67], 0.600000f);
|
|
aLightningCreate(event_data->it_handle, Object_handles[67], 3.000000f, 4.000000f, 1, Texture_indexes[1],
|
|
0.200000f, 2, 100, 100, 180, 0);
|
|
aObjSetVelocity(event_data->it_handle, 0.000000f, 0.000000f, 0.000000f, 1.000000f);
|
|
aObjSpark(qObjSavedHandle(1), 60.000000f, 9999.000000f);
|
|
aAISetState(0, event_data->it_handle);
|
|
aEmitSparks(20.000000f, qObjSavedHandle(3));
|
|
aObjSpark(Object_handles[67], 20.000000f, 4.000000f);
|
|
aObjDeform(qObjSavedHandle(3), 0.100000f, 5.000000f);
|
|
aSetLevelTimer(3.000000f, 6);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_040 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_040++;
|
|
}
|
|
|
|
// Script 123: City Move BottomToLeft
|
|
if (event_data->goal_uid == 9) {
|
|
if (qRandomValue(0.000000f, 1.000000f) > 0.330000f) {
|
|
if (qRandomValue(0.000000f, 1.000000f) > 0.500000f) {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[25], 4096, 6, 3);
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[26], 4096, 6, 3);
|
|
}
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[24], 4096, 6, 3);
|
|
}
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_123 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_123++;
|
|
}
|
|
|
|
// Script 122: City Move RightToBottom
|
|
if (event_data->goal_uid == 8) {
|
|
if (qRandomValue(0.000000f, 1.000000f) > 0.500000f) {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[33], 4096, 9, 3);
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[32], 4096, 9, 3);
|
|
}
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_122 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_122++;
|
|
}
|
|
|
|
// Script 121: City Move TopToRight
|
|
if (event_data->goal_uid == 7) {
|
|
if (qRandomValue(0.000000f, 1.000000f) > 0.330000f) {
|
|
if (qRandomValue(0.000000f, 1.000000f) > 0.500000f) {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[31], 4096, 8, 3);
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[30], 4096, 8, 3);
|
|
}
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[29], 4096, 8, 3);
|
|
}
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_121 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_121++;
|
|
}
|
|
|
|
// Script 084: City Move LeftToTop
|
|
if (event_data->goal_uid == 6) {
|
|
if (qRandomValue(0.000000f, 1.000000f) > 0.500000f) {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[28], 4096, 7, 3);
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[27], 4096, 7, 3);
|
|
}
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_084 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_084++;
|
|
}
|
|
|
|
// Script 161: Patrol Repeat
|
|
if (event_data->goal_uid == 10) {
|
|
if (qRandomChance(0.500000f) == true) {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[39], 4096, 10, 0);
|
|
} else {
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[38], 4096, 10, 0);
|
|
}
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_161 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_161++;
|
|
}
|
|
} break;
|
|
case EVT_MATCEN_CREATE: {
|
|
tOSIRISEVTMATCENCREATE *event_data = &data->evt_matcen_create;
|
|
|
|
// Script 023: Lifter Sequence (Rod Created-1)
|
|
if ((event_data->id == Matcen_indexes[0]) && (1)) {
|
|
aMiscShakeArea(event_data->it_handle, 50.000000f, 150.000000f);
|
|
aSoundPlayObject(Sound_indexes[5], Object_handles[55], 1.000000f);
|
|
aObjPlayAnim(Object_handles[55], 3, 4, 2.000000f, 0);
|
|
aStoreObjectInPositionClipboard(Object_handles[57]);
|
|
aMoveObjectToPositionClipboard(event_data->it_handle);
|
|
aObjSaveHandle(event_data->it_handle, 2);
|
|
aObjDeform(event_data->it_handle, 0.200000f, 0.500000f);
|
|
aLightningCreate(event_data->it_handle, Object_handles[55], 25.000000f, 7.000000f, 1, Texture_indexes[0],
|
|
0.400000f, 3, 60, 200, 45, 0);
|
|
aLightningCreate(event_data->it_handle, Object_handles[60], 25.000000f, 7.000000f, 1, Texture_indexes[0],
|
|
0.300000f, 3, 60, 200, 45, 0);
|
|
aEmitSparks(50.000000f, event_data->it_handle);
|
|
aSetLevelTimer(24.000000f, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_023 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_023++;
|
|
}
|
|
|
|
// Script 020: Lifter Sequence (Created-1)
|
|
if ((event_data->id == Matcen_indexes[3]) && (1)) {
|
|
aObjMakeInvuln(event_data->it_handle, 9999);
|
|
aAISetMaxSpeed(event_data->it_handle, 40.000000f);
|
|
aObjSaveHandle(event_data->it_handle, 0);
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[13], 4352, 0, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_020 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_020++;
|
|
}
|
|
|
|
// Script 035: Lifter Sequence (Rod Created-2)
|
|
if ((event_data->id == Matcen_indexes[1]) && (1)) {
|
|
aMiscShakeArea(event_data->it_handle, 50.000000f, 150.000000f);
|
|
aSoundPlayObject(Sound_indexes[5], Object_handles[56], 1.000000f);
|
|
aObjPlayAnim(Object_handles[56], 3, 4, 2.000000f, 0);
|
|
aStoreObjectInPositionClipboard(Object_handles[58]);
|
|
aMoveObjectToPositionClipboard(event_data->it_handle);
|
|
aObjSaveHandle(event_data->it_handle, 3);
|
|
aObjDeform(event_data->it_handle, 0.200000f, 0.500000f);
|
|
aLightningCreate(event_data->it_handle, Object_handles[56], 25.000000f, 7.000000f, 1, Texture_indexes[0],
|
|
0.400000f, 3, 60, 200, 45, 0);
|
|
aLightningCreate(event_data->it_handle, Object_handles[59], 25.000000f, 7.000000f, 1, Texture_indexes[0],
|
|
0.300000f, 3, 60, 200, 45, 0);
|
|
aEmitSparks(50.000000f, event_data->it_handle);
|
|
aSetLevelTimer(24.000000f, 5);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_035 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_035++;
|
|
}
|
|
|
|
// Script 037: Lifter Sequence (Created-2)
|
|
if ((event_data->id == Matcen_indexes[2]) && (1)) {
|
|
aObjMakeInvuln(event_data->it_handle, 9999);
|
|
aAISetMaxSpeed(event_data->it_handle, 40.000000f);
|
|
aObjSaveHandle(event_data->it_handle, 1);
|
|
aAIGoalFollowPathSimple(event_data->it_handle, Path_indexes[13], 4352, 1, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_037 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_037++;
|
|
}
|
|
} break;
|
|
case EVT_LEVEL_GOAL_COMPLETE: {
|
|
tOSIRISEVTLEVELGOALCOMPLETE *event_data = &data->evt_level_goal_complete;
|
|
|
|
// Script 001: INIT SoftWind
|
|
if (qGoalCompleted(Goal_indexes[0]) == true) {
|
|
aSoundPlayObject(Sound_indexes[0], Object_handles[27], 1.000000f);
|
|
aSoundPlayObject(Sound_indexes[0], Object_handles[28], 1.000000f);
|
|
aSoundPlayObject(Sound_indexes[0], Object_handles[29], 1.000000f);
|
|
aSoundPlayObject(Sound_indexes[0], Object_handles[30], 1.000000f);
|
|
aTurnOnSpew(Object_handles[27], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.150000f, -1.000000f,
|
|
8.000000f, 60.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[28], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.150000f, -1.000000f,
|
|
8.000000f, 60.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[29], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.150000f, -1.000000f,
|
|
8.000000f, 60.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[30], -1, 7, 0.000000f, 0.000000f, 65536, 0, 3.000000f, 0.150000f, -1.000000f,
|
|
8.000000f, 60.000000f, 0, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_001 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_001++;
|
|
}
|
|
|
|
// Script 083: INIT City Ambient Movement
|
|
if ((ScriptActionCtr_083 < 1) && (qGoalCompleted(Goal_indexes[5]) == 1)) {
|
|
aAIGoalFollowPathSimple(Object_handles[184], Path_indexes[24], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[185], Path_indexes[25], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[186], Path_indexes[26], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[187], Path_indexes[25], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[188], Path_indexes[27], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[189], Path_indexes[27], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[190], Path_indexes[27], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[191], Path_indexes[27], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[192], Path_indexes[27], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[193], Path_indexes[27], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[194], Path_indexes[28], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[195], Path_indexes[28], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[196], Path_indexes[28], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[197], Path_indexes[28], 4352, 7, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[198], Path_indexes[29], 4352, 8, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[199], Path_indexes[30], 4352, 8, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[200], Path_indexes[31], 4352, 8, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[201], Path_indexes[31], 4352, 8, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[202], Path_indexes[30], 4352, 8, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[203], Path_indexes[32], 4352, 9, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[204], Path_indexes[32], 4352, 9, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[205], Path_indexes[32], 4352, 9, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[206], Path_indexes[33], 4352, 9, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[207], Path_indexes[33], 4352, 9, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[208], Path_indexes[33], 4352, 9, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[209], Path_indexes[24], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[210], Path_indexes[26], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[211], Path_indexes[25], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[212], Path_indexes[24], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[213], Path_indexes[26], 4352, 6, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[214], Path_indexes[25], 4352, 6, 3);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_083 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_083++;
|
|
}
|
|
|
|
// Script 130: INIT Welders Area
|
|
if ((ScriptActionCtr_130 < 1) && (qGoalCompleted(Goal_indexes[6]) == 1)) {
|
|
aTurnOnSpew(Object_handles[239], 1, 2, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.080000f, -1.000000f,
|
|
2.000000f, 30.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[239], 0, 2, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.080000f, -1.000000f,
|
|
2.000000f, 30.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[240], -1, 8, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.150000f, -1.000000f,
|
|
3.000000f, 35.000000f, 0, -1);
|
|
aObjSpark(Object_handles[164], 30.000000f, 99999.000000f);
|
|
aObjMakeInvuln(Object_handles[164], 99999);
|
|
aObjMakeInvuln(Object_handles[163], 99999);
|
|
aObjMakeInvuln(Object_handles[162], 99999);
|
|
aObjMakeInvuln(Object_handles[161], 99999);
|
|
aPhysFlags(1, 58722304, Object_handles[239]);
|
|
aAISetMaxSpeed(Object_handles[239], 0.000000f);
|
|
aAISetTeam(196608, Object_handles[239]);
|
|
aAISetTeam(196608, Object_handles[241]);
|
|
aAISetTeam(196608, Object_handles[242]);
|
|
aAISetTeam(196608, Object_handles[243]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_130 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_130++;
|
|
}
|
|
|
|
// Script 160: INIT Patrols
|
|
if ((ScriptActionCtr_160 < 1) && (qGoalCompleted(Goal_indexes[6]) == 1)) {
|
|
aAIGoalFollowPathSimple(Object_handles[262], Path_indexes[38], 4352, 10, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[263], Path_indexes[38], 4352, 10, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[264], Path_indexes[38], 4352, 10, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[265], Path_indexes[39], 4352, 10, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[266], Path_indexes[39], 4352, 10, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[267], Path_indexes[39], 4352, 10, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[268], Path_indexes[39], 4352, 10, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_160 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_160++;
|
|
}
|
|
} break;
|
|
case EVT_PLAYER_MOVIE_END: {
|
|
tOSIRISEVTPLAYERMOVIEEND *event_data = &data->evt_player_movie_end;
|
|
|
|
// Script 082: INIT Random Ambient Stuff
|
|
if ((ScriptActionCtr_082 < 1) && (1)) {
|
|
aObjPlayAnim(Object_handles[0], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[1], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[2], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[3], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[4], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[5], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[6], 1, 3, 2.000000f, 1);
|
|
aObjPlayAnim(Object_handles[7], 1, 3, 2.000000f, 1);
|
|
aObjSetShields(Object_handles[8], 800.000000f);
|
|
aObjSetShields(Object_handles[9], 800.000000f);
|
|
aObjSetShields(Object_handles[10], 800.000000f);
|
|
aObjSetShields(Object_handles[11], 800.000000f);
|
|
aObjSetShields(Object_handles[12], 800.000000f);
|
|
aObjSetShields(Object_handles[13], 800.000000f);
|
|
aObjSetShields(Object_handles[14], 800.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_082 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_082++;
|
|
}
|
|
|
|
// Script 032: Intro PostEvents
|
|
if ((ScriptActionCtr_032 < 1) && (1)) {
|
|
aObjGhostSet(1, Object_handles[35]);
|
|
aRoomChangeFog(Room_indexes[8], 0.600000f, 0.200000f, 0.100000f, 1500.000000f, 60.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_032 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_032++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_2027::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 053: IntroCamera-1.5
|
|
if ((ScriptActionCtr_053 < 1) && (1 == true)) {
|
|
aMusicSetRegionAll(1);
|
|
aObjGhostSet(0, Object_handles[33]);
|
|
aAISetMaxSpeed(Object_handles[33], 60.000000f);
|
|
aAIGoalFollowPathSimple(Object_handles[33], Path_indexes[1], 1048832, -1, 3);
|
|
aCinematicSimple(Path_indexes[2], Message_strings[1], Object_handles[37], 9.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_053 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_053++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0820::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 017: IntroCamera-2
|
|
if ((ScriptActionCtr_017 < 1) && (1 == true)) {
|
|
aObjGhostSet(1, Object_handles[33]);
|
|
aAISetMaxSpeed(Object_handles[34], 20.000000f);
|
|
aObjGhostSet(0, Object_handles[34]);
|
|
aAIGoalFollowPathSimple(Object_handles[34], Path_indexes[3], 1048832, -1, 3);
|
|
aSoundPlaySteaming("VoxMerc1Airlock.osf", 1.000000f);
|
|
aCinematicSimple(Path_indexes[4], Message_strings[1], Object_handles[38], 7.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_017 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_017++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0831::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 018: IntroCamera-3
|
|
if ((ScriptActionCtr_018 < 1) && (1 == true)) {
|
|
aObjGhostSet(1, Object_handles[34]);
|
|
aObjGhostSet(0, Object_handles[35]);
|
|
aTurnOnSpew(Object_handles[39], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, 19.000000f,
|
|
3.000000f, 10.000000f, 0, 7);
|
|
aTurnOnSpew(Object_handles[40], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, 19.000000f,
|
|
3.000000f, 10.000000f, 0, 6);
|
|
aTurnOnSpew(Object_handles[41], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, 19.000000f,
|
|
3.000000f, 10.000000f, 0, 5);
|
|
aTurnOnSpew(Object_handles[42], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.120000f, 19.000000f,
|
|
3.000000f, 10.000000f, 0, 4);
|
|
aTurnOnSpew(Object_handles[43], -1, 8, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.100000f, 15.000000f,
|
|
5.000000f, 40.000000f, 0, 3);
|
|
aTurnOnSpew(Object_handles[44], -1, 8, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.100000f, 15.000000f,
|
|
5.000000f, 40.000000f, 0, 2);
|
|
aCinematicSimple(Path_indexes[5], Message_strings[1], Object_handles[45], 6.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_018 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_018++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0832::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 019: IntroCamera-4
|
|
if ((ScriptActionCtr_019 < 1) && (1 == true)) {
|
|
aRoomSetFog(Room_indexes[8], 0.500000f, 0.150000f, 0.050000f, 1500.000000f);
|
|
aRoomFogSetState(1, Room_indexes[8]);
|
|
aRoomChangeFog(Room_indexes[8], 0.600000f, 0.200000f, 0.100000f, 300.000000f, 12.000000f);
|
|
aSoundPlayObject(Sound_indexes[3], Object_handles[46], 1.000000f);
|
|
aTurnOnSpew(Object_handles[47], -1, 7, 0.000000f, 0.000000f, 65536, 0, 0.800000f, 0.100000f, 17.000000f,
|
|
2.000000f, 11.000000f, 0, 11);
|
|
aTurnOnSpew(Object_handles[48], -1, 7, 0.000000f, 0.000000f, 65536, 0, 0.800000f, 0.100000f, 17.000000f,
|
|
2.000000f, 11.000000f, 0, 10);
|
|
aTurnOnSpew(Object_handles[49], -1, 7, 0.000000f, 0.000000f, 65536, 0, 0.800000f, 0.100000f, 17.000000f,
|
|
2.000000f, 11.000000f, 0, 9);
|
|
aTurnOnSpew(Object_handles[50], -1, 7, 0.000000f, 0.000000f, 65536, 0, 0.800000f, 0.100000f, 17.000000f,
|
|
2.000000f, 11.000000f, 0, 8);
|
|
aSetLevelTimer(3.000000f, 2);
|
|
aCinematicSimple(Path_indexes[6], Message_strings[1], Object_handles[51], 6.500000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_019 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_019++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0836::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 027: IntroCamera-5 (DISABLED)
|
|
if ((ScriptActionCtr_027 < 1) && (0 == true)) {
|
|
aObjGhostSet(0, Object_handles[32]);
|
|
aObjGhostSet(0, Object_handles[31]);
|
|
aAISetMaxSpeed(Object_handles[32], 40.000000f);
|
|
aAISetMaxSpeed(Object_handles[31], 40.000000f);
|
|
aAIGoalFollowPathSimple(Object_handles[32], Path_indexes[7], 4352, -1, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[31], Path_indexes[8], 4352, -1, 3);
|
|
aCinematicSimple(Path_indexes[9], Message_strings[1], Object_handles[52], 5.500000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_027 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_027++;
|
|
}
|
|
|
|
// Script 028: IntroCamera-6
|
|
if ((ScriptActionCtr_028 < 1) && (1 == true)) {
|
|
aObjGhostSet(1, Object_handles[32]);
|
|
aObjGhostSet(1, Object_handles[31]);
|
|
aTurnOnSpew(Object_handles[53], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 1.000000f, 5.000000f,
|
|
20.000000f, 0, 3);
|
|
aTurnOnSpew(Object_handles[54], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 1.000000f, 5.000000f,
|
|
20.000000f, 0, 2);
|
|
aSoundPlayObject(Sound_indexes[4], Object_handles[35], 1.000000f);
|
|
aAISetMaxSpeed(Object_handles[35], 10.000000f);
|
|
aAIGoalFollowPathSimple(Object_handles[35], Path_indexes[10], 1048832, -1, 3);
|
|
aDoorLockUnlock(1, Door_handles[0]);
|
|
aSetLevelTimer(4.000000f, 1);
|
|
aCinematicIntro(Path_indexes[11], Message_strings[1], Object_handles[33], Path_indexes[12], 8.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_028 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_028++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0888::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 049: INIT Node 6
|
|
if (1) {
|
|
aObjPlayAnim(data->me_handle, 1, 3, 2.000000f, 1);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aObjSetLightingDist(data->me_handle, 30.000000f);
|
|
aObjSetLightingColor(data->me_handle, 0.000000f, 1.000000f, 0.750000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_049 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_049++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0887::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 048: INIT Node 5
|
|
if (1) {
|
|
aObjPlayAnim(data->me_handle, 1, 3, 2.000000f, 1);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aObjSetLightingDist(data->me_handle, 30.000000f);
|
|
aObjSetLightingColor(data->me_handle, 0.000000f, 1.000000f, 0.750000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_048 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_048++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0886::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 047: INIT Node 4
|
|
if (1) {
|
|
aObjPlayAnim(data->me_handle, 1, 3, 2.000000f, 1);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aObjSetLightingDist(data->me_handle, 30.000000f);
|
|
aObjSetLightingColor(data->me_handle, 0.000000f, 1.000000f, 0.750000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_047 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_047++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 055: EF1 Part1
|
|
if ((ScriptActionCtr_055 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[102], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 3);
|
|
aTurnOnSpew(Object_handles[74], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
10.000000f, 60.000000f, 0, 2);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(data->me_handle, 1, 2, 3145968, 0.600000f, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_055 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_055++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_182A::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 046: INIT Node 3
|
|
if (1) {
|
|
aObjPlayAnim(data->me_handle, 1, 3, 2.000000f, 1);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aObjSetLightingDist(data->me_handle, 30.000000f);
|
|
aObjSetLightingColor(data->me_handle, 0.000000f, 1.000000f, 0.750000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_046 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_046++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 167: EF1 Part2
|
|
if ((ScriptActionCtr_167 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[100], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 7);
|
|
aTurnOnSpew(Object_handles[101], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 6);
|
|
aTurnOnSpew(Object_handles[72], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
10.000000f, 60.000000f, 0, 5);
|
|
aTurnOnSpew(Object_handles[76], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
10.000000f, 60.000000f, 0, 4);
|
|
aObjMakeVulnerable(Object_handles[71]);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(Object_handles[71], 1, 2, 3145968, 0.600000f, 1.000000f);
|
|
aObjKill(data->me_handle, 1, 2, 3145968, 0.500000f, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_167 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_167++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_088A::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 045: INIT Node 2
|
|
if (1) {
|
|
aObjPlayAnim(data->me_handle, 1, 3, 2.000000f, 1);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aObjSetLightingDist(data->me_handle, 30.000000f);
|
|
aObjSetLightingColor(data->me_handle, 0.000000f, 1.000000f, 0.750000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_045 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_045++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 168: EF1 Part3
|
|
if ((ScriptActionCtr_168 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[98], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
26.000000f, 80.000000f, 0, 11);
|
|
aTurnOnSpew(Object_handles[99], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
26.000000f, 80.000000f, 0, 10);
|
|
aTurnOnSpew(Object_handles[70], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
10.000000f, 60.000000f, 0, 9);
|
|
aTurnOnSpew(Object_handles[78], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
10.000000f, 60.000000f, 0, 8);
|
|
aObjMakeVulnerable(Object_handles[69]);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(Object_handles[69], 1, 2, 3145968, 0.600000f, 1.000000f);
|
|
aObjKill(data->me_handle, 1, 2, 3145968, 1.000000f, 1.200000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_168 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_168++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0889::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 044: INIT Node 1
|
|
if (1) {
|
|
aObjPlayAnim(data->me_handle, 1, 3, 2.000000f, 1);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aObjSetLightingDist(data->me_handle, 30.000000f);
|
|
aObjSetLightingColor(data->me_handle, 0.000000f, 1.000000f, 0.750000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_044 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_044++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 169: EF1 Part4
|
|
if ((ScriptActionCtr_169 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[97], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
22.000000f, 80.000000f, 0, 13);
|
|
aTurnOnSpew(Object_handles[80], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
8.000000f, 60.000000f, 0, 12);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(data->me_handle, 1, 2, 3145968, 0.800000f, 1.200000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_169 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_169++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_188C::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 052: PICKUP Bomb
|
|
if (qObjIsPlayer(event_data->it_handle) == true) {
|
|
aAddObjectToInventoryNamed(data->me_handle, qPlayerClosest(data->me_handle, -1), Message_strings[2], 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_052 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_052++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 050: INIT Bomb
|
|
if (1) {
|
|
aUserFlagSet(0, 0);
|
|
aObjSetMovementType(Object_handles[84], 0);
|
|
aObjSetMovementType(Object_handles[85], 0);
|
|
aObjSetLightingDist(Object_handles[84], 0.000000f);
|
|
aObjSetLightingDist(Object_handles[85], 0.000000f);
|
|
aObjGhostSet(1, Object_handles[86]);
|
|
aAddObjectToInventoryNamed(data->me_handle, qPlayerClosest(data->me_handle, -1), Message_strings[2], 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_050 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_050++;
|
|
}
|
|
} break;
|
|
case EVT_USE: {
|
|
tOSIRISEVTUSE *event_data = &data->evt_use;
|
|
|
|
// Script 051: USED Bomb
|
|
if ((qObjIsPlayer(event_data->it_handle) == true) && (1)) {
|
|
if (qObjGetDistance(event_data->it_handle, Object_handles[86]) < 40.000000f) {
|
|
aMusicSetRegionAll(6);
|
|
aGoalCompleted(Goal_indexes[1], 1);
|
|
aUserFlagSet(0, 1);
|
|
aObjGhostSet(0, Object_handles[86]);
|
|
aMiscViewerShake(100.000000f);
|
|
aEmitSparks(50.000000f, Object_handles[86]);
|
|
aLightningCreate(Object_handles[69], Object_handles[86], 99999.000000f, 5.000000f, 2, Texture_indexes[3],
|
|
0.300000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[71], Object_handles[86], 99999.000000f, 5.000000f, 2, Texture_indexes[3],
|
|
0.300000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[73], Object_handles[86], 99999.000000f, 5.000000f, 2, Texture_indexes[3],
|
|
0.300000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[75], Object_handles[86], 99999.000000f, 5.000000f, 2, Texture_indexes[3],
|
|
0.300000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[77], Object_handles[86], 99999.000000f, 5.000000f, 2, Texture_indexes[3],
|
|
0.300000f, 3, 255, 100, 100, 0);
|
|
aLightningCreate(Object_handles[79], Object_handles[86], 99999.000000f, 5.000000f, 2, Texture_indexes[3],
|
|
0.300000f, 3, 255, 100, 100, 0);
|
|
aSetLevelTimer(qMathAddFloat(120.000000f, qUserVarValue(2)), 11);
|
|
aTimerShow(11);
|
|
aSetLevelTimer(3.000000f, 9);
|
|
aSetLevelTimer(20.000000f, 10);
|
|
aSetLevelTimer(45.000000f, 12);
|
|
aSetLevelTimer(qMathAddFloat(60.000000f, qUserVarValue(2)), 8);
|
|
aShowHUDMessage(Message_strings[3]);
|
|
aSoundPlayObject(Sound_indexes[8], event_data->it_handle, 1.000000f);
|
|
} else {
|
|
aShowColoredHUDMessageObj(255, 0, 0, Message_strings[4], event_data->it_handle);
|
|
aObjGhostSet(0, data->me_handle);
|
|
aAddObjectToInventory(data->me_handle, event_data->it_handle, 0);
|
|
}
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_051 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_051++;
|
|
}
|
|
|
|
// Script 210: Testing Clutter DELETE
|
|
if ((ScriptActionCtr_210 < 1) && (0 == true)) {
|
|
aObjDelete(Object_handles[158]);
|
|
aObjDelete(Object_handles[159]);
|
|
aObjDelete(Object_handles[67]);
|
|
aObjDelete(Object_handles[63]);
|
|
aObjDelete(Object_handles[143]);
|
|
aObjDelete(Object_handles[56]);
|
|
aObjDelete(Object_handles[55]);
|
|
aObjDelete(Object_handles[85]);
|
|
aObjDelete(Object_handles[84]);
|
|
aObjDelete(Object_handles[3]);
|
|
aObjDelete(Object_handles[2]);
|
|
aObjDelete(Object_handles[1]);
|
|
aObjDelete(Object_handles[0]);
|
|
aObjDelete(Object_handles[8]);
|
|
aObjDelete(Object_handles[69]);
|
|
aObjDelete(Object_handles[71]);
|
|
aObjDelete(Object_handles[73]);
|
|
aObjDelete(Object_handles[75]);
|
|
aObjDelete(Object_handles[77]);
|
|
aObjDelete(Object_handles[79]);
|
|
aObjDelete(Object_handles[103]);
|
|
aObjDelete(Object_handles[104]);
|
|
aObjDelete(Object_handles[105]);
|
|
aObjDelete(Object_handles[106]);
|
|
aObjDelete(Object_handles[160]);
|
|
aObjDelete(Object_handles[109]);
|
|
aObjDelete(Object_handles[108]);
|
|
aObjDelete(Object_handles[107]);
|
|
aObjDelete(Object_handles[9]);
|
|
aObjDelete(Object_handles[10]);
|
|
aObjDelete(Object_handles[11]);
|
|
aObjDelete(Object_handles[12]);
|
|
aObjDelete(Object_handles[13]);
|
|
aObjDelete(Object_handles[14]);
|
|
aObjDelete(Object_handles[7]);
|
|
aObjDelete(Object_handles[6]);
|
|
aObjDelete(Object_handles[5]);
|
|
aObjDelete(Object_handles[4]);
|
|
aObjDelete(Object_handles[161]);
|
|
aObjDelete(Object_handles[162]);
|
|
aObjDelete(Object_handles[163]);
|
|
aObjDelete(Object_handles[164]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_210 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_210++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0885::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 056: EF1 Part5
|
|
if ((ScriptActionCtr_056 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[95], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 20.000000f,
|
|
30.000000f, 70.000000f, 0, 14);
|
|
aTurnOnSpew(Object_handles[96], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 20.000000f,
|
|
30.000000f, 70.000000f, 0, 15);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_056 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_056++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_096D::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 170: EF2 Start
|
|
if (1) {
|
|
aSetObjectTimer(Object_handles[103], 2.000000f, -1);
|
|
aSetObjectTimer(Object_handles[104], 2.500000f, -1);
|
|
aSetObjectTimer(Object_handles[105], 3.000000f, -1);
|
|
aSetObjectTimer(Object_handles[106], 3.500000f, -1);
|
|
aSetObjectTimer(Object_handles[87], 5.250000f, -1);
|
|
aSetObjectTimer(Object_handles[107], 6.500000f, -1);
|
|
aSetObjectTimer(Object_handles[108], 7.000000f, -1);
|
|
aSetObjectTimer(Object_handles[109], 7.500000f, -1);
|
|
aObjGhostSet(0, Object_handles[87]);
|
|
aStoreObjectInPositionClipboard(Object_handles[110]);
|
|
aMoveObjectToPositionClipboard(Object_handles[87]);
|
|
aAIGoalFollowPathSimple(Object_handles[87], Path_indexes[17], 4352, -1, 3);
|
|
aRoomFogSetState(1, Room_indexes[10]);
|
|
aRoomChangeFog(Room_indexes[10], 0.800000f, 0.500000f, 0.200000f, 200.000000f, 10.000000f);
|
|
aCinematicSimple(Path_indexes[18], Message_strings[1], Object_handles[111], 9.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_170 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_170++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0877::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 179: EFPart8
|
|
if ((ScriptActionCtr_179 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[112], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.200000f, 0.200000f, 20.000000f,
|
|
50.000000f, 60.000000f, 0, 10);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_179 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_179++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0878::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 178: EFPart7
|
|
if ((ScriptActionCtr_178 < 1) && (1)) {
|
|
aObjKill(Object_handles[113], 1, 2, 2294000, 0.000000f, 0.200000f);
|
|
aTurnOnSpew(Object_handles[114], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.200000f, 0.200000f, 20.000000f,
|
|
50.000000f, 60.000000f, 0, 9);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_178 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_178++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0879::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 177: EFPart6
|
|
if ((ScriptActionCtr_177 < 1) && (1)) {
|
|
aObjKill(Object_handles[115], 1, 2, 2294000, 0.000000f, 0.700000f);
|
|
aObjKill(Object_handles[116], 1, 2, 2294000, 0.000000f, 0.700000f);
|
|
aObjKill(Object_handles[117], 1, 2, 2294000, 0.000000f, 0.700000f);
|
|
aObjKill(Object_handles[118], 1, 2, 2294000, 0.000000f, 0.700000f);
|
|
aTurnOnSpew(Object_handles[119], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 8);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_177 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_177++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_1171::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 176: EFPart5
|
|
if ((ScriptActionCtr_176 < 1) && (1)) {
|
|
aDoorSetPos(Door_handles[5], 1.000000f);
|
|
aTurnOnSpew(Object_handles[120], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.200000f, 0.250000f, 20.000000f,
|
|
55.000000f, 60.000000f, 0, 7);
|
|
aTurnOnSpew(Object_handles[121], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.600000f, 0.150000f, 20.000000f,
|
|
20.000000f, 80.000000f, 0, 6);
|
|
aRoomSetWind(Room_indexes[10], 0.000000f, -1.000000f, 0.000000f, 25.000000f);
|
|
aObjKill(data->me_handle, 1, 2, 2294000, 0.400000f, 0.400000f);
|
|
aObjKill(Object_handles[122], 1, 2, 2228448, 0.600000f, 0.700000f);
|
|
aObjKill(Object_handles[123], 0, 2, 2097328, 0.350000f, 1.000000f);
|
|
aObjKill(Object_handles[124], 1, 2, 196816, 0.350000f, 0.500000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_176 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_176++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_087A::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 175: EFPart4
|
|
if ((ScriptActionCtr_175 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[125], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 5);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(data->me_handle, 0, 2, 65696, 0.000000f, 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_175 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_175++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_087B::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 174: EFPart3
|
|
if ((ScriptActionCtr_174 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[126], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 4);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(data->me_handle, 0, 2, 65696, 0.000000f, 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_174 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_174++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_087C::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 173: EFPart2
|
|
if ((ScriptActionCtr_173 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[127], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 3);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(data->me_handle, 0, 2, 65696, 0.000000f, 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_173 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_173++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_087D::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 172: EFPart1
|
|
if ((ScriptActionCtr_172 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[128], -1, 2, 0.000000f, 0.000000f, 65536, 0, 2.000000f, 0.150000f, 20.000000f,
|
|
30.000000f, 80.000000f, 0, 2);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
aObjKill(data->me_handle, 0, 2, 65696, 0.000000f, 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_172 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_172++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_1170::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 180: EF3 Start
|
|
if (1) {
|
|
aSetObjectTimer(Object_handles[129], 7.400000f, -1);
|
|
aSetObjectTimer(Object_handles[130], 6.800000f, -1);
|
|
aSetObjectTimer(Object_handles[131], 6.400000f, -1);
|
|
aSetObjectTimer(Object_handles[132], 5.600000f, -1);
|
|
aSetObjectTimer(Object_handles[133], 4.800000f, -1);
|
|
aSetObjectTimer(Object_handles[134], 4.000000f, -1);
|
|
aSetObjectTimer(Object_handles[135], 3.000000f, -1);
|
|
aSetObjectTimer(Object_handles[136], 2.000000f, -1);
|
|
aSetObjectTimer(Object_handles[137], 1.000000f, -1);
|
|
aRoomFogSetState(1, Room_indexes[11]);
|
|
aRoomChangeFog(Room_indexes[11], 0.800000f, 0.400000f, 0.100000f, 250.000000f, 9.000000f);
|
|
aAISetMaxSpeed(Object_handles[88], 16.000000f);
|
|
aAISetMaxSpeed(Object_handles[89], 16.000000f);
|
|
aObjGhostSet(0, Object_handles[89]);
|
|
aObjGhostSet(0, Object_handles[88]);
|
|
aTurnOnSpew(Object_handles[138], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 3);
|
|
aTurnOnSpew(Object_handles[137], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 2);
|
|
aAIGoalFollowPathSimple(Object_handles[88], Path_indexes[19], 4352, -1, 3);
|
|
aAIGoalFollowPathSimple(Object_handles[89], Path_indexes[20], 4352, -1, 3);
|
|
aCinematicSimple(Path_indexes[21], Message_strings[1], Object_handles[139], 9.000000f, 1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_180 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_180++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0988::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 189: EF3Part9
|
|
if ((ScriptActionCtr_189 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[129], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.150000f, 6.000000f,
|
|
45.000000f, 90.000000f, 0, 6);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_189 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_189++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0981::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 188: EF3Part8
|
|
if ((ScriptActionCtr_188 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[130], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.160000f, 6.000000f,
|
|
60.000000f, 90.000000f, 0, 5);
|
|
aTurnOnSpew(Object_handles[140], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.150000f, 5.000000f,
|
|
70.000000f, 150.000000f, 0, 4);
|
|
aTurnOnSpew(Object_handles[141], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.150000f, 5.000000f,
|
|
70.000000f, 150.000000f, 0, 3);
|
|
aTurnOnSpew(Object_handles[142], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.150000f, 5.000000f,
|
|
70.000000f, 150.000000f, 0, 2);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_188 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_188++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0980::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 187: EF3Part7
|
|
if ((ScriptActionCtr_187 < 1) && (1)) {
|
|
aObjKill(Object_handles[88], 1, 1, 2162832, 0.650000f, 0.650000f);
|
|
aObjKill(Object_handles[89], 1, 1, 2097296, 0.500000f, 0.500000f);
|
|
aRoomSetWind(Room_indexes[11], 0.000000f, 1.000000f, 0.000000f, 15.000000f);
|
|
aTurnOnSpew(Object_handles[131], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 17);
|
|
aTurnOnSpew(Object_handles[130], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.160000f, 5.000000f,
|
|
25.000000f, 90.000000f, 0, 16);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_187 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_187++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_097F::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 186: EF3Part6
|
|
if ((ScriptActionCtr_186 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[132], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 15);
|
|
aTurnOnSpew(Object_handles[131], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 14);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_186 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_186++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_097E::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 185: EF3Part5
|
|
if ((ScriptActionCtr_185 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[133], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 13);
|
|
aTurnOnSpew(Object_handles[132], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 12);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_185 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_185++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_097D::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 184: EF3Part4
|
|
if ((ScriptActionCtr_184 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[134], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 11);
|
|
aTurnOnSpew(Object_handles[133], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 10);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_184 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_184++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_097C::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 183: EF3Part3
|
|
if ((ScriptActionCtr_183 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[135], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 9);
|
|
aTurnOnSpew(Object_handles[134], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 8);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_183 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_183++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_117B::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 182: EF3Part2
|
|
if ((ScriptActionCtr_182 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[136], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 7);
|
|
aTurnOnSpew(Object_handles[135], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 6);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_182 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_182++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_097A::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 181: EF3Part1
|
|
if ((ScriptActionCtr_181 < 1) && (1)) {
|
|
aTurnOnSpew(Object_handles[137], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.500000f, 0.200000f, 6.000000f,
|
|
60.000000f, 80.000000f, 0, 5);
|
|
aTurnOnSpew(Object_handles[136], -1, 2, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.130000f, 5.000000f,
|
|
30.000000f, 150.000000f, 0, 4);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_181 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_181++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_1984::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_AIN_MOVIE_END: {
|
|
tOSIRISEVTAINOTIFY *event_data = &data->evt_ain_movie_end;
|
|
|
|
// Script 198: EF4 Start
|
|
if ((ScriptActionCtr_198 < 1) && (1)) {
|
|
aObjSetLightingDist(Object_handles[143], 140.000000f);
|
|
aRoomChangeFog(Room_indexes[12], 0.000000f, 0.000000f, 0.000000f, 175.000000f, 8.000000f);
|
|
aTurnOnSpew(Object_handles[144], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.100000f, 10.000000f,
|
|
5.000000f, 30.000000f, 0, 2);
|
|
aTurnOnSpew(Object_handles[145], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.100000f, 10.000000f,
|
|
5.000000f, 30.000000f, 0, 2);
|
|
aTurnOnSpew(Object_handles[146], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.100000f, 10.000000f,
|
|
5.000000f, 30.000000f, 0, 2);
|
|
aTurnOnSpew(Object_handles[147], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.300000f, 0.100000f, 10.000000f,
|
|
5.000000f, 30.000000f, 0, 2);
|
|
aStartEndlevelSequencePath(Path_indexes[22], Path_indexes[23], 8.000000f, Message_strings[1]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_198 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_198++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0875::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 072: INIT LNipple 5
|
|
if (1) {
|
|
aObjGhostSet(1, Object_handles[149]);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aSetObjectTimer(data->me_handle, 91.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_072 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_072++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 064: Lightning Nipple 5
|
|
if (1) {
|
|
aMiscShakeArea(data->me_handle, 40.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[149], 80.000000f, 2.600000f);
|
|
aLightningCreate(Object_handles[149], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aLightningCreate(data->me_handle, Object_handles[149], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[149], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_064 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_064++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0865::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 071: INIT LNipple 4
|
|
if (1) {
|
|
aObjGhostSet(1, Object_handles[151]);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aSetObjectTimer(data->me_handle, 92.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_071 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_071++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 063: Lightning Nipple 4
|
|
if (1) {
|
|
aMiscShakeArea(data->me_handle, 40.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[151], 80.000000f, 2.600000f);
|
|
aLightningCreate(Object_handles[151], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aLightningCreate(data->me_handle, Object_handles[151], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[151], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_063 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_063++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0864::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 070: INIT LNipple 3
|
|
if (1) {
|
|
aObjGhostSet(1, Object_handles[153]);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aSetObjectTimer(data->me_handle, 93.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_070 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_070++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 062: Lightning Nipple 3
|
|
if (1) {
|
|
aMiscShakeArea(data->me_handle, 40.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[153], 80.000000f, 2.600000f);
|
|
aLightningCreate(Object_handles[153], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aLightningCreate(data->me_handle, Object_handles[153], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[153], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_062 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_062++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0863::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 069: INIT LNipple 2
|
|
if (1) {
|
|
aObjGhostSet(1, Object_handles[155]);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aSetObjectTimer(data->me_handle, 94.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_069 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_069++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 061: Lightning Nipple 2
|
|
if (1) {
|
|
aMiscShakeArea(data->me_handle, 40.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[155], 80.000000f, 2.600000f);
|
|
aLightningCreate(Object_handles[155], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aLightningCreate(data->me_handle, Object_handles[155], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[155], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_061 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_061++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0862::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 058: INIT LNipple 1
|
|
if (1) {
|
|
aObjGhostSet(1, Object_handles[157]);
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aSetObjectTimer(data->me_handle, 95.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_058 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_058++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 057: Lightning Nipple 1
|
|
if (1) {
|
|
aMiscShakeArea(data->me_handle, 40.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[157], 80.000000f, 2.600000f);
|
|
aLightningCreate(Object_handles[157], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aLightningCreate(data->me_handle, Object_handles[157], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[157], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_057 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_057++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08A1::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 068: Lightning Ball 5
|
|
if (1) {
|
|
if (qObjCanSeePlayerAdvancedWithStore(4, 360, data->me_handle, 160.000000f, 1024) == true) {
|
|
aObjApplyDamage(qObjSavedHandle(4), qUserVarValue(1));
|
|
aSoundPlayObject(Sound_indexes[10], qObjSavedHandle(4), 1.000000f);
|
|
aObjSpark(qObjSavedHandle(4), 40.000000f, 1.000000f);
|
|
aLightningCreate(qObjSavedHandle(4), data->me_handle, 0.500000f, 2.500000f, 2, Texture_indexes[1], 0.300000f, 3,
|
|
120, 120, 220, 0);
|
|
}
|
|
aMiscShakeArea(data->me_handle, 60.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[148], 100.000000f, 2.600000f);
|
|
aLightningCreate(data->me_handle, Object_handles[148], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aLightningCreate(Object_handles[148], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[148], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_068 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_068++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08A0::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 067: Lightning Ball 4
|
|
if (1) {
|
|
if (qObjCanSeePlayerAdvancedWithStore(4, 360, data->me_handle, 160.000000f, 1024) == true) {
|
|
aObjApplyDamage(qObjSavedHandle(4), qUserVarValue(1));
|
|
aSoundPlayObject(Sound_indexes[10], qObjSavedHandle(4), 1.000000f);
|
|
aObjSpark(qObjSavedHandle(4), 40.000000f, 1.000000f);
|
|
aLightningCreate(qObjSavedHandle(4), data->me_handle, 0.500000f, 2.500000f, 2, Texture_indexes[1], 0.300000f, 3,
|
|
120, 120, 220, 0);
|
|
}
|
|
aMiscShakeArea(data->me_handle, 60.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[150], 100.000000f, 2.600000f);
|
|
aLightningCreate(data->me_handle, Object_handles[150], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aLightningCreate(Object_handles[150], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[150], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_067 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_067++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_089F::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 066: Lightning Ball 3
|
|
if (1) {
|
|
if (qObjCanSeePlayerAdvancedWithStore(4, 360, data->me_handle, 160.000000f, 1024) == true) {
|
|
aObjApplyDamage(qObjSavedHandle(4), qUserVarValue(1));
|
|
aSoundPlayObject(Sound_indexes[10], qObjSavedHandle(4), 1.000000f);
|
|
aObjSpark(qObjSavedHandle(4), 40.000000f, 1.000000f);
|
|
aLightningCreate(qObjSavedHandle(4), data->me_handle, 0.500000f, 2.500000f, 2, Texture_indexes[1], 0.300000f, 3,
|
|
120, 120, 220, 0);
|
|
}
|
|
aMiscShakeArea(data->me_handle, 60.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[152], 100.000000f, 2.600000f);
|
|
aLightningCreate(data->me_handle, Object_handles[152], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aLightningCreate(Object_handles[152], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[152], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_066 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_066++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_109E::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 065: Lightning Ball 2
|
|
if (1) {
|
|
if (qObjCanSeePlayerAdvancedWithStore(4, 360, data->me_handle, 160.000000f, 1024) == true) {
|
|
aObjApplyDamage(qObjSavedHandle(4), qUserVarValue(1));
|
|
aSoundPlayObject(Sound_indexes[10], qObjSavedHandle(4), 1.000000f);
|
|
aObjSpark(qObjSavedHandle(4), 40.000000f, 1.000000f);
|
|
aLightningCreate(qObjSavedHandle(4), data->me_handle, 0.500000f, 2.500000f, 2, Texture_indexes[1], 0.300000f, 3,
|
|
120, 120, 220, 0);
|
|
}
|
|
aMiscShakeArea(data->me_handle, 60.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[154], 100.000000f, 2.600000f);
|
|
aLightningCreate(data->me_handle, Object_handles[154], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aLightningCreate(Object_handles[154], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[154], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_065 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_065++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_109C::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 059: Lightning Ball 1
|
|
if (1) {
|
|
if (qObjCanSeePlayerAdvancedWithStore(4, 360, data->me_handle, 160.000000f, 1024) == true) {
|
|
aObjApplyDamage(qObjSavedHandle(4), qUserVarValue(1));
|
|
aSoundPlayObject(Sound_indexes[10], qObjSavedHandle(4), 1.000000f);
|
|
aObjSpark(qObjSavedHandle(4), 40.000000f, 1.000000f);
|
|
aLightningCreate(qObjSavedHandle(4), data->me_handle, 0.500000f, 2.500000f, 2, Texture_indexes[1], 0.300000f, 3,
|
|
120, 120, 220, 0);
|
|
}
|
|
aMiscShakeArea(data->me_handle, 60.000000f, 250.000000f);
|
|
aEmitSparks(50.000000f, data->me_handle);
|
|
aObjSpark(Object_handles[156], 100.000000f, 2.600000f);
|
|
aLightningCreate(data->me_handle, Object_handles[156], 0.500000f, 2.000000f, 2, Texture_indexes[1], 0.500000f, 3,
|
|
220, 220, 220, 0);
|
|
aLightningCreate(Object_handles[156], data->me_handle, 0.650000f, 3.500000f, 2, Texture_indexes[1], 0.300000f, 2,
|
|
120, 120, 220, 0);
|
|
aSoundPlayObject(Sound_indexes[7], data->me_handle, 0.500000f);
|
|
aSetObjectTimer(Object_handles[156], 2.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_059 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_059++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08AE::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 073: HangSwitch Hit
|
|
if ((ScriptActionCtr_073 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aGoalCompleted(Goal_indexes[5], 1);
|
|
aShowHUDMessage(Message_strings[11]);
|
|
aDoorLockUnlock(0, Door_handles[6]);
|
|
aDoorLockUnlock(0, Door_handles[7]);
|
|
aTurnOnSpew(Object_handles[166], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 10.000000f,
|
|
3.000000f, 20.000000f, 0, -1);
|
|
aTurnOnSpew(Object_handles[167], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.000000f, 0.100000f, 10.000000f,
|
|
3.000000f, 20.000000f, 0, -1);
|
|
aSetObjectTimer(Object_handles[168], 8.000000f, -1);
|
|
aSetObjectTimer(Object_handles[169], 7.000000f, -1);
|
|
aSetObjectTimer(Object_handles[170], 6.000000f, -1);
|
|
aSetObjectTimer(Object_handles[171], 5.000000f, -1);
|
|
aSetObjectTimer(Object_handles[172], 4.000000f, -1);
|
|
aSetObjectTimer(Object_handles[173], 3.000000f, -1);
|
|
aSetObjectTimer(Object_handles[174], 2.000000f, -1);
|
|
aSetObjectTimer(Object_handles[175], 1.000000f, -1);
|
|
aSoundPlayObject(Sound_indexes[11], data->me_handle, 1.000000f);
|
|
aObjPlayAnim(data->me_handle, 0, 4, 2.000000f, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_073 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_073++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_18A6::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 081: HangExplodeMe 8
|
|
if ((ScriptActionCtr_081 < 1) && (1)) {
|
|
aObjKill(Object_handles[176], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_081 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_081++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_18A5::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 080: HangExplodeMe 7
|
|
if ((ScriptActionCtr_080 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[177], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_080 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_080++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_18A4::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 079: HangExplodeMe 6
|
|
if ((ScriptActionCtr_079 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[178], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_079 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_079++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_18A7::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 078: HangExplodeMe 5
|
|
if ((ScriptActionCtr_078 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[179], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_078 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_078++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_18A9::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 077: HangExplodeMe 4
|
|
if ((ScriptActionCtr_077 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[180], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_077 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_077++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_20A3::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 076: HangExplodeMe 3
|
|
if ((ScriptActionCtr_076 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[181], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_076 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_076++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_28A2::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 075: HangExplodeMe 2
|
|
if ((ScriptActionCtr_075 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[182], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_075 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_075++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_18A8::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 074: HangExplodeMe 1
|
|
if ((ScriptActionCtr_074 < 1) && (1)) {
|
|
aObjKill(data->me_handle, 1, 1, 2097392, 1.000000f, 1.000000f);
|
|
aObjKill(Object_handles[183], 1, 1, 2097392, 3.000000f, 3.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_074 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_074++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08DA::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 117: HSGuard Hit-51
|
|
if ((ScriptActionCtr_117 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_117 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_117++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 096: INIT CityHS Guard-12
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_096 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_096++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D9::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 118: HSGuard Hit-52
|
|
if ((ScriptActionCtr_118 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_118 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_118++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 095: INIT CityHS Guard-11
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_095 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_095++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D8::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 113: HSGuard Hit-31
|
|
if ((ScriptActionCtr_113 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_113 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_113++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 094: INIT CityHS Guard-10
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_094 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_094++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D7::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 114: HSGuard Hit-32
|
|
if ((ScriptActionCtr_114 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_114 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_114++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 093: INIT CityHS Guard-9
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_093 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_093++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D6::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 115: HSGuard Hit-41
|
|
if ((ScriptActionCtr_115 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_115 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_115++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 092: INIT CityHS Guard-8
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_092 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_092++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D5::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 116: HSGuard Hit-42
|
|
if ((ScriptActionCtr_116 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_116 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_116++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 091: INIT CityHS Guard-7
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_091 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_091++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D4::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 119: HSGuard Hit-61
|
|
if ((ScriptActionCtr_119 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_119 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_119++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 090: INIT CityHS Guard-6
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_090 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_090++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D3::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 120: HSGuard Hit-62
|
|
if ((ScriptActionCtr_120 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_120 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_120++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 089: INIT CityHS Guard-5
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_089 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_089++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D2::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 109: HSGuard Hit-11
|
|
if ((ScriptActionCtr_109 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_109 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_109++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 088: INIT CityHS Guard-4
|
|
if (1) {
|
|
aAISetTeam(196608, data->me_handle);
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_088 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_088++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D1::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 110: HSGuard Hit-12
|
|
if ((ScriptActionCtr_110 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_110 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_110++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 087: INIT CityHS Guard-3
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_087 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_087++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08D0::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 112: HSGuard Hit-22
|
|
if ((ScriptActionCtr_112 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_112 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_112++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 086: INIT CityHS Guard-2
|
|
if (1) {
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_086 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_086++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_08CF::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 111: HSGuard Hit-21
|
|
if ((ScriptActionCtr_111 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSoundPlayObject(Sound_indexes[12], data->me_handle, 1.000000f);
|
|
aAISetMaxSpeed(data->me_handle, 60.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_111 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_111++;
|
|
}
|
|
} break;
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 085: INIT CityHS Guard-1
|
|
if (1) {
|
|
aAISetTeam(196608, data->me_handle);
|
|
aAISetMaxSpeed(data->me_handle, 0.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_085 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_085++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_105C::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 103: CityHS GotHit 6
|
|
if ((ScriptActionCtr_103 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aAISetMaxSpeed(Object_handles[222], 60.000000f);
|
|
aAISetMaxSpeed(Object_handles[221], 60.000000f);
|
|
aAISetTeam(0, Object_handles[221]);
|
|
aAISetTeam(0, Object_handles[222]);
|
|
aSoundPlayObject(Sound_indexes[13], data->me_handle, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_103 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_103++;
|
|
}
|
|
} break;
|
|
case EVT_DESTROY: {
|
|
tOSIRISEVTDESTROY *event_data = &data->evt_destroy;
|
|
|
|
// If destroy event is due to level ending, don't run scripts
|
|
if (!event_data->is_dying)
|
|
break;
|
|
|
|
// Script 108: CityHS GotDestroyed6
|
|
if (1) {
|
|
aEnableVirusInfection(0, Object_handles[221]);
|
|
aEnableVirusInfection(0, Object_handles[222]);
|
|
aObjMakeVulnerable(Object_handles[221]);
|
|
aObjMakeVulnerable(Object_handles[222]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_108 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_108++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_2059::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 102: CityHS GotHit 5
|
|
if ((ScriptActionCtr_102 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aAISetMaxSpeed(Object_handles[215], 60.000000f);
|
|
aAISetMaxSpeed(Object_handles[216], 60.000000f);
|
|
aAISetTeam(0, Object_handles[216]);
|
|
aAISetTeam(0, Object_handles[215]);
|
|
aSoundPlayObject(Sound_indexes[13], data->me_handle, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_102 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_102++;
|
|
}
|
|
} break;
|
|
case EVT_DESTROY: {
|
|
tOSIRISEVTDESTROY *event_data = &data->evt_destroy;
|
|
|
|
// If destroy event is due to level ending, don't run scripts
|
|
if (!event_data->is_dying)
|
|
break;
|
|
|
|
// Script 107: CityHS GotDestroyed5
|
|
if (1) {
|
|
aEnableVirusInfection(0, Object_handles[215]);
|
|
aEnableVirusInfection(0, Object_handles[216]);
|
|
aObjMakeVulnerable(Object_handles[215]);
|
|
aObjMakeVulnerable(Object_handles[216]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_107 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_107++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0858::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 101: CityHS GotHit 4
|
|
if ((ScriptActionCtr_101 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aAISetMaxSpeed(Object_handles[219], 60.000000f);
|
|
aAISetMaxSpeed(Object_handles[220], 60.000000f);
|
|
aAISetTeam(0, Object_handles[219]);
|
|
aAISetTeam(0, Object_handles[220]);
|
|
aSoundPlayObject(Sound_indexes[13], data->me_handle, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_101 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_101++;
|
|
}
|
|
} break;
|
|
case EVT_DESTROY: {
|
|
tOSIRISEVTDESTROY *event_data = &data->evt_destroy;
|
|
|
|
// If destroy event is due to level ending, don't run scripts
|
|
if (!event_data->is_dying)
|
|
break;
|
|
|
|
// Script 106: CityHS GotDestroyed4
|
|
if (1) {
|
|
aEnableVirusInfection(0, Object_handles[219]);
|
|
aEnableVirusInfection(0, Object_handles[220]);
|
|
aObjMakeVulnerable(Object_handles[219]);
|
|
aObjMakeVulnerable(Object_handles[220]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_106 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_106++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0857::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 100: CityHS GotHit 3
|
|
if ((ScriptActionCtr_100 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aAISetMaxSpeed(Object_handles[218], 60.000000f);
|
|
aAISetMaxSpeed(Object_handles[217], 60.000000f);
|
|
aAISetTeam(0, Object_handles[217]);
|
|
aAISetTeam(0, Object_handles[218]);
|
|
aSoundPlayObject(Sound_indexes[13], data->me_handle, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_100 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_100++;
|
|
}
|
|
} break;
|
|
case EVT_DESTROY: {
|
|
tOSIRISEVTDESTROY *event_data = &data->evt_destroy;
|
|
|
|
// If destroy event is due to level ending, don't run scripts
|
|
if (!event_data->is_dying)
|
|
break;
|
|
|
|
// Script 105: CityHS GotDestroyed3
|
|
if (1) {
|
|
aEnableVirusInfection(0, Object_handles[217]);
|
|
aEnableVirusInfection(0, Object_handles[218]);
|
|
aObjMakeVulnerable(Object_handles[217]);
|
|
aObjMakeVulnerable(Object_handles[218]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_105 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_105++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_1030::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 099: CityHS GotHit 2
|
|
if ((ScriptActionCtr_099 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aAISetMaxSpeed(Object_handles[226], 60.000000f);
|
|
aAISetMaxSpeed(Object_handles[225], 60.000000f);
|
|
aAISetTeam(0, Object_handles[226]);
|
|
aAISetTeam(0, Object_handles[225]);
|
|
aSoundPlayObject(Sound_indexes[13], data->me_handle, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_099 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_099++;
|
|
}
|
|
} break;
|
|
case EVT_DESTROY: {
|
|
tOSIRISEVTDESTROY *event_data = &data->evt_destroy;
|
|
|
|
// If destroy event is due to level ending, don't run scripts
|
|
if (!event_data->is_dying)
|
|
break;
|
|
|
|
// Script 104: CityHS GotDestroyed2
|
|
if (1) {
|
|
aEnableVirusInfection(0, Object_handles[226]);
|
|
aEnableVirusInfection(0, Object_handles[225]);
|
|
aObjMakeVulnerable(Object_handles[226]);
|
|
aObjMakeVulnerable(Object_handles[225]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_104 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_104++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_402F::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 097: CityHS GotHit 1
|
|
if ((ScriptActionCtr_097 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aAISetMaxSpeed(Object_handles[224], 60.000000f);
|
|
aAISetMaxSpeed(Object_handles[223], 60.000000f);
|
|
aAISetTeam(0, Object_handles[223]);
|
|
aAISetTeam(0, Object_handles[224]);
|
|
aSoundPlayObject(Sound_indexes[13], data->me_handle, 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_097 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_097++;
|
|
}
|
|
} break;
|
|
case EVT_DESTROY: {
|
|
tOSIRISEVTDESTROY *event_data = &data->evt_destroy;
|
|
|
|
// If destroy event is due to level ending, don't run scripts
|
|
if (!event_data->is_dying)
|
|
break;
|
|
|
|
// Script 098: CityHS GotDestroyed1
|
|
if (1) {
|
|
aEnableVirusInfection(0, Object_handles[223]);
|
|
aEnableVirusInfection(0, Object_handles[224]);
|
|
aObjMakeVulnerable(Object_handles[223]);
|
|
aObjMakeVulnerable(Object_handles[224]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_098 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_098++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_1871::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 138: Pissed off CoolGuards
|
|
if ((ScriptActionCtr_138 < 1) && (1)) {
|
|
aSetObjectTimer(Object_handles[241], 2.000000f, -1);
|
|
aSetObjectTimer(Object_handles[242], 1.000000f, -1);
|
|
aSetObjectTimer(Object_handles[243], 0.500000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_138 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_138++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_091A::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 135: HitGuard-3
|
|
if ((ScriptActionCtr_135 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSetObjectTimer(Object_handles[164], 0.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_135 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_135++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 137: Pissed off Guard-3
|
|
if ((ScriptActionCtr_137 < 1) && (1)) {
|
|
aAISetTeam(0, data->me_handle);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 40.000000f, 3.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_137 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_137++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0919::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 134: HitGuard-2
|
|
if ((ScriptActionCtr_134 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSetObjectTimer(Object_handles[164], 0.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_134 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_134++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 136: Pissed off Guard-2
|
|
if ((ScriptActionCtr_136 < 1) && (1)) {
|
|
aAISetTeam(0, data->me_handle);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 40.000000f, 3.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_136 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_136++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0918::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 133: HitGuard-1
|
|
if ((ScriptActionCtr_133 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSetObjectTimer(Object_handles[164], 0.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_133 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_133++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 131: Pissed off Guard-1
|
|
if ((ScriptActionCtr_131 < 1) && (1)) {
|
|
aAISetTeam(0, data->me_handle);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 40.000000f, 3.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_131 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_131++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0917::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 132: HitWelder
|
|
if ((ScriptActionCtr_132 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
aSetObjectTimer(Object_handles[164], 0.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_132 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_132++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0925::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 156: INIT Goofy Threshers-8
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[244], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_156 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_156++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 149: Goofy Thresher Attack-8
|
|
if ((ScriptActionCtr_149 < 1) && (1)) {
|
|
aObjDelete(Object_handles[244]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_149 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_149++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0924::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 155: INIT Goofy Threshers-7
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[245], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_155 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_155++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 148: Goofy Thresher Attack-7
|
|
if ((ScriptActionCtr_148 < 1) && (1)) {
|
|
aObjDelete(Object_handles[245]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_148 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_148++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0923::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 154: INIT Goofy Threshers-6
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[246], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_154 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_154++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 147: Goofy Thresher Attack-6
|
|
if ((ScriptActionCtr_147 < 1) && (1)) {
|
|
aObjDelete(Object_handles[246]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_147 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_147++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0922::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 153: INIT Goofy Threshers-5
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[247], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_153 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_153++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 146: Goofy Thresher Attack-5
|
|
if ((ScriptActionCtr_146 < 1) && (1)) {
|
|
aObjDelete(Object_handles[247]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_146 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_146++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0921::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 152: INIT Goofy Threshers-4
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[248], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_152 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_152++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 145: Goofy Thresher Attack-4
|
|
if ((ScriptActionCtr_145 < 1) && (1)) {
|
|
aObjDelete(Object_handles[248]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_145 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_145++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_1120::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 151: INIT Goofy Threshers-3
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[249], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_151 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_151++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 144: Goofy Thresher Attack-3
|
|
if ((ScriptActionCtr_144 < 1) && (1)) {
|
|
aObjDelete(Object_handles[249]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_144 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_144++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_111F::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 150: INIT Goofy Threshers-2
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[250], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_150 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_150++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 143: Goofy Thresher Attack-2
|
|
if ((ScriptActionCtr_143 < 1) && (1)) {
|
|
aObjDelete(Object_handles[250]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_143 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_143++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_111E::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_CREATED: {
|
|
tOSIRISEVTCREATED *event_data = &data->evt_created;
|
|
|
|
// Script 139: INIT Goofy Threshers-1
|
|
if (1) {
|
|
aObjMakeInvuln(data->me_handle, 99999);
|
|
aLightningCreate(data->me_handle, Object_handles[251], 99999.000000f, 5.000000f, 1, Texture_indexes[3], 0.350000f,
|
|
3, 50, 200, 220, 0);
|
|
aAISetTeam(196608, data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_139 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_139++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 140: Goofy Thresher Attack-1
|
|
if ((ScriptActionCtr_140 < 1) && (1)) {
|
|
aObjDelete(Object_handles[251]);
|
|
aSoundPlayObject(Sound_indexes[14], data->me_handle, 1.000000f);
|
|
aObjSpark(data->me_handle, 30.000000f, 2.000000f);
|
|
aCloakObject(data->me_handle, 99999.000000f);
|
|
aAISetTeam(0, data->me_handle);
|
|
aObjMakeVulnerable(data->me_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_140 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_140++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_112E::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_INTERVAL: {
|
|
tOSIRISEVTINTERVAL *event_data = &data->evt_interval;
|
|
|
|
// Script 142: Ambush!
|
|
if ((ScriptActionCtr_142 < 1) && (qObjCanSeePlayer(360, Object_handles[252], 140.000000f) == true)) {
|
|
aGoalEnableDisable(1, Goal_indexes[7]);
|
|
aShowHUDMessage(Message_strings[12]);
|
|
aLightningCreate(Object_handles[159], Object_handles[253], 99999.000000f, 3.000000f, 1, Texture_indexes[3],
|
|
0.400000f, 3, 50, 200, 220, 0);
|
|
aLightningCreate(Object_handles[158], Object_handles[254], 99999.000000f, 3.000000f, 1, Texture_indexes[3],
|
|
0.400000f, 3, 50, 200, 220, 0);
|
|
aDoorSetPos(Door_handles[1], 0.000000f);
|
|
aDoorSetPos(Door_handles[4], 0.000000f);
|
|
aDoorSetPos(Door_handles[3], 0.000000f);
|
|
aDoorSetPos(Door_handles[5], 0.000000f);
|
|
aEmitSparks(50.000000f, Object_handles[159]);
|
|
aEmitSparks(50.000000f, Object_handles[158]);
|
|
aDoorLockUnlock(1, Door_handles[5]);
|
|
aDoorLockUnlock(1, Door_handles[1]);
|
|
aDoorLockUnlock(1, Door_handles[4]);
|
|
aDoorLockUnlock(1, Door_handles[3]);
|
|
aRoomSetLightingFlicker(1, Room_indexes[10]);
|
|
aSoundPlayObject(Sound_indexes[15], data->me_handle, 1.000000f);
|
|
aTurnOnSpew(Object_handles[120], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.100000f, -1.000000f,
|
|
4.000000f, 35.000000f, 0, 0);
|
|
aTurnOnSpew(Object_handles[121], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.100000f, -1.000000f,
|
|
4.000000f, 35.000000f, 0, 1);
|
|
aSetObjectTimer(Object_handles[115], 2.000000f, -1);
|
|
aSetObjectTimer(Object_handles[116], 3.000000f, -1);
|
|
aSetObjectTimer(Object_handles[117], 4.000000f, -1);
|
|
aSetObjectTimer(Object_handles[118], 5.000000f, -1);
|
|
aSetObjectTimer(Object_handles[124], 6.000000f, -1);
|
|
aSetObjectTimer(Object_handles[113], 7.000000f, -1);
|
|
aSetObjectTimer(Object_handles[123], 8.000000f, -1);
|
|
aSetObjectTimer(Object_handles[122], 9.000000f, -1);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_142 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_142++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0932::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 158: Ambush Reverser-2
|
|
if ((ScriptActionCtr_158 < 1) &&
|
|
(((ScriptActionCtr_142 > 0) == true) && (qObjIsPlayerWeapon(event_data->it_handle) == true))) {
|
|
if ((ScriptActionCtr_157 > 0) == true) {
|
|
aRoomSetLightingFlicker(0, Room_indexes[10]);
|
|
}
|
|
aSoundPlayObject(Sound_indexes[16], data->me_handle, 1.000000f);
|
|
aObjPlayAnim(data->me_handle, 0, 3, 3.000000f, 0);
|
|
aObjDelete(Object_handles[254]);
|
|
aEmitSparks(30.000000f, Object_handles[159]);
|
|
aEmitSparks(30.000000f, Object_handles[158]);
|
|
aSoundStopObj(Object_handles[252]);
|
|
aObjSpark(Object_handles[158], 30.000000f, 2.000000f);
|
|
aUnCloakObject(Object_handles[122]);
|
|
aUnCloakObject(Object_handles[123]);
|
|
aUnCloakObject(Object_handles[113]);
|
|
aUnCloakObject(Object_handles[124]);
|
|
aUnCloakObject(Object_handles[118]);
|
|
aUnCloakObject(Object_handles[117]);
|
|
aUnCloakObject(Object_handles[116]);
|
|
aUnCloakObject(Object_handles[115]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_158 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_158++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0931::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 157: Ambush Reverser-1
|
|
if ((ScriptActionCtr_157 < 1) &&
|
|
(((ScriptActionCtr_142 > 0) == true) && (qObjIsPlayerWeapon(event_data->it_handle) == true))) {
|
|
if ((ScriptActionCtr_158 > 0) == true) {
|
|
aRoomSetLightingFlicker(0, Room_indexes[10]);
|
|
}
|
|
aSoundPlayObject(Sound_indexes[16], data->me_handle, 1.000000f);
|
|
aObjPlayAnim(data->me_handle, 0, 3, 3.000000f, 0);
|
|
aGoalCompleted(Goal_indexes[7], 1);
|
|
aDoorLockUnlock(0, Door_handles[5]);
|
|
aDoorLockUnlock(0, Door_handles[1]);
|
|
aDoorLockUnlock(0, Door_handles[4]);
|
|
aDoorLockUnlock(0, Door_handles[3]);
|
|
aObjSpark(Object_handles[159], 30.000000f, 2.000000f);
|
|
aTurnOffSpew(0);
|
|
aTurnOffSpew(1);
|
|
aEmitSparks(30.000000f, Object_handles[159]);
|
|
aEmitSparks(30.000000f, Object_handles[158]);
|
|
aObjDelete(Object_handles[253]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_157 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_157++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_080F::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 159: INIT GarbageFires
|
|
if ((ScriptActionCtr_159 < 1) && ((ScriptActionCtr_142 > 0) == true)) {
|
|
aObjSetLightingDist(Object_handles[143], 140.000000f);
|
|
aLightningCreate(Object_handles[90], Object_handles[258], 99999.000000f, 6.000000f, 1, Texture_indexes[3],
|
|
0.300000f, 3, 255, 150, 0, 0);
|
|
aLightningCreate(Object_handles[91], Object_handles[259], 99999.000000f, 6.000000f, 1, Texture_indexes[3],
|
|
0.300000f, 3, 255, 150, 0, 0);
|
|
aLightningCreate(Object_handles[92], Object_handles[260], 99999.000000f, 6.000000f, 1, Texture_indexes[3],
|
|
0.300000f, 3, 255, 150, 0, 0);
|
|
aLightningCreate(Object_handles[93], Object_handles[261], 99999.000000f, 6.000000f, 1, Texture_indexes[3],
|
|
0.300000f, 3, 255, 150, 0, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_159 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_159++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0967::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 164: Last Switch2
|
|
if ((ScriptActionCtr_164 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
if ((ScriptActionCtr_163 > 0) == true) {
|
|
aSetObjectTimer(Object_handles[273], 0.000000f, -1);
|
|
} else {
|
|
aShowHUDMessage(Message_strings[13]);
|
|
}
|
|
aTurnOnSpew(Object_handles[274], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.100000f, -1.000000f,
|
|
4.000000f, 35.000000f, 0, -1);
|
|
aSetObjectTimer(Object_handles[275], 4.000000f, -1);
|
|
aSoundPlayObject(Sound_indexes[16], data->me_handle, 1.000000f);
|
|
aObjPlayAnim(data->me_handle, 0, 3, 3.000000f, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_164 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_164++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 166: LastAmbush Part2
|
|
if ((ScriptActionCtr_166 < 1) && (1)) {
|
|
aGoalCompleted(Goal_indexes[8], 1);
|
|
aShowHUDMessage(Message_strings[14]);
|
|
aDoorLockUnlock(0, Door_handles[8]);
|
|
aDoorLockUnlock(0, Door_handles[9]);
|
|
aDoorLockUnlock(1, Door_handles[10]);
|
|
aDoorLockUnlock(1, Door_handles[11]);
|
|
aDoorSetPos(Door_handles[12], 1.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_166 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_166++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0966::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 163: Last Switch1
|
|
if ((ScriptActionCtr_163 < 1) && (qObjIsPlayerWeapon(event_data->it_handle) == true)) {
|
|
if ((ScriptActionCtr_164 > 0) == true) {
|
|
aSetObjectTimer(Object_handles[273], 0.000000f, -1);
|
|
} else {
|
|
aShowHUDMessage(Message_strings[13]);
|
|
}
|
|
aTurnOnSpew(Object_handles[276], -1, 7, 0.000000f, 0.000000f, 65536, 0, 1.200000f, 0.100000f, -1.000000f,
|
|
4.000000f, 35.000000f, 0, -1);
|
|
aSoundPlayObject(Sound_indexes[16], data->me_handle, 1.000000f);
|
|
aSetObjectTimer(Object_handles[275], 2.000000f, -1);
|
|
aObjPlayAnim(data->me_handle, 0, 3, 3.000000f, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_163 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_163++;
|
|
}
|
|
} break;
|
|
case EVT_TIMER: {
|
|
tOSIRISEVTTIMER *event_data = &data->evt_timer;
|
|
|
|
// Script 165: LastAmbush
|
|
if ((ScriptActionCtr_165 < 1) && (1)) {
|
|
aSoundPlayObject(Sound_indexes[14], Object_handles[269], 1.000000f);
|
|
aSoundPlayObject(Sound_indexes[14], Object_handles[270], 1.000000f);
|
|
aObjGhostSet(0, Object_handles[269]);
|
|
aObjGhostSet(0, Object_handles[270]);
|
|
aObjGhostSet(0, Object_handles[271]);
|
|
aObjGhostSet(0, Object_handles[272]);
|
|
aObjSpark(Object_handles[272], 30.000000f, 2.000000f);
|
|
aObjSpark(Object_handles[271], 30.000000f, 2.000000f);
|
|
aObjSpark(Object_handles[270], 30.000000f, 2.000000f);
|
|
aObjSpark(Object_handles[269], 30.000000f, 2.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_165 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_165++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short CustomObjectScript_0809::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 208: HitExitDoorAfterBeingToldToGoDown
|
|
if ((qObjIsPlayerOrPlayerWeapon(event_data->it_handle) == true) && ((ScriptActionCtr_193 > 0) == true)) {
|
|
aShowHUDMessage(Message_strings[16]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_208 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_208++;
|
|
|
|
return CONTINUE_DEFAULT;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_000B::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 015: Wind Barrier End-7
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_015 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_015++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_000A::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 014: Wind Barrier End-6
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_014 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_014++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0007::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 013: Wind Barrier End-5
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_013 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_013++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0006::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 012: Wind Barrier End-4
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_012 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_012++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0004::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 011: Wind Barrier End-3
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_011 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_011++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0003::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 010: Wind Barrier End-2
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_010 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_010++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0001::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 009: Wind Barrier End-1
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[1], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 40.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_009 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_009++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_000D::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 008: Wind Barrier Start-7
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_008 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_008++;
|
|
}
|
|
|
|
// Script 201: MusicMaintenence-1
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(2, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_201 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_201++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_000C::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 007: Wind Barrier Start-6
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_007 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_007++;
|
|
}
|
|
|
|
// Script 202: MusicMaintenence-2
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(2, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_202 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_202++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0009::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 006: Wind Barrier Start-5
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_006 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_006++;
|
|
}
|
|
|
|
// Script 203: MusicIndustrial-1
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(3, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_203 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_203++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0008::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 005: Wind Barrier Start-4
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_005 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_005++;
|
|
}
|
|
|
|
// Script 204: MusicIndustrial-2
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(3, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_204 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_204++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0005::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 004: Wind Barrier Start-3
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_004 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_004++;
|
|
}
|
|
|
|
// Script 205: MusicPreReactor-1
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(4, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_205 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_205++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0002::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 003: Wind Barrier Start-2
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_003 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_003++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0000::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 002: Wind Barrier Start-1
|
|
if (1) {
|
|
aSoundPlayObject(Sound_indexes[2], event_data->it_handle, 1.000000f);
|
|
aMiscShakeArea(event_data->it_handle, 60.000000f, 200.000000f);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_002 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_002++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0013::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 199: Final Countdown 3 Alternate
|
|
if ((ScriptActionCtr_199 < 1) && ((ScriptActionCtr_192 > 0) == false)) {
|
|
aSoundPlaySteaming("VoxMerc1Terminated.osf", 1.000000f);
|
|
aCancelTimer(12);
|
|
aGoalEnableDisable(1, Goal_indexes[2]);
|
|
aGoalEnableDisable(0, Goal_indexes[3]);
|
|
aSetLevelTimer(7.000000f, 13);
|
|
aShowColoredHUDMessage(255, 0, 0, Message_strings[8]);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_199 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_199++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0012::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 196: ReachedWasteDisposal
|
|
if ((ScriptActionCtr_196 < 1) && ((qUserFlag(0) == true) && (1))) {
|
|
aGoalCompleted(Goal_indexes[4], 1);
|
|
aGoalCompleted(Goal_indexes[2], 1);
|
|
aCancelTimer(11);
|
|
aSetLevelTimer(0.000000f, 15);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_196 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_196++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_000F::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 127: HiddenEntry Side12
|
|
if ((ScriptActionCtr_127 < 1) && ((ScriptActionCtr_126 > 0) == false)) {
|
|
aAIGoalFollowPathSimple(Object_handles[231], Path_indexes[34], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[232], Path_indexes[34], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[233], Path_indexes[35], 4352, -1, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_127 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_127++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_000E::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 126: HiddenEntry Side11
|
|
if ((ScriptActionCtr_126 < 1) && ((ScriptActionCtr_127 > 0) == false)) {
|
|
aAIGoalFollowPathSimple(Object_handles[231], Path_indexes[34], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[232], Path_indexes[34], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[233], Path_indexes[35], 4352, -1, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_126 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_126++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0011::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 129: HiddenEntry Side22
|
|
if ((ScriptActionCtr_129 < 1) && ((ScriptActionCtr_128 > 0) == false)) {
|
|
aAIGoalFollowPathSimple(Object_handles[230], Path_indexes[36], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[229], Path_indexes[36], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[228], Path_indexes[37], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[227], Path_indexes[37], 4352, -1, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_129 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_129++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0010::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 128: HiddenEntry Side21
|
|
if ((ScriptActionCtr_128 < 1) && ((ScriptActionCtr_129 > 0) == false)) {
|
|
aAIGoalFollowPathSimple(Object_handles[230], Path_indexes[36], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[229], Path_indexes[36], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[228], Path_indexes[37], 4352, -1, 0);
|
|
aAIGoalFollowPathSimple(Object_handles[227], Path_indexes[37], 4352, -1, 0);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_128 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_128++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0014::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 207: MusicReactor-1
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(5, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_207 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_207++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
short TriggerScript_0015::CallEvent(int event, tOSIRISEventInfo *data) {
|
|
switch (event) {
|
|
case EVT_COLLIDE: {
|
|
tOSIRISEVTCOLLIDE *event_data = &data->evt_collide;
|
|
|
|
// Script 206: MusicPreReactor-2
|
|
if (qUserFlag(0) == false) {
|
|
aMusicSetRegion(4, event_data->it_handle);
|
|
|
|
// Increment the script action counter
|
|
if (ScriptActionCtr_206 < MAX_ACTION_CTR_VALUE)
|
|
ScriptActionCtr_206++;
|
|
}
|
|
} break;
|
|
}
|
|
return CONTINUE_CHAIN | CONTINUE_DEFAULT;
|
|
}
|
|
|
|
/*********************************************************
|
|
Script Save Block: DO NOT TOUCH ANYTHING IN THIS BLOCK!!!
|
|
**********************************************************
|
|
$$SCRIPT_BLOCK_START
|
|
|
|
VERSION 3
|
|
NEXT_ID 211
|
|
|
|
// UserType value blocks
|
|
$$UTYPE_VALS_START UserVar
|
|
0:WindStrength
|
|
1:NippleDamage
|
|
2:ExtraCDTime
|
|
$$UTYPE_VALS_END
|
|
|
|
$$UTYPE_VALS_START UserFlag
|
|
0:SetBomb
|
|
$$UTYPE_VALS_END
|
|
|
|
$$UTYPE_VALS_START SpewHandle
|
|
0:Ambush1
|
|
1:Ambush2
|
|
2:Guaranteed1
|
|
3:Guaranteed2
|
|
4:Guaranteed3
|
|
5:Guaranteed4
|
|
6:Guaranteed5
|
|
7:Guaranteed6
|
|
8:Guaranteed7
|
|
9:Guaranteed8
|
|
10:Guaranteed9
|
|
11:Guaranteed10
|
|
12:Guaranteed11
|
|
13:Guaranteed12
|
|
14:Guaranteed13
|
|
15:Guaranteed14
|
|
16:Guaranteed15
|
|
17:Guaranteed16
|
|
$$UTYPE_VALS_END
|
|
|
|
$$UTYPE_VALS_START TimerID
|
|
0:CreateFirstLifters
|
|
1:CloseEntrance
|
|
2:OpenEntrance
|
|
3:Rod1Smoker
|
|
4:Lifter1Wait
|
|
5:Rod2Smoker
|
|
6:Lifter2Wait
|
|
7:CreateSecondLifters
|
|
8:BombDanger1
|
|
9:BombDanger2
|
|
10:BombDanger3
|
|
11:FinalCountdown
|
|
12:BombDanger4
|
|
13:BombDanger5
|
|
14:BombShaker
|
|
15:ReachedSafety
|
|
16:Failed
|
|
$$UTYPE_VALS_END
|
|
|
|
$$UTYPE_VALS_START SavedObjectSlot
|
|
0:Lifter1
|
|
1:Lifter2
|
|
2:Rod1
|
|
3:Rod2
|
|
4:NipplePlayer
|
|
$$UTYPE_VALS_END
|
|
|
|
$$UTYPE_VALS_START GoalID
|
|
0:GetRod1
|
|
1:GetRod2
|
|
2:PickUpRod1
|
|
3:PickUpRod2
|
|
4:TransportRod1
|
|
5:TransportRod2
|
|
6:LeftSide
|
|
7:TopSide
|
|
8:RightSide
|
|
9:BottomSide
|
|
10:Patrol
|
|
$$UTYPE_VALS_END
|
|
|
|
|
|
// Name Lists
|
|
$$DOOR_LIST_START
|
|
EntranceDoor
|
|
BlastDoor1
|
|
BlastDoor4
|
|
AmbushSide1
|
|
AmbushSide2
|
|
AmbushDoor
|
|
CityDoor1
|
|
CityDoor2
|
|
CityUp1Door
|
|
CityUp2Door
|
|
FirstDoor1
|
|
FirstDoor2
|
|
ReakTop
|
|
$$DOOR_LIST_END
|
|
|
|
$$OBJECT_LIST_START
|
|
BumPipe1
|
|
BumPipe2
|
|
BumPipe3
|
|
BumPipe4
|
|
EPipe1
|
|
EPipe2
|
|
EPipe3
|
|
EPipe4
|
|
HSLast
|
|
HSCity1
|
|
HSCity2
|
|
HSCity3
|
|
HSCity4
|
|
HSCity5
|
|
HSCity6
|
|
CityE4
|
|
CityE3
|
|
CityE2
|
|
CityE1
|
|
Stack5
|
|
Stack6
|
|
Stack7
|
|
Stack4
|
|
Stack3
|
|
Stack2
|
|
Stack1
|
|
Stack8
|
|
WindSpew1
|
|
WindSpew2
|
|
WindSpew3
|
|
WindSpew4
|
|
Phoenix2
|
|
Phoenix1
|
|
Assault-1
|
|
Assault-2
|
|
Assault-3
|
|
CameraJupiterTarge
|
|
SlideLeftTarget
|
|
SlideLeftHighTarge
|
|
EDTop1
|
|
EDTop2
|
|
EDTop3
|
|
EDTop4
|
|
SmokerIntro1
|
|
SmokerIntro2
|
|
FinalSlideTarget
|
|
EntranceDoor
|
|
EDBottom1
|
|
EDBottom2
|
|
EDBottom3
|
|
EDBottom4
|
|
DoorOpenTarget
|
|
FollowCEDTarget
|
|
SmokerIntro3
|
|
SmokerIntro4
|
|
NodeNRG1
|
|
NodeNRG2
|
|
NRGhost1
|
|
NRGhost2
|
|
NRGBeam2
|
|
NRGBeam1
|
|
NRGSmoke12
|
|
NRGSmoke11
|
|
Vaporizer1
|
|
VaporizerPoint1
|
|
NRGSmoke21
|
|
NRGSmoke22
|
|
Vaporizer2
|
|
VaporizerNode2
|
|
NNode6
|
|
NSmoke6
|
|
NNode5
|
|
NSmoke5
|
|
NNode4
|
|
NSmoke4
|
|
NNode3
|
|
NSmoke3
|
|
NNode2
|
|
NSmoke2
|
|
NNode1
|
|
NSmoke1
|
|
MainReakNode
|
|
NMain
|
|
BombInventory
|
|
EmergLight1
|
|
EmergLight2
|
|
BombRender
|
|
EFLifter1
|
|
EF3Tail1
|
|
EF3Tail2
|
|
GTarget1
|
|
GTarget2
|
|
GTarget3
|
|
GTarget4
|
|
ExplodeTarget1
|
|
EFSpew1
|
|
EFSpew2
|
|
NodeFire1
|
|
NodeFire6
|
|
NodeFire2
|
|
NodeFire5
|
|
NodeFire3
|
|
NodeFire4
|
|
AELow8
|
|
AELow7
|
|
AELow6
|
|
AELow5
|
|
AELow1
|
|
AELow2
|
|
AELow3
|
|
EFLifterSpot
|
|
ExplodeTarget2
|
|
EFB-C
|
|
LoThresh6
|
|
EFB-B
|
|
LoThresh1
|
|
LoThresh2
|
|
LoThresh3
|
|
LoThresh4
|
|
EFB-A
|
|
AmbushSmoke1
|
|
AmbushSmoke2
|
|
LoThresh8
|
|
LoThresh7
|
|
LoThresh5
|
|
EFB-5
|
|
EFB-6
|
|
EFB-7
|
|
EFB-8
|
|
EF3-D
|
|
EF3-9
|
|
EF3-8
|
|
EF3-7
|
|
EF3-6
|
|
EF3-5
|
|
EF3-4
|
|
EF3-3
|
|
EF3-2
|
|
EF3-1
|
|
EFTarget3
|
|
EF3-A
|
|
EF3-B
|
|
EF3-C
|
|
WDLightXXX
|
|
EF4Smoke1
|
|
EF4Smoke2
|
|
EF4Smoke3
|
|
EF4Smoke4
|
|
LNipple5
|
|
LNBall5
|
|
LNipple4
|
|
LNBall4
|
|
LNipple3
|
|
LNBall3
|
|
LNipple2
|
|
LNBall2
|
|
LNipple1
|
|
LNBall1
|
|
AMNode2
|
|
AMNode1
|
|
AELow4
|
|
CoolS4
|
|
CoolS3
|
|
CoolS2
|
|
CoolS1
|
|
HangSwitch
|
|
HangSmoke1
|
|
HangSmoke2
|
|
Hang8
|
|
Hang7
|
|
Hang6
|
|
Hang5
|
|
Hang4
|
|
Hang3
|
|
Hang2
|
|
Hang1
|
|
NB8
|
|
NB7
|
|
NB6
|
|
NB5
|
|
NB4
|
|
NB3
|
|
NB2
|
|
NB1
|
|
CityMoveF4
|
|
CityFMove3
|
|
CityFMove2
|
|
CityFMove1
|
|
CityEMove3
|
|
CityEMove2
|
|
CityEMove1
|
|
CityDMove7
|
|
CityDMove6
|
|
CityDMove5
|
|
CityDMove4
|
|
CityDMove3
|
|
CityDMove2
|
|
CityDMove1
|
|
CityCMove5
|
|
CityCMove4
|
|
CityCMove3
|
|
CityCMove2
|
|
CityCMove1
|
|
CityBMove6
|
|
CityBMove5
|
|
CityBMove4
|
|
CityBMove3
|
|
CityBMove2
|
|
CityBMove1
|
|
CityAMove6
|
|
CityAMove5
|
|
CityAMove4
|
|
CityAMove3
|
|
CityAMove2
|
|
CityAMove1
|
|
Guard51
|
|
Guard52
|
|
Guard31
|
|
Guard32
|
|
Guard41
|
|
Guard42
|
|
Guard61
|
|
Guard62
|
|
Guard11
|
|
Guard12
|
|
Guard22
|
|
Guard21
|
|
HStinger5
|
|
HStinger4
|
|
HStinger3
|
|
HStinger2
|
|
HSquid2
|
|
HSquid1
|
|
HStinger1
|
|
HSickle8
|
|
HSickle6
|
|
HSickle5
|
|
HSickle2
|
|
HSickle4
|
|
ThreshWeld-1
|
|
WeldingPoint
|
|
ThreshGuard-3
|
|
ThreshGuard-2
|
|
ThreshGuard-1
|
|
LoBall8
|
|
LoBall7
|
|
LoBall6
|
|
LoBall5
|
|
LoBall4
|
|
LoBall3
|
|
LoBall2
|
|
LoBall1
|
|
AmbushCenter
|
|
AMTarget1
|
|
AMTarget2
|
|
AmbushSwitch2
|
|
AmbushSwitch1
|
|
BlastDoor1
|
|
Garbage1
|
|
Garbage2
|
|
Garbage3
|
|
Garbage4
|
|
PatrolC3
|
|
PatrolC2
|
|
PatrolC1
|
|
PatrolB2
|
|
PatrolB1
|
|
PatrolA4
|
|
PatrolA1
|
|
LastGuard1
|
|
LastGuard2
|
|
LastGuard3
|
|
LastGuard4
|
|
LastDoorSwitch2
|
|
LastSmoke2
|
|
LastDoorSwitch1
|
|
LastSmoke1
|
|
$$OBJECT_LIST_END
|
|
|
|
$$ROOM_LIST_START
|
|
WindPoles
|
|
CityUp2
|
|
CityUp1
|
|
IndustryUp2
|
|
IndustryUp1
|
|
IndustryDown
|
|
CityDown2
|
|
CityDown01
|
|
EntranceRoom
|
|
ReactorMain
|
|
AmbushLo
|
|
PipeUpxplode
|
|
WasteDisposal
|
|
$$ROOM_LIST_END
|
|
|
|
$$TRIGGER_LIST_START
|
|
WBECityDown2
|
|
WBECityDown1
|
|
WBEWideUp2
|
|
WBEWideUp1
|
|
WBEIndustryDown
|
|
WBEMidDown
|
|
WBEMidUp
|
|
WBSCityDown1
|
|
WBSCityDown2
|
|
WBSWideUp1
|
|
WBSWideUp2
|
|
WBSIndustryDown
|
|
WBSMidDown
|
|
WBSMidUp
|
|
BetrayalNotice
|
|
EnterWasteDisposal
|
|
HSide12
|
|
HSide11
|
|
HSide22
|
|
HSide21
|
|
MusicReactor-1
|
|
MusicPreReactor-1
|
|
$$TRIGGER_LIST_END
|
|
|
|
$$SOUND_LIST_START
|
|
windMid1
|
|
LevSecAccelRelease
|
|
LevSecAccelStart
|
|
DorCedWideClsD
|
|
ExpHellion
|
|
RapidFireOn
|
|
RapidFireOff
|
|
Lightning
|
|
Wall fade ???
|
|
AmbSirenIntense
|
|
HitEnergy
|
|
AmbSwitch31
|
|
RbtTubbsHa!1
|
|
BaseAlertedSiren
|
|
RbtThreshRoar
|
|
AmbSirenBRedAcrop
|
|
AmbSwitch11
|
|
$$SOUND_LIST_END
|
|
|
|
$$TEXTURE_LIST_START
|
|
FunkyEffect2
|
|
FunkyEffect5
|
|
FunkyEffectGreen
|
|
FunkyEffect3
|
|
$$TEXTURE_LIST_END
|
|
|
|
$$SPECNAME_LIST_START
|
|
BlackShark
|
|
$$SPECNAME_LIST_END
|
|
|
|
$$PATH_LIST_START
|
|
IntroCam-SlideUpJupiter
|
|
AssaultDrop-1
|
|
IntroCam-SlideRight
|
|
AssaultDrop-2
|
|
IntroCam-SlideLeftHigh
|
|
IntroCam-FinalSlide
|
|
IntroCamInt-DoorClose
|
|
IntroCamInt-CED1
|
|
IntroCamInt-CED2
|
|
IntroCamInt-FollowCED
|
|
AssaultLift-1
|
|
IntroCam-FinalFinal
|
|
IntroShip
|
|
Lifter-1
|
|
LifterCarry-1
|
|
LifterCarry-2
|
|
ExplodeFinal1
|
|
EFLifter
|
|
ExplodeFinal2
|
|
EF3-Tail1
|
|
EF3-Tail2
|
|
ExplodeFinal3
|
|
EF4Camera
|
|
EF4Player
|
|
CityLeft-3
|
|
CityLeft-1
|
|
CityLeft-2
|
|
CityTop-2
|
|
CityTop-1
|
|
CityRight-3
|
|
CityRight-2
|
|
CityRight-1
|
|
CityBottom-2
|
|
CityBottom-1
|
|
HSquid12
|
|
HStinger1
|
|
HStinger23
|
|
HStinger45
|
|
IndustryPatrol2
|
|
IndustryPatrol1
|
|
$$PATH_LIST_END
|
|
|
|
$$MATCEN_LIST_START
|
|
NRGMatcen1
|
|
NRGMatcen2
|
|
LifterCreator2
|
|
LifterCreator1
|
|
$$MATCEN_LIST_END
|
|
|
|
$$GOAL_LIST_START
|
|
Locate Industrial Power Ducts
|
|
Disrupt Primary Nuclear Reactor Beam
|
|
Hide In Waste Disposal System
|
|
Rendevous with CED Assault Ship
|
|
Destroy the Mars PTMC Colony
|
|
Unlock Colony Access Doors
|
|
Locate Maintenence Power Ducts
|
|
Unlock Security Doors
|
|
Override Emergency Duct Doors
|
|
$$GOAL_LIST_END
|
|
|
|
$$STRM_AUDIO_LIST_START
|
|
VoxMerc1Airlock.osf
|
|
VoxMerc1Terminated.osf
|
|
$$STRM_AUDIO_LIST_END
|
|
|
|
|
|
// Script Tree Dump
|
|
00:60:INIT Difficulty Values
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGetDifficulty:Integer
|
|
07:1:0
|
|
10:4:0:Integer
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
10:6:3.000000:value
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGetDifficulty:Integer
|
|
07:1:0
|
|
10:4:1:Integer
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
10:6:6.000000:value
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGetDifficulty:Integer
|
|
07:1:0
|
|
10:4:2:Integer
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
10:6:8.000000:value
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGetDifficulty:Integer
|
|
07:1:0
|
|
10:4:3:Integer
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
10:6:10.000000:value
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
10:6:10.000000:value
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:UserVar
|
|
06:qMathMulFloat:value
|
|
$$CHILD_BLOCK_START
|
|
06:qMathSubFloat:Float1
|
|
$$CHILD_BLOCK_START
|
|
10:6:4.000000:Float1
|
|
06:qMathIntToFloat:Float2
|
|
$$CHILD_BLOCK_START
|
|
06:qGetDifficulty:Int
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
10:6:20.000000:Float2
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:82:INIT Random Ambient Stuff
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:28
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:0:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:2:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:3:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:4:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:5:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:6:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:7:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:8:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:9:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:10:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:11:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:12:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:13:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetShields
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:14:Object
|
|
10:6:800.000000:Shields
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:31:INIT Smoke Stacks
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:15:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:25.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:16:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:25.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:17:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:25.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:18:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:25.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:19:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:5.000000:BlobLifetime
|
|
10:6:0.180000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:15.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:20:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.500000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:9.000000:BlobSize
|
|
10:6:50.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:21:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:15.000000:BlobSize
|
|
10:6:70.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:22:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:6.000000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:10.000000:BlobSize
|
|
10:6:50.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:23:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:5.000000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:8.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:24:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:9.000000:BlobSize
|
|
10:6:50.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:25:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:6.000000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:20.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:26:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:55.000000:SpewLife
|
|
10:6:12.000000:BlobSize
|
|
10:6:50.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:0:INIT Winds
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aUserVarSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
10:6:50.000000:value
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:0:Room
|
|
10:6:0.000000:X
|
|
10:6:1.000000:Y
|
|
10:6:0.000000:Z
|
|
10:6:4.500000:Speed
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:1:Room
|
|
10:6:0.000000:X
|
|
10:6:-1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:2:Room
|
|
10:6:0.000000:X
|
|
10:6:1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:3:Room
|
|
10:6:0.000000:X
|
|
10:6:1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:4:Room
|
|
10:6:0.000000:X
|
|
10:6:1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:5:Room
|
|
10:6:0.000000:X
|
|
10:6:-1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:6:Room
|
|
10:6:0.000000:X
|
|
10:6:-1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:7:Room
|
|
10:6:0.000000:X
|
|
10:6:-1.000000:Y
|
|
10:6:0.000000:Z
|
|
06:qUserVarValue:Speed
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:1:INIT SoftWind
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:23
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qGoalCompleted:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:0:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:0:Sound
|
|
10:1:0:27:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:0:Sound
|
|
10:1:0:28:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:0:Sound
|
|
10:1:0:29:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:0:Sound
|
|
10:1:0:30:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:27:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:8.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:28:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:8.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:29:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:8.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:30:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:3.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:8.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:15:Wind Barrier End-7
|
|
$$CHILD_BLOCK_START
|
|
01:0:0
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:14:Wind Barrier End-6
|
|
$$CHILD_BLOCK_START
|
|
01:0:1
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:13:Wind Barrier End-5
|
|
$$CHILD_BLOCK_START
|
|
01:0:2
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:12:Wind Barrier End-4
|
|
$$CHILD_BLOCK_START
|
|
01:0:3
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:11:Wind Barrier End-3
|
|
$$CHILD_BLOCK_START
|
|
01:0:4
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:10:Wind Barrier End-2
|
|
$$CHILD_BLOCK_START
|
|
01:0:5
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:9:Wind Barrier End-1
|
|
$$CHILD_BLOCK_START
|
|
01:0:6
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:1:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:8:Wind Barrier Start-7
|
|
$$CHILD_BLOCK_START
|
|
01:0:7
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:7:Wind Barrier Start-6
|
|
$$CHILD_BLOCK_START
|
|
01:0:8
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:6:Wind Barrier Start-5
|
|
$$CHILD_BLOCK_START
|
|
01:0:9
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:5:Wind Barrier Start-4
|
|
$$CHILD_BLOCK_START
|
|
01:0:10
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:4:Wind Barrier Start-3
|
|
$$CHILD_BLOCK_START
|
|
01:0:11
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:3:Wind Barrier Start-2
|
|
$$CHILD_BLOCK_START
|
|
01:0:12
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:2:Wind Barrier Start-1
|
|
$$CHILD_BLOCK_START
|
|
01:0:13
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:2:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:200.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:16:IntroCamera-1
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:31:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:32:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:33:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:34:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:35:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:0:CameraPath
|
|
10:8:IntroCam1:Text
|
|
10:1:0:36:Target
|
|
10:6:8.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:53:IntroCamera-1.5
|
|
$$CHILD_BLOCK_START
|
|
01:1:36
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegionAll
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Region
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:33:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:33:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:33:Object
|
|
10:16:1:Path
|
|
10:15:1048832:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:2:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:37:Target
|
|
10:6:9.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:17:IntroCamera-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:37
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:33:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:34:Object
|
|
10:6:20.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:34:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:34:Object
|
|
10:16:3:Path
|
|
10:15:1048832:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlaySteaming
|
|
$$CHILD_BLOCK_START
|
|
10:19:0:Sound
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:4:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:38:Target
|
|
10:6:7.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:18:IntroCamera-3
|
|
$$CHILD_BLOCK_START
|
|
01:1:38
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:34:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:35:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:39:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:19.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:10.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:7:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:40:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:19.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:10.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:6:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:41:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:19.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:10.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:5:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:42:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.120000:BlobInterval
|
|
10:6:19.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:10.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:4:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:43:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:8:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:15.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:40.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:3:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:44:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:8:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:15.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:40.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:5:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:45:Target
|
|
10:6:6.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:19:IntroCamera-4
|
|
$$CHILD_BLOCK_START
|
|
01:1:45
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aRoomSetFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:8:Room
|
|
10:6:0.500000:Red
|
|
10:6:0.150000:Green
|
|
10:6:0.050000:Blue
|
|
10:6:1500.000000:Depth
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomFogSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:On/Off
|
|
10:2:8:Room
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomChangeFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:8:Room
|
|
10:6:0.600000:Red
|
|
10:6:0.200000:Green
|
|
10:6:0.100000:Blue
|
|
10:6:300.000000:Depth
|
|
10:6:12.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:3:Sound
|
|
10:1:0:46:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:47:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:0.800000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:17.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:11.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:11:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:48:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:0.800000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:17.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:11.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:10:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:49:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:0.800000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:17.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:11.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:9:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:50:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:0.800000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:17.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:11.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:8:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:3.000000:Time
|
|
10:10:0:2:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:6:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:51:Target
|
|
10:6:6.500000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:27:IntroCamera-5 (DISABLED)
|
|
$$CHILD_BLOCK_START
|
|
01:1:51
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:0:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:32:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:31:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:32:Object
|
|
10:6:40.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:31:Object
|
|
10:6:40.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:32:Object
|
|
10:16:7:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:31:Object
|
|
10:16:8:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:9:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:52:Target
|
|
10:6:5.500000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:28:IntroCamera-6
|
|
$$CHILD_BLOCK_START
|
|
01:1:51
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:1:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:32:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:31:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:53:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:1.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:20.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:3:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:54:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:1.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:20.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:4:Sound
|
|
10:1:0:35:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:35:Object
|
|
10:6:10.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:35:Object
|
|
10:16:10:Path
|
|
10:15:1048832:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:0:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:4.000000:Time
|
|
10:10:0:1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicIntro
|
|
$$CHILD_BLOCK_START
|
|
10:16:11:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:33:TotallyNotUsedTarget
|
|
10:16:12:PlayerPath
|
|
10:6:8.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:32:Intro PostEvents
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:28
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:35:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomChangeFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:8:Room
|
|
10:6:0.600000:Red
|
|
10:6:0.200000:Green
|
|
10:6:0.100000:Blue
|
|
10:6:1500.000000:Depth
|
|
10:6:60.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:30:Open Entrance Door (INTRO)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:2:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:20.000000:Number
|
|
10:1:0:47:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:10.000000:Number
|
|
10:1:0:48:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:49:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:0:50:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:0:Door
|
|
10:9:1.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:29:Close Entrance Door (INTRO)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:40.000000:Number
|
|
10:1:0:39:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:40:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:10.000000:Number
|
|
10:1:0:41:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:60.000000:Number
|
|
10:1:0:42:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:0:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:21:INIT Lifter Sequence (create first Rods)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:55:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:56:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:Time
|
|
10:10:0:0:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:25.000000:Time
|
|
10:10:0:7:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:57:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:58:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMatcenSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Activate/Deactivate
|
|
10:17:0:0:Matcen
|
|
$$CHILD_BLOCK_END
|
|
08:aMatcenSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Activate/Deactivate
|
|
10:17:0:1:Matcen
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:42:INIT Lifter Sequence (create second Lifters)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:0:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aMatcenSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Activate/Deactivate
|
|
10:17:0:2:Matcen
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:22:INIT Lifter Sequence (create first Lifters)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:0:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:56:Object1
|
|
10:1:0:59:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:9.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:0:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:200:Red
|
|
10:4:50:Green
|
|
10:4:150:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:55:Object1
|
|
10:1:0:60:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:9.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:0:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:200:Red
|
|
10:4:50:Green
|
|
10:4:150:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aMatcenSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Activate/Deactivate
|
|
10:17:0:3:Matcen
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:23:Lifter Sequence (Rod Created-1)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:21
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:17:1:0:Matcen
|
|
07:1:0
|
|
10:17:0:0:Matcen
|
|
$$CHILD_BLOCK_END
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:50.000000:Amount
|
|
10:6:150.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:5:Sound
|
|
10:1:0:55:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:55:Object
|
|
10:4:3:StartFrame
|
|
10:4:4:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aStoreObjectInPositionClipboard
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:57:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMoveObjectToPositionClipboard
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSaveHandle
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDeform
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:0.200000:Amount
|
|
10:6:0.500000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:55:Object2
|
|
10:6:25.000000:Lifetime
|
|
10:6:7.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:0:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:60:Red
|
|
10:4:200:Green
|
|
10:4:45:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:60:Object2
|
|
10:6:25.000000:Lifetime
|
|
10:6:7.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:0:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:60:Red
|
|
10:4:200:Green
|
|
10:4:45:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:24.000000:Time
|
|
10:10:0:3:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:33:Lifter Sequence (Rod 1 Smoking)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:3:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:20.000000:SparkRate
|
|
10:6:9999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:6:Sound
|
|
10:1:0:55:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:55:Object
|
|
10:4:2:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:61:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:12.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:15.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:62:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:12.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:15.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:55:Object
|
|
10:4:0:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:8.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:10.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:60:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:7.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:20:Lifter Sequence (Created-1)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:21
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:17:1:0:Matcen
|
|
07:1:0
|
|
10:17:0:3:Matcen
|
|
$$CHILD_BLOCK_END
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:4:9999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSaveHandle
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:10:0:0:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:13:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:0:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:24:Lifter Sequence (Pick Up Rod-1)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:0:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalPickUpObjectRad
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Picker
|
|
10:4:0:PickerPoint
|
|
06:qObjSavedHandle:Pickee
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:RadiusRatio
|
|
10:10:0:3:GoalPriority
|
|
10:15:65792:AIGoalFlags
|
|
10:10:0:2:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:25:Lifter Sequence (Transport Rod-1)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:2:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:30.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:14:Path
|
|
10:15:4356:AIGoalFlags
|
|
10:10:0:4:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:34:Lifter Sequence (Go to wait with Rod-1)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:4:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjFireWeapon
|
|
$$CHILD_BLOCK_START
|
|
10:13:0:WeaponName
|
|
10:4:0:GunNum
|
|
10:1:0:63:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:63:Object
|
|
10:6:40.000000:Amount
|
|
10:6:150.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:0:63:Object
|
|
10:9:0.600000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:63:Object2
|
|
10:6:3.000000:Lifetime
|
|
10:6:4.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:100:Red
|
|
10:4:100:Green
|
|
10:4:180:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetVelocity
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:0.000000:X
|
|
10:6:0.000000:Y
|
|
10:6:0.000000:Z
|
|
10:6:1.000000:Speed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:60.000000:SparkRate
|
|
10:6:9999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:On/Off
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:20.000000:Number
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:63:Object
|
|
10:6:20.000000:SparkRate
|
|
10:6:4.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDeform
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:0.100000:Amount
|
|
10:6:5.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:3.000000:Time
|
|
10:10:0:4:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:26:Lifter Sequence (Destroy Lifter-1)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:4:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:0:63:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:63:Object
|
|
10:6:80.000000:Amount
|
|
10:6:150.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:64:Object1
|
|
10:1:0:63:Object2
|
|
10:6:2.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:63:Object
|
|
10:6:50.000000:SparkRate
|
|
10:6:4.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:150.000000:SparkRate
|
|
10:6:9999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:20.000000:Number
|
|
10:1:0:64:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2228464:DeathFlags
|
|
10:6:2.000000:MinDelay
|
|
10:6:2.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:35:Lifter Sequence (Rod Created-2)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:21
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:17:1:0:Matcen
|
|
07:1:0
|
|
10:17:0:1:Matcen
|
|
$$CHILD_BLOCK_END
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:50.000000:Amount
|
|
10:6:150.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:5:Sound
|
|
10:1:0:56:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:56:Object
|
|
10:4:3:StartFrame
|
|
10:4:4:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aStoreObjectInPositionClipboard
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:58:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMoveObjectToPositionClipboard
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSaveHandle
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDeform
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:0.200000:Amount
|
|
10:6:0.500000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:56:Object2
|
|
10:6:25.000000:Lifetime
|
|
10:6:7.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:0:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:60:Red
|
|
10:4:200:Green
|
|
10:4:45:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:59:Object2
|
|
10:6:25.000000:Lifetime
|
|
10:6:7.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:0:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:60:Red
|
|
10:4:200:Green
|
|
10:4:45:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:24.000000:Time
|
|
10:10:0:5:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:36:Lifter Sequence (Rod 2 Smoking)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:5:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:20.000000:SparkRate
|
|
10:6:9999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:6:Sound
|
|
10:1:0:56:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:56:Object
|
|
10:4:2:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:65:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:12.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:15.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:66:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:12.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:15.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:56:Object
|
|
10:4:0:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:8.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:10.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:59:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:7.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:37:Lifter Sequence (Created-2)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:21
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:17:1:0:Matcen
|
|
07:1:0
|
|
10:17:0:2:Matcen
|
|
$$CHILD_BLOCK_END
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:4:9999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:40.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSaveHandle
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:10:0:1:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:13:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:38:Lifter Sequence (Pick Up Rod-2)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:1:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalPickUpObjectRad
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Picker
|
|
10:4:0:PickerPoint
|
|
06:qObjSavedHandle:Pickee
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:RadiusRatio
|
|
10:10:0:3:GoalPriority
|
|
10:15:65792:AIGoalFlags
|
|
10:10:0:3:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:39:Lifter Sequence (Transport Rod-2)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:3:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:30.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:15:Path
|
|
10:15:4356:AIGoalFlags
|
|
10:10:0:5:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:40:Lifter Sequence (Go to wait with Rod-2)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:5:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjFireWeapon
|
|
$$CHILD_BLOCK_START
|
|
10:13:0:WeaponName
|
|
10:4:0:GunNum
|
|
10:1:0:67:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:67:Object
|
|
10:6:40.000000:Amount
|
|
10:6:150.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:0:67:Object
|
|
10:9:0.600000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:67:Object2
|
|
10:6:3.000000:Lifetime
|
|
10:6:4.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:100:Red
|
|
10:4:100:Green
|
|
10:4:180:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetVelocity
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:6:0.000000:X
|
|
10:6:0.000000:Y
|
|
10:6:0.000000:Z
|
|
10:6:1.000000:Speed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:60.000000:SparkRate
|
|
10:6:9999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:On/Off
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:20.000000:Number
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:67:Object
|
|
10:6:20.000000:SparkRate
|
|
10:6:4.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDeform
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:0.100000:Amount
|
|
10:6:5.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:3.000000:Time
|
|
10:10:0:6:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:41:Lifter Sequence (Destroy Lifter-2)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:6:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:0:67:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:67:Object
|
|
10:6:80.000000:Amount
|
|
10:6:150.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:68:Object1
|
|
10:1:0:67:Object2
|
|
10:6:2.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:67:Object
|
|
10:6:50.000000:SparkRate
|
|
10:6:4.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:150.000000:SparkRate
|
|
10:6:9999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:20.000000:Number
|
|
10:1:0:68:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2228464:DeathFlags
|
|
10:6:2.000000:MinDelay
|
|
10:6:2.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:43:INIT ReactorBeams
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:69:Object1
|
|
10:1:0:70:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:150:Red
|
|
10:4:250:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:71:Object1
|
|
10:1:0:72:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:150:Red
|
|
10:4:250:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:73:Object1
|
|
10:1:0:74:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:150:Red
|
|
10:4:250:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:75:Object1
|
|
10:1:0:76:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:150:Red
|
|
10:4:250:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:77:Object1
|
|
10:1:0:78:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:150:Red
|
|
10:4:250:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:79:Object1
|
|
10:1:0:80:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:150:Red
|
|
10:4:250:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:81:Object1
|
|
10:1:0:82:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:9.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:220:Green
|
|
10:4:200:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:81:Object1
|
|
10:1:0:82:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:3.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:220:Green
|
|
10:4:200:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:82:Object1
|
|
10:1:0:81:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:2:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:220:Green
|
|
10:4:200:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:49:INIT Node 6
|
|
$$CHILD_BLOCK_START
|
|
01:1:69
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:Red
|
|
10:6:1.000000:Green
|
|
10:6:0.750000:Blue
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:48:INIT Node 5
|
|
$$CHILD_BLOCK_START
|
|
01:1:71
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:Red
|
|
10:6:1.000000:Green
|
|
10:6:0.750000:Blue
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:47:INIT Node 4
|
|
$$CHILD_BLOCK_START
|
|
01:1:73
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:Red
|
|
10:6:1.000000:Green
|
|
10:6:0.750000:Blue
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:46:INIT Node 3
|
|
$$CHILD_BLOCK_START
|
|
01:1:75
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:Red
|
|
10:6:1.000000:Green
|
|
10:6:0.750000:Blue
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:45:INIT Node 2
|
|
$$CHILD_BLOCK_START
|
|
01:1:77
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:Red
|
|
10:6:1.000000:Green
|
|
10:6:0.750000:Blue
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:44:INIT Node 1
|
|
$$CHILD_BLOCK_START
|
|
01:1:79
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:1:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:1:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:Red
|
|
10:6:1.000000:Green
|
|
10:6:0.750000:Blue
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:50:INIT Bomb
|
|
$$CHILD_BLOCK_START
|
|
01:1:83
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aUserFlagSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
10:5:0:True/False
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetMovementType
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:84:Object
|
|
10:10:0:0:MovementType
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetMovementType
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:85:Object
|
|
10:10:0:0:MovementType
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:84:Object
|
|
10:6:0.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:85:Object
|
|
10:6:0.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:86:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAddObjectToInventoryNamed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
06:qPlayerClosest:PlayerObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:-1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
10:8:BombName:ItemName
|
|
10:5:0:Spewable
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:51:USED Bomb
|
|
$$CHILD_BLOCK_START
|
|
01:1:83
|
|
02:25
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayer:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qObjGetDistance:Float
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object1
|
|
10:1:0:86:Object2
|
|
$$CHILD_BLOCK_END
|
|
07:1:3
|
|
10:6:40.000000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegionAll
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:6:Region
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalCompleted
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:1:LevelGoal
|
|
10:10:0:1:Completed
|
|
$$CHILD_BLOCK_END
|
|
08:aUserFlagSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
10:5:1:True/False
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:86:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscViewerShake
|
|
$$CHILD_BLOCK_START
|
|
10:6:100.000000:Amount
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:0:86:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:69:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:71:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:73:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:75:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:77:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:79:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
06:qMathAddFloat:Time
|
|
$$CHILD_BLOCK_START
|
|
10:6:120.000000:Float1
|
|
06:qUserVarValue:Float2
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
10:10:0:11:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aTimerShow
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:11:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:3.000000:Time
|
|
10:10:0:9:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:20.000000:Time
|
|
10:10:0:10:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:45.000000:Time
|
|
10:10:0:12:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
06:qMathAddFloat:Time
|
|
$$CHILD_BLOCK_START
|
|
10:6:60.000000:Float1
|
|
06:qUserVarValue:Float2
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
10:10:0:8:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:NuclearDisruption:Message
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:8:Sound
|
|
10:1:1:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aShowColoredHUDMessageObj
|
|
$$CHILD_BLOCK_START
|
|
10:4:255:Red
|
|
10:4:0:Green
|
|
10:4:0:Blue
|
|
10:8:NuclearDisruptorFail:Message
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAddObjectToInventory
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:1:1:-1:PlayerObject
|
|
10:5:0:Spewable
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:54:USED Bomb Danger1
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:8:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Time
|
|
$$CHILD_BLOCK_START
|
|
10:6:3.000000:LowerLimit
|
|
10:6:7.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
10:10:0:14:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:FCOneMinute:Message
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:9:Sound
|
|
10:1:0:81:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:86:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscViewerShake
|
|
$$CHILD_BLOCK_START
|
|
10:6:100.000000:Amount
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetMovementType
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:84:Object
|
|
10:10:0:1:MovementType
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetMovementType
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:85:Object
|
|
10:10:0:1:MovementType
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:85:Object
|
|
10:6:1.000000:Red
|
|
10:6:0.000000:Green
|
|
10:6:0.000000:Blue
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingColor
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:84:Object
|
|
10:6:1.000000:Red
|
|
10:6:0.000000:Green
|
|
10:6:0.000000:Blue
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:85:Object
|
|
10:6:90.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:84:Object
|
|
10:6:90.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:81:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:10.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:82:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:10.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:194:Bomb Shake Me!
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:14:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlay2D
|
|
$$CHILD_BLOCK_START
|
|
10:12:4:Sound
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Time
|
|
$$CHILD_BLOCK_START
|
|
10:6:1.000000:LowerLimit
|
|
10:6:5.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
10:10:0:14:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscViewerShake
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Amount
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:LowerLimit
|
|
10:6:70.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:209:Final Countdown YouFailed!
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:16:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aGoalFailed
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:2:LevelGoal
|
|
10:10:0:1:Failed
|
|
$$CHILD_BLOCK_END
|
|
08:aFailLevel
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:195:Final Countdown Complete
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:11:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:3.800000:Time
|
|
10:10:0:16:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aFadeWhiteAndEndlevel
|
|
$$CHILD_BLOCK_START
|
|
10:6:4.000000:Time
|
|
10:8:BlankMessage:Text
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:193:Final Countdown 4
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:13:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAddGameMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:GameGetToWasteDisposal:GameMessage
|
|
10:8:GameGetToWasteDisposal:HUDMessage
|
|
$$CHILD_BLOCK_END
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:FCFindBombShelter:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:199:Final Countdown 3 Alternate
|
|
$$CHILD_BLOCK_START
|
|
01:0:14
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:192:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlaySteaming
|
|
$$CHILD_BLOCK_START
|
|
10:19:1:Sound
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aCancelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:12:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalEnableDisable
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Enable/Disable
|
|
10:18:0:2:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalEnableDisable
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:18:0:3:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:7.000000:Time
|
|
10:10:0:13:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aShowColoredHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:4:255:Red
|
|
10:4:0:Green
|
|
10:4:0:Blue
|
|
10:8:FCAbandoned:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:192:Final Countdown 3
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:12:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlaySteaming
|
|
$$CHILD_BLOCK_START
|
|
10:19:1:Sound
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalEnableDisable
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Enable/Disable
|
|
10:18:0:2:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalEnableDisable
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:18:0:3:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:7.000000:Time
|
|
10:10:0:13:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aShowColoredHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:4:255:Red
|
|
10:4:0:Green
|
|
10:4:0:Blue
|
|
10:8:FCAbandoned:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:191:Final Countdown 2
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:10:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:FCNoContact:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:190:Final Countdown 1
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:9:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:FCGetOut:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:196:ReachedWasteDisposal
|
|
$$CHILD_BLOCK_START
|
|
01:0:15
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aGoalCompleted
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:4:LevelGoal
|
|
10:10:0:1:Completed
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalCompleted
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:2:LevelGoal
|
|
10:10:0:1:Completed
|
|
$$CHILD_BLOCK_END
|
|
08:aCancelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:11:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetLevelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:Time
|
|
10:10:0:15:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:171:INIT Final Explosion
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:87:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:88:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:89:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:124:EF1 Start
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:2:0:TimerID
|
|
07:1:0
|
|
10:10:0:15:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:90:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:91:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:92:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:93:Object
|
|
$$CHILD_BLOCK_END
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:54:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:82:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:10.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:81:Object1
|
|
10:1:0:86:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:10.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.200000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:100:Green
|
|
10:4:100:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aCancelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:14:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aCancelTimer
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:8:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:1:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:2:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:3:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:4:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:5:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:1:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:2:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomFogSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:On/Off
|
|
10:2:9:Room
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomChangeFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:9:Room
|
|
10:6:0.800000:Red
|
|
10:6:0.400000:Green
|
|
10:6:0.200000:Blue
|
|
10:6:100.000000:Depth
|
|
10:6:18.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:73:Object
|
|
10:6:5.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:75:Object
|
|
10:6:7.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:77:Object
|
|
10:6:10.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:79:Object
|
|
10:6:12.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:81:Object
|
|
10:6:14.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:16:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:94:Target
|
|
10:6:18.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:56:EF1 Part5
|
|
$$CHILD_BLOCK_START
|
|
01:1:81
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:95:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:70.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:14:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:96:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:70.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:15:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:169:EF1 Part4
|
|
$$CHILD_BLOCK_START
|
|
01:1:79
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:97:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:22.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:13:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:80:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:8.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:12:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:3145968:DeathFlags
|
|
10:6:0.800000:MinDelay
|
|
10:6:1.200000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:168:EF1 Part3
|
|
$$CHILD_BLOCK_START
|
|
01:1:77
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:98:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:26.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:11:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:99:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:26.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:10:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:70:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:10.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:9:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:78:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:10.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:8:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:69:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:69:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:3145968:DeathFlags
|
|
10:6:0.600000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:3145968:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.200000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:167:EF1 Part2
|
|
$$CHILD_BLOCK_START
|
|
01:1:75
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:100:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:7:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:101:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:6:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:72:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:10.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:5:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:76:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:10.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:4:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:71:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:71:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:3145968:DeathFlags
|
|
10:6:0.600000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:3145968:DeathFlags
|
|
10:6:0.500000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:55:EF1 Part1
|
|
$$CHILD_BLOCK_START
|
|
01:1:73
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:102:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:3:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:74:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:10.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:3145968:DeathFlags
|
|
10:6:0.600000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:170:EF2 Start
|
|
$$CHILD_BLOCK_START
|
|
01:1:94
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:103:Object
|
|
10:6:2.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:104:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:105:Object
|
|
10:6:3.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:106:Object
|
|
10:6:3.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:87:Object
|
|
10:6:5.250000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:107:Object
|
|
10:6:6.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:108:Object
|
|
10:6:7.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:109:Object
|
|
10:6:7.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:87:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aStoreObjectInPositionClipboard
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:110:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aMoveObjectToPositionClipboard
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:87:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:87:Object
|
|
10:16:17:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomFogSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:On/Off
|
|
10:2:10:Room
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomChangeFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:10:Room
|
|
10:6:0.800000:Red
|
|
10:6:0.500000:Green
|
|
10:6:0.200000:Blue
|
|
10:6:200.000000:Depth
|
|
10:6:10.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:18:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:111:Target
|
|
10:6:9.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:179:EFPart8
|
|
$$CHILD_BLOCK_START
|
|
01:1:109
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:112:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.200000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:50.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:10:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:178:EFPart7
|
|
$$CHILD_BLOCK_START
|
|
01:1:108
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:113:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2294000:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.200000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:114:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.200000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:50.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:9:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:177:EFPart6
|
|
$$CHILD_BLOCK_START
|
|
01:1:107
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:115:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2294000:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.700000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:116:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2294000:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.700000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:117:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2294000:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.700000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:118:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2294000:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.700000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:119:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:8:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:176:EFPart5
|
|
$$CHILD_BLOCK_START
|
|
01:1:87
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:5:Door
|
|
10:9:1.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:120:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.200000:BlobLifetime
|
|
10:6:0.250000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:55.000000:BlobSize
|
|
10:6:60.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:7:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:121:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.600000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:20.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:6:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:10:Room
|
|
10:6:0.000000:X
|
|
10:6:-1.000000:Y
|
|
10:6:0.000000:Z
|
|
10:6:25.000000:Speed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2294000:DeathFlags
|
|
10:6:0.400000:MinDelay
|
|
10:6:0.400000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:122:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2228448:DeathFlags
|
|
10:6:0.600000:MinDelay
|
|
10:6:0.700000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:123:Object
|
|
10:10:0:0:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:2097328:DeathFlags
|
|
10:6:0.350000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:124:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:196816:DeathFlags
|
|
10:6:0.350000:MinDelay
|
|
10:6:0.500000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:175:EFPart4
|
|
$$CHILD_BLOCK_START
|
|
01:1:106
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:125:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:5:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:0:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:65696:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:174:EFPart3
|
|
$$CHILD_BLOCK_START
|
|
01:1:105
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:126:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:4:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:0:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:65696:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:173:EFPart2
|
|
$$CHILD_BLOCK_START
|
|
01:1:104
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:127:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:3:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:0:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:65696:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:172:EFPart1
|
|
$$CHILD_BLOCK_START
|
|
01:1:103
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:128:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:2.000000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:20.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:0:DeathDelayType
|
|
10:10:0:2:DeathExplosionSize
|
|
10:15:65696:DeathFlags
|
|
10:6:0.000000:MinDelay
|
|
10:6:0.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:180:EF3 Start
|
|
$$CHILD_BLOCK_START
|
|
01:1:111
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:129:Object
|
|
10:6:7.400000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:130:Object
|
|
10:6:6.800000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:131:Object
|
|
10:6:6.400000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:132:Object
|
|
10:6:5.600000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:133:Object
|
|
10:6:4.800000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:134:Object
|
|
10:6:4.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:135:Object
|
|
10:6:3.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:136:Object
|
|
10:6:2.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:137:Object
|
|
10:6:1.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomFogSetState
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:On/Off
|
|
10:2:11:Room
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomChangeFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:11:Room
|
|
10:6:0.800000:Red
|
|
10:6:0.400000:Green
|
|
10:6:0.100000:Blue
|
|
10:6:250.000000:Depth
|
|
10:6:9.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:88:Object
|
|
10:6:16.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:89:Object
|
|
10:6:16.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:89:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:88:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:138:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:3:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:137:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:88:Object
|
|
10:16:19:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:89:Object
|
|
10:16:20:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aCinematicSimple
|
|
$$CHILD_BLOCK_START
|
|
10:16:21:CameraPath
|
|
10:8:BlankMessage:Text
|
|
10:1:0:139:Target
|
|
10:6:9.000000:Seconds
|
|
10:5:1:FadeIn
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:189:EF3Part9
|
|
$$CHILD_BLOCK_START
|
|
01:1:129
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:129:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:45.000000:BlobSize
|
|
10:6:90.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:6:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:188:EF3Part8
|
|
$$CHILD_BLOCK_START
|
|
01:1:130
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:130:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.160000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:90.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:5:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:140:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:70.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:4:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:141:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:70.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:3:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:142:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:70.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:187:EF3Part7
|
|
$$CHILD_BLOCK_START
|
|
01:1:131
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:88:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2162832:DeathFlags
|
|
10:6:0.650000:MinDelay
|
|
10:6:0.650000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:89:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097296:DeathFlags
|
|
10:6:0.500000:MinDelay
|
|
10:6:0.500000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetWind
|
|
$$CHILD_BLOCK_START
|
|
10:2:11:Room
|
|
10:6:0.000000:X
|
|
10:6:1.000000:Y
|
|
10:6:0.000000:Z
|
|
10:6:15.000000:Speed
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:131:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:17:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:130:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.160000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:25.000000:BlobSize
|
|
10:6:90.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:16:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:186:EF3Part6
|
|
$$CHILD_BLOCK_START
|
|
01:1:132
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:132:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:15:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:131:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:14:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:185:EF3Part5
|
|
$$CHILD_BLOCK_START
|
|
01:1:133
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:133:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:13:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:132:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:12:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:184:EF3Part4
|
|
$$CHILD_BLOCK_START
|
|
01:1:134
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:134:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:11:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:133:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:10:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:183:EF3Part3
|
|
$$CHILD_BLOCK_START
|
|
01:1:135
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:135:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:9:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:134:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:8:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:182:EF3Part2
|
|
$$CHILD_BLOCK_START
|
|
01:1:136
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:136:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:7:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:135:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:6:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:181:EF3Part1
|
|
$$CHILD_BLOCK_START
|
|
01:1:137
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:137:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.500000:BlobLifetime
|
|
10:6:0.200000:BlobInterval
|
|
10:6:6.000000:SpewLife
|
|
10:6:60.000000:BlobSize
|
|
10:6:80.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:5:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:136:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.130000:BlobInterval
|
|
10:6:5.000000:SpewLife
|
|
10:6:30.000000:BlobSize
|
|
10:6:150.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:4:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:198:EF4 Start
|
|
$$CHILD_BLOCK_START
|
|
01:1:139
|
|
02:18
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:143:Object
|
|
10:6:140.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomChangeFog
|
|
$$CHILD_BLOCK_START
|
|
10:2:12:Room
|
|
10:6:0.000000:Red
|
|
10:6:0.000000:Green
|
|
10:6:0.000000:Blue
|
|
10:6:175.000000:Depth
|
|
10:6:8.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:144:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:10.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:145:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:10.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:146:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:10.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:147:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.300000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:10.000000:SpewLife
|
|
10:6:5.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:2:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aStartEndlevelSequencePath
|
|
$$CHILD_BLOCK_START
|
|
10:16:22:CameraPath
|
|
10:16:23:PlayerPath
|
|
10:6:8.000000:Time
|
|
10:8:BlankMessage:Text
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:52:PICKUP Bomb
|
|
$$CHILD_BLOCK_START
|
|
01:1:83
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayer:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAddObjectToInventoryNamed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
06:qPlayerClosest:PlayerObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:-1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
10:8:BombName:ItemName
|
|
10:5:0:Spewable
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:72:INIT LNipple 5
|
|
$$CHILD_BLOCK_START
|
|
01:1:148
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:149:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:91.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:71:INIT LNipple 4
|
|
$$CHILD_BLOCK_START
|
|
01:1:150
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:151:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:92.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:70:INIT LNipple 3
|
|
$$CHILD_BLOCK_START
|
|
01:1:152
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:153:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:93.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:69:INIT LNipple 2
|
|
$$CHILD_BLOCK_START
|
|
01:1:154
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:155:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:94.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:58:INIT LNipple 1
|
|
$$CHILD_BLOCK_START
|
|
01:1:156
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:157:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:95.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:64:Lightning Nipple 5
|
|
$$CHILD_BLOCK_START
|
|
01:1:148
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:149:Object
|
|
10:6:80.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:149:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:149:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:149:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:63:Lightning Nipple 4
|
|
$$CHILD_BLOCK_START
|
|
01:1:150
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:151:Object
|
|
10:6:80.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:151:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:151:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:151:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:62:Lightning Nipple 3
|
|
$$CHILD_BLOCK_START
|
|
01:1:152
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:153:Object
|
|
10:6:80.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:153:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:153:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:153:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:61:Lightning Nipple 2
|
|
$$CHILD_BLOCK_START
|
|
01:1:154
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:155:Object
|
|
10:6:80.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:155:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:155:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:155:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:57:Lightning Nipple 1
|
|
$$CHILD_BLOCK_START
|
|
01:1:156
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:157:Object
|
|
10:6:80.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:157:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:157:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:157:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:68:Lightning Ball 5
|
|
$$CHILD_BLOCK_START
|
|
01:1:149
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjCanSeePlayerAdvancedWithStore:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
10:4:360:Cone
|
|
10:1:2:-1:Object
|
|
10:6:160.000000:Distance
|
|
10:15:1024:FVIHitFlags
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjApplyDamage
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
06:qUserVarValue:DamageAmount
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:10:Sound
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:40.000000:SparkRate
|
|
10:6:1.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object1
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:1:2:-1:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:148:Object
|
|
10:6:100.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:148:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:148:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:148:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:67:Lightning Ball 4
|
|
$$CHILD_BLOCK_START
|
|
01:1:151
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjCanSeePlayerAdvancedWithStore:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
10:4:360:Cone
|
|
10:1:2:-1:Object
|
|
10:6:160.000000:Distance
|
|
10:15:1024:FVIHitFlags
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjApplyDamage
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
06:qUserVarValue:DamageAmount
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:10:Sound
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:40.000000:SparkRate
|
|
10:6:1.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object1
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:1:2:-1:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:150:Object
|
|
10:6:100.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:150:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:150:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:150:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:66:Lightning Ball 3
|
|
$$CHILD_BLOCK_START
|
|
01:1:153
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjCanSeePlayerAdvancedWithStore:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
10:4:360:Cone
|
|
10:1:2:-1:Object
|
|
10:6:160.000000:Distance
|
|
10:15:1024:FVIHitFlags
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjApplyDamage
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
06:qUserVarValue:DamageAmount
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:10:Sound
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:40.000000:SparkRate
|
|
10:6:1.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object1
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:1:2:-1:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:152:Object
|
|
10:6:100.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:152:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:152:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:152:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:65:Lightning Ball 2
|
|
$$CHILD_BLOCK_START
|
|
01:1:155
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjCanSeePlayerAdvancedWithStore:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
10:4:360:Cone
|
|
10:1:2:-1:Object
|
|
10:6:160.000000:Distance
|
|
10:15:1024:FVIHitFlags
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjApplyDamage
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
06:qUserVarValue:DamageAmount
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:10:Sound
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:40.000000:SparkRate
|
|
10:6:1.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object1
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:1:2:-1:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:154:Object
|
|
10:6:100.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:154:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:154:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:154:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:59:Lightning Ball 1
|
|
$$CHILD_BLOCK_START
|
|
01:1:157
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjCanSeePlayerAdvancedWithStore:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
10:4:360:Cone
|
|
10:1:2:-1:Object
|
|
10:6:160.000000:Distance
|
|
10:15:1024:FVIHitFlags
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjApplyDamage
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
06:qUserVarValue:DamageAmount
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:UserVar
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:10:Sound
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:6:40.000000:SparkRate
|
|
10:6:1.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
06:qObjSavedHandle:Object1
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:SavedObjectSlot
|
|
$$CHILD_BLOCK_END
|
|
10:1:2:-1:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aMiscShakeArea
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:Amount
|
|
10:6:250.000000:Dist
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:156:Object
|
|
10:6:100.000000:SparkRate
|
|
10:6:2.600000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:156:Object2
|
|
10:6:0.500000:Lifetime
|
|
10:6:2.000000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.500000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:220:Red
|
|
10:4:220:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:156:Object1
|
|
10:1:2:-1:Object2
|
|
10:6:0.650000:Lifetime
|
|
10:6:3.500000:Thickness
|
|
10:4:2:NumTiles
|
|
10:14:1:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:2:TimesDrawn
|
|
10:4:120:Red
|
|
10:4:120:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:7:Sound
|
|
10:1:2:-1:Object
|
|
10:9:0.500000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:156:Object
|
|
10:6:2.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:210:Testing Clutter DELETE
|
|
$$CHILD_BLOCK_START
|
|
01:1:83
|
|
02:25
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
10:5:0:Literal
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:158:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:159:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:67:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:63:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:143:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:56:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:55:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:85:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:84:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:3:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:2:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:0:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:8:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:69:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:71:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:73:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:75:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:77:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:79:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:103:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:104:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:105:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:106:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:160:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:109:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:108:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:107:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:9:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:10:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:11:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:12:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:13:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:14:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:7:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:6:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:5:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:4:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:161:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:162:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:163:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:73:HangSwitch Hit
|
|
$$CHILD_BLOCK_START
|
|
01:1:165
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aGoalCompleted
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:5:LevelGoal
|
|
10:10:0:1:Completed
|
|
$$CHILD_BLOCK_END
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:CityAccessDoors:Message
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:6:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:7:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:166:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:10.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:20.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:167:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:10.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:20.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:168:Object
|
|
10:6:8.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:169:Object
|
|
10:6:7.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:170:Object
|
|
10:6:6.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:171:Object
|
|
10:6:5.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:172:Object
|
|
10:6:4.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:173:Object
|
|
10:6:3.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:174:Object
|
|
10:6:2.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:175:Object
|
|
10:6:1.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:11:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:0:StartFrame
|
|
10:4:4:EndFrame
|
|
10:6:2.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:81:HangExplodeMe 8
|
|
$$CHILD_BLOCK_START
|
|
01:1:168
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:176:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:80:HangExplodeMe 7
|
|
$$CHILD_BLOCK_START
|
|
01:1:169
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:177:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:79:HangExplodeMe 6
|
|
$$CHILD_BLOCK_START
|
|
01:1:170
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:178:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:78:HangExplodeMe 5
|
|
$$CHILD_BLOCK_START
|
|
01:1:171
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:179:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:77:HangExplodeMe 4
|
|
$$CHILD_BLOCK_START
|
|
01:1:172
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:180:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:76:HangExplodeMe 3
|
|
$$CHILD_BLOCK_START
|
|
01:1:173
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:181:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:75:HangExplodeMe 2
|
|
$$CHILD_BLOCK_START
|
|
01:1:174
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:182:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:74:HangExplodeMe 1
|
|
$$CHILD_BLOCK_START
|
|
01:1:175
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:1.000000:MinDelay
|
|
10:6:1.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
08:aObjKill
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:183:Object
|
|
10:10:0:1:DeathDelayType
|
|
10:10:0:1:DeathExplosionSize
|
|
10:15:2097392:DeathFlags
|
|
10:6:3.000000:MinDelay
|
|
10:6:3.000000:MaxDelay
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:83:INIT City Ambient Movement
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:23
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGoalCompleted:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:5:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
07:1:0
|
|
10:5:1:Bool
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:184:Object
|
|
10:16:24:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:185:Object
|
|
10:16:25:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:186:Object
|
|
10:16:26:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:187:Object
|
|
10:16:25:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:188:Object
|
|
10:16:27:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:189:Object
|
|
10:16:27:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:190:Object
|
|
10:16:27:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:191:Object
|
|
10:16:27:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:192:Object
|
|
10:16:27:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:193:Object
|
|
10:16:27:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:194:Object
|
|
10:16:28:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:195:Object
|
|
10:16:28:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:196:Object
|
|
10:16:28:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:197:Object
|
|
10:16:28:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:198:Object
|
|
10:16:29:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:199:Object
|
|
10:16:30:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:200:Object
|
|
10:16:31:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:201:Object
|
|
10:16:31:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:202:Object
|
|
10:16:30:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:203:Object
|
|
10:16:32:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:204:Object
|
|
10:16:32:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:205:Object
|
|
10:16:32:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:206:Object
|
|
10:16:33:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:207:Object
|
|
10:16:33:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:208:Object
|
|
10:16:33:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:209:Object
|
|
10:16:24:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:210:Object
|
|
10:16:26:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:211:Object
|
|
10:16:25:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:212:Object
|
|
10:16:24:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:213:Object
|
|
10:16:26:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:214:Object
|
|
10:16:25:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:123:City Move BottomToLeft
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:9:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Float
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:LowerLimit
|
|
10:6:1.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
07:1:2
|
|
10:6:0.330000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Float
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:LowerLimit
|
|
10:6:1.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
07:1:2
|
|
10:6:0.500000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:25:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:26:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:24:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:6:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:122:City Move RightToBottom
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:8:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Float
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:LowerLimit
|
|
10:6:1.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
07:1:2
|
|
10:6:0.500000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:33:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:32:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:9:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:121:City Move TopToRight
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:7:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Float
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:LowerLimit
|
|
10:6:1.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
07:1:2
|
|
10:6:0.330000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Float
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:LowerLimit
|
|
10:6:1.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
07:1:2
|
|
10:6:0.500000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:31:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:30:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:29:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:8:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:84:City Move LeftToTop
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:6:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomValue:Float
|
|
$$CHILD_BLOCK_START
|
|
10:6:0.000000:LowerLimit
|
|
10:6:1.000000:UpperLimit
|
|
$$CHILD_BLOCK_END
|
|
07:1:2
|
|
10:6:0.500000:Literal
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:28:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:27:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:7:GoalID
|
|
10:10:0:3:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:96:INIT CityHS Guard-12
|
|
$$CHILD_BLOCK_START
|
|
01:1:215
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:95:INIT CityHS Guard-11
|
|
$$CHILD_BLOCK_START
|
|
01:1:216
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:94:INIT CityHS Guard-10
|
|
$$CHILD_BLOCK_START
|
|
01:1:217
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:93:INIT CityHS Guard-9
|
|
$$CHILD_BLOCK_START
|
|
01:1:218
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:92:INIT CityHS Guard-8
|
|
$$CHILD_BLOCK_START
|
|
01:1:219
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:91:INIT CityHS Guard-7
|
|
$$CHILD_BLOCK_START
|
|
01:1:220
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:90:INIT CityHS Guard-6
|
|
$$CHILD_BLOCK_START
|
|
01:1:221
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:89:INIT CityHS Guard-5
|
|
$$CHILD_BLOCK_START
|
|
01:1:222
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:88:INIT CityHS Guard-4
|
|
$$CHILD_BLOCK_START
|
|
01:1:223
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:87:INIT CityHS Guard-3
|
|
$$CHILD_BLOCK_START
|
|
01:1:224
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:86:INIT CityHS Guard-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:225
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:85:INIT CityHS Guard-1
|
|
$$CHILD_BLOCK_START
|
|
01:1:226
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:120:HSGuard Hit-62
|
|
$$CHILD_BLOCK_START
|
|
01:1:222
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:119:HSGuard Hit-61
|
|
$$CHILD_BLOCK_START
|
|
01:1:221
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:118:HSGuard Hit-52
|
|
$$CHILD_BLOCK_START
|
|
01:1:216
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:117:HSGuard Hit-51
|
|
$$CHILD_BLOCK_START
|
|
01:1:215
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:116:HSGuard Hit-42
|
|
$$CHILD_BLOCK_START
|
|
01:1:220
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:115:HSGuard Hit-41
|
|
$$CHILD_BLOCK_START
|
|
01:1:219
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:114:HSGuard Hit-32
|
|
$$CHILD_BLOCK_START
|
|
01:1:218
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:113:HSGuard Hit-31
|
|
$$CHILD_BLOCK_START
|
|
01:1:217
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:112:HSGuard Hit-22
|
|
$$CHILD_BLOCK_START
|
|
01:1:225
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:111:HSGuard Hit-21
|
|
$$CHILD_BLOCK_START
|
|
01:1:226
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:110:HSGuard Hit-12
|
|
$$CHILD_BLOCK_START
|
|
01:1:224
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:109:HSGuard Hit-11
|
|
$$CHILD_BLOCK_START
|
|
01:1:223
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:12:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:103:CityHS GotHit 6
|
|
$$CHILD_BLOCK_START
|
|
01:1:14
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:222:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:221:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:221:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:222:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:13:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:102:CityHS GotHit 5
|
|
$$CHILD_BLOCK_START
|
|
01:1:13
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:215:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:216:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:216:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:215:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:13:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:101:CityHS GotHit 4
|
|
$$CHILD_BLOCK_START
|
|
01:1:12
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:219:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:220:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:219:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:220:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:13:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:100:CityHS GotHit 3
|
|
$$CHILD_BLOCK_START
|
|
01:1:11
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:218:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:217:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:217:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:218:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:13:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:99:CityHS GotHit 2
|
|
$$CHILD_BLOCK_START
|
|
01:1:10
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:226:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:225:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:226:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:225:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:13:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:97:CityHS GotHit 1
|
|
$$CHILD_BLOCK_START
|
|
01:1:9
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:224:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:223:Object
|
|
10:6:60.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:223:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:0:224:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:13:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:108:CityHS GotDestroyed6
|
|
$$CHILD_BLOCK_START
|
|
01:1:14
|
|
02:4
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:221:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:222:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:221:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:222:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:107:CityHS GotDestroyed5
|
|
$$CHILD_BLOCK_START
|
|
01:1:13
|
|
02:4
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:215:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:216:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:215:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:216:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:106:CityHS GotDestroyed4
|
|
$$CHILD_BLOCK_START
|
|
01:1:12
|
|
02:4
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:219:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:220:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:219:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:220:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:105:CityHS GotDestroyed3
|
|
$$CHILD_BLOCK_START
|
|
01:1:11
|
|
02:4
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:217:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:218:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:217:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:218:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:104:CityHS GotDestroyed2
|
|
$$CHILD_BLOCK_START
|
|
01:1:10
|
|
02:4
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:226:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:225:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:226:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:225:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:98:CityHS GotDestroyed1
|
|
$$CHILD_BLOCK_START
|
|
01:1:9
|
|
02:4
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:223:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEnableVirusInfection
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Enable/Disable
|
|
10:1:0:224:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:223:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:224:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:125:INIT HiddenSewer
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:227:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:228:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:229:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:230:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:231:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:232:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:233:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:234:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:235:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:236:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:237:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:238:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:127:HiddenEntry Side12
|
|
$$CHILD_BLOCK_START
|
|
01:0:16
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:126:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:231:Object
|
|
10:16:34:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:232:Object
|
|
10:16:34:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:233:Object
|
|
10:16:35:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:126:HiddenEntry Side11
|
|
$$CHILD_BLOCK_START
|
|
01:0:17
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:127:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:231:Object
|
|
10:16:34:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:232:Object
|
|
10:16:34:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:233:Object
|
|
10:16:35:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:129:HiddenEntry Side22
|
|
$$CHILD_BLOCK_START
|
|
01:0:18
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:128:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:230:Object
|
|
10:16:36:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:229:Object
|
|
10:16:36:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:228:Object
|
|
10:16:37:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:227:Object
|
|
10:16:37:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:128:HiddenEntry Side21
|
|
$$CHILD_BLOCK_START
|
|
01:0:19
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:129:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:230:Object
|
|
10:16:36:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:229:Object
|
|
10:16:36:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:228:Object
|
|
10:16:37:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:227:Object
|
|
10:16:37:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:-1:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:130:INIT Welders Area
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:23
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGoalCompleted:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:6:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
07:1:0
|
|
10:5:1:Bool
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:239:Object
|
|
10:4:1:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.080000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:239:Object
|
|
10:4:0:GunNum
|
|
10:10:0:2:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.000000:BlobLifetime
|
|
10:6:0.080000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:2.000000:BlobSize
|
|
10:6:30.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:240:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:8:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.150000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:3.000000:BlobSize
|
|
10:6:35.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:99999.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:163:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:162:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:161:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aPhysFlags
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Set/Clear
|
|
10:15:58722304:PhysicsFlags
|
|
10:1:0:239:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetMaxSpeed
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:239:Object
|
|
10:6:0.000000:MaxSpeed
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:0:239:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:0:241:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:0:242:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:0:243:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:138:Pissed off CoolGuards
|
|
$$CHILD_BLOCK_START
|
|
01:1:164
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:241:Object
|
|
10:6:2.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:242:Object
|
|
10:6:1.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:243:Object
|
|
10:6:0.500000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:137:Pissed off Guard-3
|
|
$$CHILD_BLOCK_START
|
|
01:1:241
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:SparkRate
|
|
10:6:3.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:136:Pissed off Guard-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:242
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:SparkRate
|
|
10:6:3.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:131:Pissed off Guard-1
|
|
$$CHILD_BLOCK_START
|
|
01:1:243
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:40.000000:SparkRate
|
|
10:6:3.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:135:HitGuard-3
|
|
$$CHILD_BLOCK_START
|
|
01:1:241
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
10:6:0.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:134:HitGuard-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:242
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
10:6:0.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:133:HitGuard-1
|
|
$$CHILD_BLOCK_START
|
|
01:1:243
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
10:6:0.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:132:HitWelder
|
|
$$CHILD_BLOCK_START
|
|
01:1:239
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:164:Object
|
|
10:6:0.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:141:INIT Goofy General
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:103:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:104:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:105:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:106:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:160:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:109:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:108:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:107:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:156:INIT Goofy Threshers-8
|
|
$$CHILD_BLOCK_START
|
|
01:1:122
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:244:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:155:INIT Goofy Threshers-7
|
|
$$CHILD_BLOCK_START
|
|
01:1:123
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:245:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:154:INIT Goofy Threshers-6
|
|
$$CHILD_BLOCK_START
|
|
01:1:113
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:246:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:153:INIT Goofy Threshers-5
|
|
$$CHILD_BLOCK_START
|
|
01:1:124
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:247:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:152:INIT Goofy Threshers-4
|
|
$$CHILD_BLOCK_START
|
|
01:1:118
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:248:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:151:INIT Goofy Threshers-3
|
|
$$CHILD_BLOCK_START
|
|
01:1:117
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:249:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:150:INIT Goofy Threshers-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:116
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:250:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:139:INIT Goofy Threshers-1
|
|
$$CHILD_BLOCK_START
|
|
01:1:115
|
|
02:2
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aObjMakeInvuln
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:99999:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object1
|
|
10:1:0:251:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:5.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.350000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:196608:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:142:Ambush!
|
|
$$CHILD_BLOCK_START
|
|
01:1:252
|
|
02:5
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjCanSeePlayer:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:4:360:Cone
|
|
10:1:0:252:Object
|
|
10:6:140.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aGoalEnableDisable
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Enable/Disable
|
|
10:18:0:7:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:Trap:Message
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:159:Object1
|
|
10:1:0:253:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:3.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:158:Object1
|
|
10:1:0:254:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:3.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.400000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:50:Red
|
|
10:4:200:Green
|
|
10:4:220:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:1:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:4:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:3:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:5:Door
|
|
10:9:0.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:0:159:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:50.000000:Number
|
|
10:1:0:158:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:5:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:1:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:4:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:3:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aRoomSetLightingFlicker
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:On/Off
|
|
10:2:10:Room
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:15:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:120:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:4.000000:BlobSize
|
|
10:6:35.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:0:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:121:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:4.000000:BlobSize
|
|
10:6:35.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:115:Object
|
|
10:6:2.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:116:Object
|
|
10:6:3.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:117:Object
|
|
10:6:4.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:118:Object
|
|
10:6:5.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:124:Object
|
|
10:6:6.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:113:Object
|
|
10:6:7.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:123:Object
|
|
10:6:8.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:122:Object
|
|
10:6:9.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:158:Ambush Reverser-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:255
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:142:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:157:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aRoomSetLightingFlicker
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:On/Off
|
|
10:2:10:Room
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:16:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:0:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:3.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:254:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:159:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:158:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundStopObj
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:252:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:158:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:122:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:123:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:113:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:124:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:118:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:117:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:116:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aUnCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:115:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:157:Ambush Reverser-1
|
|
$$CHILD_BLOCK_START
|
|
01:1:256
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:142:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:158:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aRoomSetLightingFlicker
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:On/Off
|
|
10:2:10:Room
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:16:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:0:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:3.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
08:aGoalCompleted
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:7:LevelGoal
|
|
10:10:0:1:Completed
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:5:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:1:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:4:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:3:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:159:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOffSpew
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOffSpew
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:159:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aEmitSparks
|
|
$$CHILD_BLOCK_START
|
|
10:6:30.000000:Number
|
|
10:1:0:158:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:253:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:149:Goofy Thresher Attack-8
|
|
$$CHILD_BLOCK_START
|
|
01:1:122
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:244:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:148:Goofy Thresher Attack-7
|
|
$$CHILD_BLOCK_START
|
|
01:1:123
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:245:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:147:Goofy Thresher Attack-6
|
|
$$CHILD_BLOCK_START
|
|
01:1:113
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:246:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:146:Goofy Thresher Attack-5
|
|
$$CHILD_BLOCK_START
|
|
01:1:124
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:247:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:145:Goofy Thresher Attack-4
|
|
$$CHILD_BLOCK_START
|
|
01:1:118
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:248:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:144:Goofy Thresher Attack-3
|
|
$$CHILD_BLOCK_START
|
|
01:1:117
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:249:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:143:Goofy Thresher Attack-2
|
|
$$CHILD_BLOCK_START
|
|
01:1:116
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:250:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:140:Goofy Thresher Attack-1
|
|
$$CHILD_BLOCK_START
|
|
01:1:115
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjDelete
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:251:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aAISetTeam
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Teams
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjMakeVulnerable
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:159:INIT GarbageFires
|
|
$$CHILD_BLOCK_START
|
|
01:1:257
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:142:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aObjSetLightingDist
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:143:Object
|
|
10:6:140.000000:Distance
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:90:Object1
|
|
10:1:0:258:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:150:Green
|
|
10:4:0:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:91:Object1
|
|
10:1:0:259:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:150:Green
|
|
10:4:0:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:92:Object1
|
|
10:1:0:260:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:150:Green
|
|
10:4:0:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
08:aLightningCreate
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:93:Object1
|
|
10:1:0:261:Object2
|
|
10:6:99999.000000:Lifetime
|
|
10:6:6.000000:Thickness
|
|
10:4:1:NumTiles
|
|
10:14:3:Texture
|
|
10:6:0.300000:SlideTime
|
|
10:4:3:TimesDrawn
|
|
10:4:255:Red
|
|
10:4:150:Green
|
|
10:4:0:Blue
|
|
10:5:0:AutoTile
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:160:INIT Patrols
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:23
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGoalCompleted:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:6:LevelGoal
|
|
$$CHILD_BLOCK_END
|
|
07:1:0
|
|
10:5:1:Bool
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:262:Object
|
|
10:16:38:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:263:Object
|
|
10:16:38:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:264:Object
|
|
10:16:38:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:265:Object
|
|
10:16:39:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:266:Object
|
|
10:16:39:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:267:Object
|
|
10:16:39:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:268:Object
|
|
10:16:39:Path
|
|
10:15:4352:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:161:Patrol Repeat
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:13
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
10:10:1:0:GoalID
|
|
07:1:0
|
|
10:10:0:10:GoalID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qRandomChance:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:9:0.500000:Probability
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:39:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aAIGoalFollowPathSimple
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
10:16:38:Path
|
|
10:15:4096:AIGoalFlags
|
|
10:10:0:10:GoalID
|
|
10:10:0:0:GoalPriority
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:162:INIT Last Area
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:269:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:270:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:271:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aCloakObject
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:272:Object
|
|
10:6:99999.000000:Seconds
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:269:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:270:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:272:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Ghost/Unghost
|
|
10:1:0:271:Object
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:164:Last Switch2
|
|
$$CHILD_BLOCK_START
|
|
01:1:273
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:163:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:273:Object
|
|
10:6:0.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:Last1:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:274:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:4.000000:BlobSize
|
|
10:6:35.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:275:Object
|
|
10:6:4.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:16:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:0:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:3.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:163:Last Switch1
|
|
$$CHILD_BLOCK_START
|
|
01:1:275
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
03:1
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:164:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:273:Object
|
|
10:6:0.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:1:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:Last1:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
08:aTurnOnSpew
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:276:Object
|
|
10:4:-1:GunNum
|
|
10:10:0:7:SpewType
|
|
10:6:0.000000:Mass
|
|
10:6:0.000000:Drag
|
|
10:15:65536:PhysicsFlags
|
|
10:5:0:IsRealObject
|
|
10:6:1.200000:BlobLifetime
|
|
10:6:0.100000:BlobInterval
|
|
10:6:-1.000000:SpewLife
|
|
10:6:4.000000:BlobSize
|
|
10:6:35.000000:BlobSpeed
|
|
10:5:0:Randomize
|
|
10:10:0:-1:SpewHandle
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:16:Sound
|
|
10:1:2:-1:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSetObjectTimer
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:275:Object
|
|
10:6:2.000000:Time
|
|
10:10:0:-1:TimerID
|
|
$$CHILD_BLOCK_END
|
|
08:aObjPlayAnim
|
|
$$CHILD_BLOCK_START
|
|
10:1:2:-1:Object
|
|
10:4:0:StartFrame
|
|
10:4:3:EndFrame
|
|
10:6:3.000000:CycleTime
|
|
10:5:0:Looping
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:166:LastAmbush Part2
|
|
$$CHILD_BLOCK_START
|
|
01:1:273
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aGoalCompleted
|
|
$$CHILD_BLOCK_START
|
|
10:18:0:8:LevelGoal
|
|
10:10:0:1:Completed
|
|
$$CHILD_BLOCK_END
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:Last2:Message
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:8:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Lock/Unlock
|
|
10:0:0:9:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:10:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorLockUnlock
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:1:Lock/Unlock
|
|
10:0:0:11:DoorName
|
|
$$CHILD_BLOCK_END
|
|
08:aDoorSetPos
|
|
$$CHILD_BLOCK_START
|
|
10:0:0:12:Door
|
|
10:9:1.000000:Position
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:165:LastAmbush
|
|
$$CHILD_BLOCK_START
|
|
01:1:275
|
|
02:9
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:0:269:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aSoundPlayObject
|
|
$$CHILD_BLOCK_START
|
|
10:12:14:Sound
|
|
10:1:0:270:Object
|
|
10:9:1.000000:Volume
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:269:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:270:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:271:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjGhostSet
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Ghost/Unghost
|
|
10:1:0:272:Object
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:272:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:271:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:270:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
08:aObjSpark
|
|
$$CHILD_BLOCK_START
|
|
10:1:0:269:Object
|
|
10:6:30.000000:SparkRate
|
|
10:6:2.000000:Time
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:197:WallHint (Rookie or Trainee only!)
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:5
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qRoomHasPlayer:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:2:0:Room
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
05:2
|
|
$$CHILD_BLOCK_START
|
|
06:qGetDifficulty:Integer
|
|
07:1:3
|
|
10:4:2:Integer
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:1
|
|
$$CHILD_BLOCK_START
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:WallHint:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:200:MusicIntro
|
|
$$CHILD_BLOCK_START
|
|
01:2:0
|
|
02:6
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:0
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegionAll
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:Region
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:207:MusicReactor-1
|
|
$$CHILD_BLOCK_START
|
|
01:0:20
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:5:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:206:MusicPreReactor-2
|
|
$$CHILD_BLOCK_START
|
|
01:0:21
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:205:MusicPreReactor-1
|
|
$$CHILD_BLOCK_START
|
|
01:0:11
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:4:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:204:MusicIndustrial-2
|
|
$$CHILD_BLOCK_START
|
|
01:0:10
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:203:MusicIndustrial-1
|
|
$$CHILD_BLOCK_START
|
|
01:0:9
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:3:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:202:MusicMaintenence-2
|
|
$$CHILD_BLOCK_START
|
|
01:0:8
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:201:MusicMaintenence-1
|
|
$$CHILD_BLOCK_START
|
|
01:0:7
|
|
02:1
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qUserFlag:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:0:UserFlag
|
|
$$CHILD_BLOCK_END
|
|
07:0:7
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:0:0
|
|
$$CHILD_BLOCK_START
|
|
08:aMusicSetRegion
|
|
$$CHILD_BLOCK_START
|
|
10:10:0:2:Region
|
|
10:1:1:-1:PlayerObject
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
00:208:HitExitDoorAfterBeingToldToGoDown
|
|
$$CHILD_BLOCK_START
|
|
01:1:46
|
|
02:0
|
|
03:0
|
|
$$CHILD_BLOCK_START
|
|
09:0
|
|
$$CHILD_BLOCK_START
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qObjIsPlayerOrPlayerWeapon:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:1:1:-1:Object
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
05:1
|
|
$$CHILD_BLOCK_START
|
|
06:qScriptExecuted_DALLAS:Bool
|
|
$$CHILD_BLOCK_START
|
|
10:11:193:ScriptID
|
|
$$CHILD_BLOCK_END
|
|
07:0:6
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
04:0:1:0
|
|
$$CHILD_BLOCK_START
|
|
08:aShowHUDMessage
|
|
$$CHILD_BLOCK_START
|
|
10:8:GetAwayFromExit:Message
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
$$CHILD_BLOCK_END
|
|
|
|
$$SCRIPT_BLOCK_END
|
|
*********************************************************/
|