Populous: The Beginning Script 3
1.0.0
Documentation for Populous Script 3 engine
|
Go to the source code of this file.
Classes | |
struct | AudioInfo |
Macros | |
#define | SND_EVENT_NONE 0 |
#define | SND_EVENT_CHOP_WOOD (0+1) |
#define | SND_EVENT_STOMP (0+2) |
#define | SND_EVENT_EAT (0+3) |
#define | SND_EVENT_SPLASH (0+4) |
#define | SND_EVENT_CONVERT (0+5) |
#define | SND_EVENT_FIRE (0+6) |
#define | SND_EVENT_BEAMDOWN (0+7) |
#define | SND_EVENT_BEAMUP (0+8) |
#define | SND_EVENT_LAND_OOF (0+9) |
#define | SND_EVENT_LIFT_WOOD (0+10) |
#define | SND_EVENT_DROP_WOOD (0+11) |
#define | SND_EVENT_CONSTRUCTION (0+12) |
#define | SND_EVENT_PUSH (0+13) |
#define | SND_EVENT_PUNCH (0+14) |
#define | SND_EVENT_SHAMAN_DIE (0+15) |
#define | SND_EVENT_DIE (0+16) |
#define | SND_EVENT_DROWN (0+17) |
#define | SND_EVENT_BLDG_EXPLODE (0+18) |
#define | SND_EVENT_SHRAPNEL (0+19) |
#define | SND_EVENT_BUILD (0+20) |
#define | SND_EVENT_LANDSPLIT (0+21) |
#define | SND_EVENT_OH (0+22) |
#define | SND_EVENT_FOOTSTEP (0+23) |
#define | SND_EVENT_SHAM_SELECTED (0+24) |
#define | SND_EVENT_SHAM_AFFIRM (0+25) |
#define | SND_EVENT_SCREAM (0+26) |
#define | SND_EVENT_GRUNT (0+27) |
#define | SND_EVENT_SPOT_AMBIENT (0+28) |
#define | SND_EVENT_LAND_AMB_LOOP (0+29) |
#define | SND_EVENT_COAST_AMB_LOOP (0+30) |
#define | SND_EVENT_HIGH_LAND_AMB_LOOP (0+31) |
#define | SND_EVENT_SEA_AMB_LOOP (0+32) |
#define | SND_EVENT_SPACE_AMB_LOOP (0+33) |
#define | SND_EVENT_GHOST_DIE (0+34) |
#define | SND_EVENT_FIGHT_ALARM (0+35) |
#define | SND_EVENT_BLDG_STAMP (0+36) |
#define | SND_EVENT_NOBLDG_STAMP (0+37) |
#define | SND_EVENT_BLDG_ROTATE (0+38) |
#define | SND_EVENT_SWORD (0+39) |
#define | SND_EVENT_BIRTH (0+40) |
#define | SND_EVENT_BUILD_BRIDGE (0+41) |
#define | SND_EVENT_HYPNOTISE (0+42) |
#define | SND_EVENT_FLESH_HIT (0+43) |
#define | SND_EVENT_W_SPLASH (0+44) |
#define | SND_EVENT_CHARGE1 (0+45) |
#define | SND_EVENT_CHARGE2 (0+46) |
#define | SND_EVENT_CHARGE3 (0+47) |
#define | SND_EVENT_CHARGE99 (0+48) |
#define | SND_EVENT_INVIS (0+49) |
#define | SND_EVENT_FLESH_OUCH (0+50) |
#define | SND_EVENT_PREACH (0+51) |
#define | SND_EVENT_WOOD_STRESS (0+52) |
#define | SND_EVENT_INVIS_OFF (0+53) |
#define | SND_EVENT_SET_ALIGHT (0+54) |
#define | SND_EVENT_OK1 (0+55) |
#define | SND_EVENT_OK2 (0+56) |
#define | SND_EVENT_OK3 (0+57) |
#define | SND_EVENT_OK99 (0+58) |
#define | SND_EVENT_OK1_SPY (0+59) |
#define | SND_EVENT_OK2_SPY (0+60) |
#define | SND_EVENT_OK3_SPY (0+61) |
#define | SND_EVENT_OK99_SPY (0+62) |
#define | SND_EVENT_OK1_PRE (0+63) |
#define | SND_EVENT_OK2_PRE (0+64) |
#define | SND_EVENT_OK3_PRE (0+65) |
#define | SND_EVENT_OK99_PRE (0+66) |
#define | SND_EVENT_BOW2 (0+67) |
#define | SND_EVENT_BOW3 (0+68) |
#define | SND_EVENT_BOW99 (0+69) |
#define | SND_EVENT_BOW2_SPY (0+70) |
#define | SND_EVENT_BOW3_SPY (0+71) |
#define | SND_EVENT_BOW99_SPY (0+72) |
#define | SND_EVENT_BOW2_PRE (0+73) |
#define | SND_EVENT_BOW3_PRE (0+74) |
#define | SND_EVENT_BOW99_PRE (0+75) |
#define | SND_EVENT_BALLOON_BREAK (0+76) |
#define | SND_EVENT_BOAT_BREAK (0+77) |
#define | SND_EVENT_BALLOON_RIDE (0+78) |
#define | SND_EVENT_BOAT_RIDE (0+79) |
#define | SND_EVENT_SEAGULL_AMBIENT (0+80) |
#define | SND_EVENT_ONFIRE (0+81) |
#define | SND_EVENT_HEADPRAY (0+82) |
#define | SND_EVENT_BLDG_ONFIRE (0+83) |
#define | SND_EVENT_SPACE_AMB (0+84) |
#define | SND_EVENT_ROCK_SPLASH (0+85) |
#define | SND_EVENT_BOW_SPY (0+86) |
#define | SND_EVENT_BOW_PRE (0+87) |
#define | SND_EVENT_BOW (0+88) |
#define | SND_EVENT_CMD_MENU_POPUP ((0+88)+1) |
#define | SND_EVENT_CMD_MENU_HILITE ((0+88)+2) |
#define | SND_EVENT_SELECT_CMD ((0+88)+3) |
#define | SND_EVENT_ACCEPT_CMD ((0+88)+4) |
#define | SND_EVENT_DO_CMDS ((0+88)+5) |
#define | SND_EVENT_BLDG_MENU_POPUP ((0+88)+6) |
#define | SND_EVENT_BLDG_MENU_SPIN ((0+88)+7) |
#define | SND_EVENT_SELECT_BLDG ((0+88)+8) |
#define | SND_EVENT_PLACE_BLDG ((0+88)+9) |
#define | SND_EVENT_SELECT_PEEP ((0+88)+10) |
#define | SND_EVENT_SNAPSHOT ((0+88)+11) |
#define | SND_EVENT_GUI_CLICK ((0+88)+12) |
#define | SND_EVENT_OPT_HILITE ((0+88)+13) |
#define | SND_EVENT_OPT_SELECT ((0+88)+14) |
#define | SND_EVENT_PORTAL_GLOW ((0+88)+15) |
#define | SND_EVENT_TREE_GLOW ((0+88)+16) |
#define | SND_EVENT_BUILDING_GLOW ((0+88)+17) |
#define | SND_EVENT_CONFIRM ((0+88)+18) |
#define | SND_EVENT_SHAMAN_RETURN ((0+88)+19) |
#define | SND_EVENT_WAR_LOOP ((0+88)+20) |
#define | SND_EVENT_PAGETURN ((0+88)+21) |
#define | SND_EVENT_ZOOMIN ((0+88)+22) |
#define | SND_EVENT_ZOOMOUT ((0+88)+23) |
#define | SND_EVENT_DISCOVERY ((0+88)+24) |
#define | SND_EVENT_DISCOVERY_START ((0+88)+25) |
#define | SND_EVENT_DISCOVERY_END ((0+88)+26) |
#define | SND_EVENT_SPELL_CLICK ((0+88)+27) |
#define | SND_EVENT_SHAM_DANCE (((0+88)+27)+1) |
#define | SND_EVENT_SHAM_BURN (((0+88)+27)+2) |
#define | SND_EVENT_SHAM_BLAST (((0+88)+27)+3) |
#define | SND_EVENT_SHAM_LGHTNG (((0+88)+27)+4) |
#define | SND_EVENT_SHAM_WIND (((0+88)+27)+5) |
#define | SND_EVENT_SHAM_INSECT (((0+88)+27)+6) |
#define | SND_EVENT_SHAM_INVIS (((0+88)+27)+7) |
#define | SND_EVENT_SHAM_HYPNO (((0+88)+27)+8) |
#define | SND_EVENT_SHAM_FSTORM (((0+88)+27)+9) |
#define | SND_EVENT_SHAM_GHOST (((0+88)+27)+10) |
#define | SND_EVENT_SHAM_ERODE (((0+88)+27)+11) |
#define | SND_EVENT_SHAM_SWAMP (((0+88)+27)+12) |
#define | SND_EVENT_SHAM_BRDGE (((0+88)+27)+13) |
#define | SND_EVENT_SHAM_ANGEL (((0+88)+27)+14) |
#define | SND_EVENT_SHAM_QUAKE (((0+88)+27)+15) |
#define | SND_EVENT_SHAM_FLATTEN (((0+88)+27)+16) |
#define | SND_EVENT_SHAM_VOLCANO (((0+88)+27)+17) |
#define | SND_EVENT_SHAM_CONVERT (((0+88)+27)+18) |
#define | SND_EVENT_SHAM_WRATH (((0+88)+27)+19) |
#define | SND_EVENT_SHAM_SHIELD (((0+88)+27)+20) |
#define | SND_EVENT_ESHAMAN_DIE ((((0+88)+27)+20)+1) |
#define | SND_EVENT_ESCREAM ((((0+88)+27)+20)+2) |
#define | SND_EVENT_ESHAM_DANCE ((((0+88)+27)+20)+3) |
#define | SND_EVENT_ESHAM_BURN ((((0+88)+27)+20)+4) |
#define | SND_EVENT_ESHAM_BLAST ((((0+88)+27)+20)+5) |
#define | SND_EVENT_ESHAM_LGHTNG ((((0+88)+27)+20)+6) |
#define | SND_EVENT_ESHAM_WIND ((((0+88)+27)+20)+7) |
#define | SND_EVENT_ESHAM_INSECT ((((0+88)+27)+20)+8) |
#define | SND_EVENT_ESHAM_INVIS ((((0+88)+27)+20)+9) |
#define | SND_EVENT_ESHAM_HYPNO ((((0+88)+27)+20)+10) |
#define | SND_EVENT_ESHAM_FSTORM ((((0+88)+27)+20)+11) |
#define | SND_EVENT_ESHAM_GHOST ((((0+88)+27)+20)+12) |
#define | SND_EVENT_ESHAM_ERODE ((((0+88)+27)+20)+13) |
#define | SND_EVENT_ESHAM_SWAMP ((((0+88)+27)+20)+14) |
#define | SND_EVENT_ESHAM_BRDGE ((((0+88)+27)+20)+15) |
#define | SND_EVENT_ESHAM_ANGEL ((((0+88)+27)+20)+16) |
#define | SND_EVENT_ESHAM_QUAKE ((((0+88)+27)+20)+17) |
#define | SND_EVENT_ESHAM_FLATTEN ((((0+88)+27)+20)+18) |
#define | SND_EVENT_ESHAM_VOLCANO ((((0+88)+27)+20)+19) |
#define | SND_EVENT_ESHAM_CONVERT ((((0+88)+27)+20)+20) |
#define | SND_EVENT_ESHAM_WRATH ((((0+88)+27)+20)+21) |
#define | SND_EVENT_ESHAM_SHIELD ((((0+88)+27)+20)+22) |
#define | SND_EVENT_REIN_BUILD (((((0+88)+27)+20)+22)+1) |
#define | SND_EVENT_REIN_ROCK (((((0+88)+27)+20)+22)+2) |
#define | SND_EVENT_SP_DANCE (((((0+88)+27)+20)+22)+3) |
#define | SND_EVENT_SP_BLAST (((((0+88)+27)+20)+22)+4) |
#define | SND_EVENT_SP_LIGHTNING (((((0+88)+27)+20)+22)+5) |
#define | SND_EVENT_SP_WHIRLWIND (((((0+88)+27)+20)+22)+6) |
#define | SND_EVENT_SP_INSECT (((((0+88)+27)+20)+22)+7) |
#define | SND_EVENT_SP_INVIS (((((0+88)+27)+20)+22)+8) |
#define | SND_EVENT_SP_HYPNO (((((0+88)+27)+20)+22)+9) |
#define | SND_EVENT_SP_FIRESTORM (((((0+88)+27)+20)+22)+10) |
#define | SND_EVENT_SP_GHOST (((((0+88)+27)+20)+22)+11) |
#define | SND_EVENT_SP_ERODE (((((0+88)+27)+20)+22)+12) |
#define | SND_EVENT_SP_SWAMP (((((0+88)+27)+20)+22)+13) |
#define | SND_EVENT_SP_LND_BRDGE (((((0+88)+27)+20)+22)+14) |
#define | SND_EVENT_SP_ANGEL (((((0+88)+27)+20)+22)+15) |
#define | SND_EVENT_SP_QUAKE (((((0+88)+27)+20)+22)+16) |
#define | SND_EVENT_SP_FLATTEN (((((0+88)+27)+20)+22)+17) |
#define | SND_EVENT_SP_VOLC_START (((((0+88)+27)+20)+22)+18) |
#define | SND_EVENT_SP_VOLC_RISE (((((0+88)+27)+20)+22)+19) |
#define | SND_EVENT_SP_WRATH (((((0+88)+27)+20)+22)+20) |
#define | SND_EVENT_EXPLOSION_1 (((((0+88)+27)+20)+22)+21) |
#define | SND_EVENT_SKY_FIRE (((((0+88)+27)+20)+22)+22) |
#define | SND_EVENT_CONVERT_WILDMAN (((((0+88)+27)+20)+22)+23) |
#define | SND_EVENT_VOLCANO_FIRE (((((0+88)+27)+20)+22)+24) |
#define | SND_EVENT_FIRE_HIT (((((0+88)+27)+20)+22)+25) |
#define | SND_EVENT_SHOT_STANDARD ((((((0+88)+27)+20)+22)+25)+1) |
#define | SND_EVENT_SHOT_STANDARD_2 ((((((0+88)+27)+20)+22)+25)+2) |
#define | SND_EVENT_SHOT_FIREBALL ((((((0+88)+27)+20)+22)+25)+3) |
#define | SND_EVENT_SHOT_LIGHTNING ((((((0+88)+27)+20)+22)+25)+4) |
#define | SND_EVENT_SHOT_S_WARRIOR ((((((0+88)+27)+20)+22)+25)+5) |
#define | SND_EVENT_SHOT_VOLCANO ((((((0+88)+27)+20)+22)+25)+6) |
#define | SND_EVENT_ENEMY_PREACH (((((((0+88)+27)+20)+22)+25)+6)+1) |
#define | SND_EVENT_WM_EAT2 (((((((0+88)+27)+20)+22)+25)+6)+2) |
#define | SND_EVENT_WM_DRINK2 (((((((0+88)+27)+20)+22)+25)+6)+3) |
#define | SND_EVENT_GUARD_POST (((((((0+88)+27)+20)+22)+25)+6)+4) |
#define | SND_EVENT_STONE_HEAD (((((((0+88)+27)+20)+22)+25)+6)+5) |
#define | SND_EVENT_SPOT_AMBIENT2 (((((((0+88)+27)+20)+22)+25)+6)+6) |
#define | SND_EVENT_SHIELD (((((((0+88)+27)+20)+22)+25)+6)+7) |
#define | SND_EVENT_INTO_AIR (((((((0+88)+27)+20)+22)+25)+6)+8) |
#define | SND_EVENT_ROCK_SINK (((((((0+88)+27)+20)+22)+25)+6)+9) |
#define | SND_EVENT_SPOT_AMBIENT3 (((((((0+88)+27)+20)+22)+25)+6)+10) |
#define | SND_EVENT_HELLLAND_AMB_LOOP ((((((((0+88)+27)+20)+22)+25)+6)+10)+1) |
#define | SND_EVENT_HELLCOAST_AMB_LOOP ((((((((0+88)+27)+20)+22)+25)+6)+10)+2) |
#define | SND_EVENT_HELLHIGH_LAND_AMB_LOOP ((((((((0+88)+27)+20)+22)+25)+6)+10)+3) |
#define | SND_EVENT_HELLSEA_AMB_LOOP ((((((((0+88)+27)+20)+22)+25)+6)+10)+4) |
#define | SND_EVENT_DISCOBLDG ((((((((0+88)+27)+20)+22)+25)+6)+10)+5) |
#define | SND_EVENT_DISCOBLDG_START ((((((((0+88)+27)+20)+22)+25)+6)+10)+6) |
#define | SND_EVENT_DISCOBLDG_END ((((((((0+88)+27)+20)+22)+25)+6)+10)+7) |
#define | SND_EVENT_DISCOBLDG_CIRC ((((((((0+88)+27)+20)+22)+25)+6)+10)+8) |
#define | SND_EVENT_TWEETS ((((((((0+88)+27)+20)+22)+25)+6)+10)+9) |
#define | SND_EVENT_SHAMKILL_SWIRL ((((((((0+88)+27)+20)+22)+25)+6)+10)+10) |
#define | SND_EVENT_SHAMDIE_SWIRL ((((((((0+88)+27)+20)+22)+25)+6)+10)+11) |
#define | SND_EVENT_INTO_WWIND ((((((((0+88)+27)+20)+22)+25)+6)+10)+12) |
#define | SND_EVENT_PLANET_WOOSH ((((((((0+88)+27)+20)+22)+25)+6)+10)+13) |
#define | SND_EVENT_BRANCH_BREAK ((((((((0+88)+27)+20)+22)+25)+6)+10)+14) |
#define | SND_EVENT_ICESEA_AMB_LOOP ((((((((0+88)+27)+20)+22)+25)+6)+10)+15) |
#define | SND_EVENT_PLACE_AIRSHIP_HUT (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+1) |
#define | SND_EVENT_PLACE_BOAT_HUT (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+2) |
#define | SND_EVENT_ANGEL_APPEAR (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+3) |
#define | SND_EVENT_ANGEL_FALL (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+4) |
#define | SND_EVENT_ANGEL_LAND (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+5) |
#define | SND_EVENT_ANGEL_WINGFLAP (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+6) |
#define | SND_EVENT_ANGEL_BLAST (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+7) |
#define | SND_EVENT_BOOKMARK_SET (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+8) |
#define | SND_EVENT_BOOKMARK_GOTO (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+9) |
#define | SND_EVENT_CLICK (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+10) |
#define | SND_EVENT_NEWPLAYER (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+11) |
#define | SND_EVENT_NOCANDO (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+12) |
#define | SND_EVENT_SHAM_NOCANDO (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+13) |
#define | SND_EVENT_INFO_DROP (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+14) |
#define | SND_EVENT_INFO_BOUNCE (((((((((0+88)+27)+20)+22)+25)+6)+10)+15)+15) |
Functions | |
void | import (enum modules) |
void | exit () |
bool | include (class std::basic_string< char, struct std::char_traits< char >, class std::allocator< char > >) |
void | play_sound_event (struct Thing *, unsigned short, unsigned short) |
void | play_sound_event_2 (unsigned short, unsigned short) |