#pragma once

typedef long Z3D_EVENT_SIGNAL;

#define Z3D_ES_NONE 0	// no event, default state

#define Z3D_ES_SOUND_MAN_WALK				1000
#define Z3D_ES_SOUND_MAN_RUN				1001
#define Z3D_ES_SOUND_MAN_WEAPON_TAKEOUT		1002
#define Z3D_ES_SOUND_MAN_WEAPON_PUTIN		1003
#define Z3D_ES_SOUND_MAN_ATTACK				1004
#define Z3D_ES_SOUND_MAN_ATTACKED			1005
#define Z3D_ES_SOUND_MAN_CRI_ATTACKED		1006

#define Z3D_ES_SOUND_WOMAN_WALK				1100
#define Z3D_ES_SOUND_WOMAN_RUN				1101
#define Z3D_ES_SOUND_WOMAN_WEAPON_TAKEOUT	1102
#define Z3D_ES_SOUND_WOMAN_WEAPON_PUTIN		1103
#define Z3D_ES_SOUND_WOMAN_ATTACK			1104
#define Z3D_ES_SOUND_WOMAN_ATTACKED			1105
#define Z3D_ES_SOUND_WOMAN_CRI_ATTACKED		1106
	
#define Z3D_ES_WEAPON_TRAIL_ON				2000
#define Z3D_ES_WEAPON_TRAIL_OFF				2001
#define Z3D_ES_HIT							2002

#define Z3D_ES_SOUND_MON_AMPHIBIAN_ATTACK	3000
#define Z3D_ES_SOUND_MON_AMPHIBIAN_HIT		3001
#define Z3D_ES_SOUND_MON_AMPHIBIAN_DEATH	3002
#define Z3D_ES_SOUND_MON_AMPHIBIAN_ATTACK2	3003

#define Z3D_ES_SOUND_MON_BEAR_ATTACK		3010
#define Z3D_ES_SOUND_MON_BEAR_HIT			3011
#define Z3D_ES_SOUND_MON_BEAR_DEATH			3012

#define Z3D_ES_SOUND_MON_CARRION_ATTACK		3030
#define Z3D_ES_SOUND_MON_CARRION_HIT		3031
#define Z3D_ES_SOUND_MON_CARRION_DEATH		3032

#define Z3D_ES_SOUND_MON_ELOYEE_ATTACK		3040
#define Z3D_ES_SOUND_MON_ELOYEE_HIT			3041
#define Z3D_ES_SOUND_MON_ELOYEE_DEATH		3042

#define Z3D_ES_SOUND_MON_FIELD_ATTACK		3050
#define Z3D_ES_SOUND_MON_FIELD_HIT			3051
#define Z3D_ES_SOUND_MON_FIELD_DEATH		3052

#define Z3D_ES_SOUND_MON_FRINCLE_ATTACK		3060
#define Z3D_ES_SOUND_MON_FRINCLE_HIT		3061
#define Z3D_ES_SOUND_MON_FRINCLE_DEATH		3062

#define Z3D_ES_SOUND_MON_GOBLIN_ATTACK		3070
#define Z3D_ES_SOUND_MON_GOBLIN_HIT			3071
#define Z3D_ES_SOUND_MON_GOBLIN_DEATH		3072

#define Z3D_ES_SOUND_MON_GOLEM_ATTACK		3080
#define Z3D_ES_SOUND_MON_GOLEM_HIT			3081
#define Z3D_ES_SOUND_MON_GOLEM_DEATH		3082

#define Z3D_ES_SOUND_MON_GORGON_ATTACK		3090
#define Z3D_ES_SOUND_MON_GORGON_HIT			3091
#define Z3D_ES_SOUND_MON_GORGON_DEATH		3092

#define Z3D_ES_SOUND_MON_HIDDENEYES_ATTACK	3100
#define Z3D_ES_SOUND_MON_HIDDENEYES_HIT		3101
#define Z3D_ES_SOUND_MON_HIDDENEYES_DEATH	3102

#define Z3D_ES_SOUND_MON_LIZARDMAN_ATTACK	3110
#define Z3D_ES_SOUND_MON_LIZARDMAN_HIT		3111
#define Z3D_ES_SOUND_MON_LIZARDMAN_DEATH	3112

#define Z3D_ES_SOUND_MON_ORC_ATTACK			3120
#define Z3D_ES_SOUND_MON_ORC_HIT			3121
#define Z3D_ES_SOUND_MON_ORC_DEATH			3122

#define Z3D_ES_SOUND_MON_PAWNPAWN_ATTACK	3130
#define Z3D_ES_SOUND_MON_PAWNPAWN_HIT		3131
#define Z3D_ES_SOUND_MON_PAWNPAWN_DEATH		3132

#define Z3D_ES_SOUND_MON_SKELETON_ATTACK	3140
#define Z3D_ES_SOUND_MON_SKELETON_HIT		3141
#define Z3D_ES_SOUND_MON_SKELETON_DEATH		3142

#define Z3D_ES_SOUND_MON_YANG_ATTACK		3150
#define Z3D_ES_SOUND_MON_YANG_HIT			3151
#define Z3D_ES_SOUND_MON_YANG_DEATH			3152

#define Z3D_ES_SOUND_MON_ZOMBIE_ATTACK		3160
#define Z3D_ES_SOUND_MON_ZOMBIE_HIT			3161
#define Z3D_ES_SOUND_MON_ZOMBIE_DEATH		3162

