{ # compat sounds must stay in this order with exactly these keys (thats why it is # an array. they are used to reverse-map sound names to gcfclient-comaptible sound indices. # they are also inserted into the sound face map. "compat": [ ["new_player" , "cf/magic"], ["fire_arrow" , "cf/fwoomp"], ["learn_spell" , "fx/signature-22"], ["fumble_spell" , "ss/silly-horn1"], ["wand_poof" , "ss/squeak"], ["open_door" , "misc/woodimpact"], ["push_player" , "cf/blip"], ["player_hits1" , "cf/hit005"], ["player_hits2" , "cf/pipebang"], ["player_hits3" , "cf/punchhard"], ["player_hits4" , "cf/drip2"], ["player_is_hit1" , "cf/metalclank"], ["player_is_hit2" , "wn/human-old-hit-2"], ["player_is_hit2" , "wn/human-hit-2"], ["player_kills" , "cf/drip"], ["pet_is_killed" , "cf/squish"], ["player_dies" , "ss/biggest_gong_ever2"], ["ob_evaporate" , "cf/whoosh"], ["ob_explode" , "cf/explosion"], ["sound_clock" , "cf/towerclock"], ["turn_handle" , "cf/boink2"], ["fall_hole" , "cf/rocks-falling"], ["drink_poison" , "cf/puke"] ], # similar to compat, above, this is for mapping from spell faces to # spell numbers as required by gcfclient. "spell_compat": [ ["magic bullet" , "cf/swish"], ["small fireball" , "cf/swish"], ["medium fireball" , "cf/swish"], ["large fireball" , "cf/swish"], ["burning hands" , "wn/fire"], ["small lightning" , "cf/elecurrent"], ["large lightning" , "cf/high_volt"], ["magic missile" , "cf/swish"], ["create bomb" , "cf/magic"], ["summon golem" , "cf/laser3"], ["summon fire elemental" , "cf/laser3"], ["summon earth elemental" , "cf/laser3"], ["summon water elemental" , "cf/laser3"], ["summon air elemental" , "cf/laser3"], ["dimension door" , "cf/first_try"], ["create earth wall" , "cf/magic"], ["paralyze" , "cf/tear"], ["icestorm" , "cf/missle1"], ["magic mapping" , "cf/magic"], ["turn undead" , "cf/tear"], ["fear" , "cf/tear"], ["poison cloud" , "cf/missle1"], ["wonder" , "cf/magic"], ["destruction" , "cf/explosion"], ["perceive self" , "cf/magic"], ["word of recall" , "cf/sci_fi_gun"], ["invisible" , "cf/magic"], ["invisible to undead" , "cf/magic"], ["probe" , "cf/magic"], ["large bullet" , "cf/swish"], ["improved invisibility" , "cf/magic"], ["holy word" , "cf/whispers_hit"], ["minor healing" , "cf/magic"], ["medium healing" , "cf/magic"], ["major healing" , "cf/magic"], ["heal" , "cf/magic"], ["create food" , "cf/magic"], ["earth to dust" , "cf/metalspecial"], ["armour" , "cf/magic"], ["strength" , "cf/magic"], ["dexterity" , "cf/magic"], ["constitution" , "cf/magic"], ["charisma" , "cf/magic"], ["create fire wall" , "cf/magic"], ["create frost wall" , "cf/magic"], ["protection from cold" , "cf/magic"], ["protection from electricity" , "cf/magic"], ["protection from fire" , "cf/magic"], ["protection from poison" , "cf/magic"], ["protection from slow" , "cf/magic"], ["protection from paralysis" , "cf/magic"], ["protection from draining" , "cf/magic"], ["protection from magic" , "cf/magic"], ["protection from attack" , "cf/magic"], ["levitate" , "cf/magic"], ["small speedball" , "cf/gun-5"], ["large speedball" , "cf/gun-5"], ["hellfire" , "cf/missle1"], ["dragonbreath" , "cf/missle1"], ["large icestorm" , "cf/missle1"], ["charging" , "cf/magic"], ["polymorph" , "cf/magic"], ["cancellation" , "cf/swish"], ["confusion" , "cf/tear"], ["mass confusion" , "cf/tear"], ["summon pet monster" , "cf/laser3"], ["slow" , "cf/magic"], ["regenerate spellpoints" , "cf/magic"], ["cure poison" , "cf/magic"], ["protection from confusion" , "cf/magic"], ["protection from cancellation", "cf/magic"], ["protection from depletion" , "cf/magic"], ["alchemy" , "cf/magic"], ["remove curse" , "cf/evil_laugh"], ["remove damnation" , "cf/evil_laugh"], ["identify" , "cf/magic"], ["detect magic" , "cf/magic"], ["detect monster" , "cf/magic"], ["detect evil" , "cf/magic"], ["detect curse" , "cf/magic"], ["heroism" , "cf/explosion"], ["aggravation" , "cf/bugle_charge"], ["firebolt" , "cf/magic"], ["frostbolt" , "cf/magic"], ["shockwave" , "cf/explosion"], ["color spray" , "cf/magic"], ["haste" , "cf/magic"], ["face of death" , "cf/magic"], ["ball lightning" , "cf/lightning1"], ["meteor swarm" , "cf/swish"], ["comet" , "cf/swish"], ["mystic fist" , "cf/magic"], ["raise dead" , "cf/magic"], ["resurrection" , "cf/magic"], ["reincarnation" , "cf/magic"], ["immune cold" , "cf/magic"], ["immune electricity" , "cf/magic"], ["immune fire" , "cf/magic"], ["immune poison" , "cf/magic"], ["immune slow" , "cf/magic"], ["immune paralysis" , "cf/magic"], ["immune drain" , "cf/magic"], ["immune magic" , "cf/magic"], ["immune attack" , "cf/magic"], ["invulnerability" , "cf/magic"], ["defense" , "cf/magic"], ["rune fire" , "cf/magic"], ["rune frost" , "cf/magic"], ["rune shocking" , "cf/magic"], ["rune blasting" , "cf/magic"], ["rune death" , "cf/magic"], ["marking rune" , "cf/magic"], ["build director" , "cf/magic"], ["pool of chaos" , "cf/magic"], ["build bullet wall" , "cf/magic"], ["build ligtning wall" , "cf/magic"], ["build fireball wall" , "cf/magic"], ["magic " , "cf/magic"], ["rune of magic drain" , "cf/magic"], ["antimagic rune" , "cf/magic"], ["rune transferrence" , "cf/magic"], ["transferrence" , "cf/magic"], ["magic drain" , "cf/magic"], ["counterspell" , "cf/magic"], ["disarm" , "cf/magic"], ["cure confusion" , "cf/magic"], ["restoration" , "cf/magic"], ["summon evil monster" , "cf/laser3"], ["counterwall" , "cf/magic"], ["cause light wounds" , "cf/magic"], ["cause medium wounds" , "cf/magic"], ["cause serious wounds" , "cf/magic"], ["charm monsters" , "cf/magic"], ["banishment" , "cf/choir"], ["create missile" , "cf/magic"] ], # these are "event"-type mappings from event name to # face path. events are simply inserted into the sound # face map, and the rule of thumb is: face names # containing "/" are sound files paths, otherwise # they are event names either from here or the compat # sections, above. "event": { "level_up" : "fx/signature-01", "skill_up" : "fx/signature-02", "nimbus_win" : "fx/signature-18", "nimbus_loss" : "fx/signature-26", "convert_item" : "wn/receive", "shop_enter" : "wn/arrive", "shop_leave" : "wn/arrive", "shop_sell" : "wn/gold", "shop_buy" : "wn/gold", "monster_destroy" : "cf/short_squish", "trap_spring" : "misc/knarz", "inscribe_success" : "wn/receive", "inscribe_fail" : "cf/missed", "chest_open" : "wn/open-chest", "chest_close" : "wn/open-chest", "skill_learn" : "fx/signature-22", "generic_failure" : "ss/squeak", "blocked_gate" : "ss/puncher", "trigger_gate" : "misc/grate", "trigger_hole" : "misc/grate", "god_intervention" : "ss/churchbell", "spell_success" : "ss/evilnote1", "eat_food" : "ss/biting-celery2", #"eat_drink" : "", #"trigger_altar" : "", "quest_progress" : "fx/signature-29", # hypothetical "you made some progress" quest sound "quest_success" : "fx/signature-30", # you succeeded in a quest "quest_failure" : "fx/signature-26", # you failed a quest "msg_voice" : "ss/swhistle", # auto-apply sign, magic_ear etc. "msg_tell" : "wn/arrive", # tell received "msg_say" : "ss/swhistle", # say received "msg_chat" : "ss/swhistle", # chat received "msg_shout" : "ss/announce_bass",# shout received }, }