Populous: The Beginning Script 3  1.0.0
Documentation for Populous Script 3 engine
Module_Sound.h File Reference

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)