--- deliantra/arch/res/sound.conf.res 2007/07/31 13:24:05 1.5 +++ deliantra/arch/res/sound.conf.res 2007/08/27 02:34:54 1.15 @@ -1,35 +1,40 @@ { + # 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" , "cf/missed"], ["wand_poof" , "cf/missed"], - ["open_door" , "cf/crumble"], + ["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" , "cf/hit008"], - ["player_is_hit3" , "cf/ouch1"], + ["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" , "cf/gong"], ["ob_evaporate" , "cf/whoosh"], ["ob_explode" , "cf/explosion"], - ["clock" , "cf/towerclock"], + ["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" , "cf/magic"], + ["burning hands" , "wn/fire"], ["small lightning" , "cf/elecurrent"], ["large lightning" , "cf/high_volt"], ["magic missile" , "cf/swish"], @@ -161,10 +166,35 @@ ["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" - } + "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" : "cf/missed", + "trigger_gate" : "misc/grate", + "trigger_hole" : "misc/grate", + #"trigger_altar" : "", + #"quest_progress" : "", # hypothetical "you made some progress" quest sound + #"quest_success" : "", # you succeeded in a quest + #"quest_failure" : "", # you failed a quest + }, }