#define Z3D_ES_SOUND_MON_GOLEMKING_ATTACK	3170
#define Z3D_ES_SOUND_MON_GOLEMKING_HIT		3171
#define Z3D_ES_SOUND_MON_GOLEMKING_DEATH	3172

#define Z3D_ES_SOUND_MON_OMURTEN_ATTACK		3180
#define Z3D_ES_SOUND_MON_OMURTEN_HIT		3181
#define Z3D_ES_SOUND_MON_OMURTEN_DEATH		3182


#define Z3D_ES_SOUND_MON_SKELETON_WARRIOR_ATTACK	3190
#define Z3D_ES_SOUND_MON_SKELETON_WARRIOR_HIT		3191
#define Z3D_ES_SOUND_MON_SKELETON_WARRIOR_DEATH		3192

#define Z3D_ES_SOUND_MON_GOBLIN_WARRIOR_ATTACK		3200
#define Z3D_ES_SOUND_MON_GOBLIN_WARRIOR_HIT			3201
#define Z3D_ES_SOUND_MON_GOBLIN_WARRIOR_DEATH		3202

#define Z3D_ES_SOUND_MON_LIZARDMAN_LEADER_ATTACK	3210
#define Z3D_ES_SOUND_MON_LIZARDMAN_LEADER_HIT		3211
#define Z3D_ES_SOUND_MON_LIZARDMAN_LEADER_DEATH		3212

#define Z3D_ES_SOUND_MON_DARK_WARRIOR_ATTACK		3220
#define Z3D_ES_SOUND_MON_DARK_WARRIOR_HIT			3221
#define Z3D_ES_SOUND_MON_DARK_WARRIOR_DEATH			3222

#define Z3D_ES_SOUND_MON_CHULPAWN_ATTACK			3230
#define Z3D_ES_SOUND_MON_CHULPAWN_HIT				3231
#define Z3D_ES_SOUND_MON_CHULPAWN_DEATH				3232

// close beta Γί°‘ΊΠ

#define Z3D_ES_SOUND_MON_GIANT_SPIDER_ATTACK	3240
#define Z3D_ES_SOUND_MON_GIANT_SPIDER_HIT		3241
#define Z3D_ES_SOUND_MON_GIANT_SPIDER_DEATH		3242

#define Z3D_ES_SOUND_MON_NIGHT_WOLF_ATTACK		3250
#define Z3D_ES_SOUND_MON_NIGHT_WOLF_HIT			3251
#define Z3D_ES_SOUND_MON_NIGHT_WOLF_DEATH		3252

#define Z3D_ES_SOUND_MON_WOLF_ATTACK			3260
#define Z3D_ES_SOUND_MON_WOLF_HIT				3261
#define Z3D_ES_SOUND_MON_WOLF_DEATH				3262

#define Z3D_ES_SOUND_MON_ZOMBIE_DOG_ATTACK		3270
#define Z3D_ES_SOUND_MON_ZOMBIE_DOG_HIT			3271
#define Z3D_ES_SOUND_MON_ZOMBIE_DOG_DEATH		3272

#define Z3D_ES_SOUND_MON_KILLER_BEETLE_ATTACK	3280
#define Z3D_ES_SOUND_MON_KILLER_BEETLE_HIT		3281
#define Z3D_ES_SOUND_MON_KILLER_BEETLE_DEATH	3282

#define Z3D_ES_SOUND_MON_GRUB_ATTACK			3290
#define Z3D_ES_SOUND_MON_GRUB_HIT				3291
#define Z3D_ES_SOUND_MON_GRUB_DEATH				3292

#define Z3D_ES_SOUND_MON_FLOATING_RAY_ATTACK	3300
#define Z3D_ES_SOUND_MON_FLOATING_RAY_HIT		3301
#define Z3D_ES_SOUND_MON_FLOATING_RAY_DEATH		3302

#define Z3D_ES_SOUND_MON_BRUTAL_TRIBE_ATTACK	3310
#define Z3D_ES_SOUND_MON_BRUTAL_TRIBE_HIT		3311
#define Z3D_ES_SOUND_MON_BRUTAL_TRIBE_DEATH		3312

#define Z3D_ES_SOUND_MON_THAITIG_ATTACK			3320
#define Z3D_ES_SOUND_MON_THAITIG_HIT			3321
#define Z3D_ES_SOUND_MON_THAITIG_DEATH			3322

#define Z3D_ES_SOUND_MON_TROLL_ATTACK			3330
#define Z3D_ES_SOUND_MON_TROLL_HIT				3331
#define Z3D_ES_SOUND_MON_TROLL_DEATH			3332

#define Z3D_ES_SOUND_MON_SEA_MAN_ATTACK			3340
#define Z3D_ES_SOUND_MON_SEA_MAN_HIT			3341
#define Z3D_ES_SOUND_MON_SEA_MAN_DEATH			3342

#define Z3D_ES_SOUND_MON_GIANT_SQUIRREL_ATTACK	3350
#define Z3D_ES_SOUND_MON_GIANT_SQUIRREL_HIT		3351
#define Z3D_ES_SOUND_MON_GIANT_SQUIRREL_DEATH	3352

#define Z3D_ES_SOUND_MON_DIRE_SQUIRREL_ATTACK	3360
#define Z3D_ES_SOUND_MON_DIRE_SQUIRREL_HIT		3361
#define Z3D_ES_SOUND_MON_DIRE_SQUIRREL_DEATH	3362
