diff --git a/CMBW-editor/ai/cm_protoss.asc3 b/CMBW-editor/ai/cm_protoss.asc3 index b6c05ea..ae3d04f 100644 --- a/CMBW-editor/ai/cm_protoss.asc3 +++ b/CMBW-editor/ai/cm_protoss.asc3 @@ -1236,7 +1236,7 @@ script_id PMCx :under_attack_by_ground_calc var AtL|Wait under_attack_var 1 13 - player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13 + player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13 var Set under_attack_by_ground_var 1 13 :under_attack_by_ground_calc_fin @@ -4346,18 +4346,18 @@ script_id PMCx :attack_handling_standard var Ex|wait can_attack_var 1 13 - var Ex|Jump pref_ranger 1 attack_handling_expansion_first 13 - var Ex|Jump pref_templar 1 attack_handling_attack_first 13 - var Ex|Jump pref_skylord 1 attack_handling_expansion_first 13 - rand_j 64 attack_handling_attack_first + var Ex|Jump pref_ranger 1 attack_handling_slow 13 + var Ex|Jump pref_templar 1 attack_handling_fast 13 + var Ex|Jump pref_skylord 1 attack_handling_slow 13 + rand_j 64 attack_handling_fast - :attack_handling_expansion_first + :attack_handling_slow wait 120 call attack_generic wait 360 goto pLoopA - :attack_handling_attack_first + :attack_handling_fast wait 240 call attack_generic wait 360 @@ -4397,9 +4397,9 @@ script_id PMCx :attack_generic_check var add attack_cycle_var 1 13 wait 300 - var AtL|jump attack_cycle_var 2 attack_cycle_prep 13 - bring 13 AtL 24 zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|herald|atreus|vagrant|cabalist|barghest|pariah|potentate|sycophant|charlatan|archon|optecton|patriarch|manifold|simulacrum|vassal|golem|idol|servitor|positron|analogue|accantor|architect|mainstay|maven|cloudform|vibrance|oscilliant|demiurge|empress|aurora|panoptus|gladius|exemplar|magister|epigraph|didact|empyrean|solarion|star_sovereign|anthelion Loc.63 attack_cycle_prep call add_attack_wave + var AtL|jump attack_cycle_var 2 attack_cycle_prep 13 + bring 13 AtM 9 zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|herald|atreus|vagrant|cabalist|barghest|pariah|potentate|sycophant|charlatan|archon|optecton|patriarch|manifold|simulacrum|vassal|golem|idol|servitor|positron|analogue|accantor|architect|mainstay|maven|cloudform|vibrance|oscilliant|demiurge|empress|aurora|panoptus|gladius|exemplar|magister|epigraph|didact|empyrean|solarion|star_sovereign|anthelion Loc.63 attack_generic_check goto attack_cycle_prep :attack_cycle_prep diff --git a/CMBW-editor/ai/cm_terran.asc3 b/CMBW-editor/ai/cm_terran.asc3 index efb7b17..6e1413a 100644 --- a/CMBW-editor/ai/cm_terran.asc3 +++ b/CMBW-editor/ai/cm_terran.asc3 @@ -159,7 +159,7 @@ script_id TMCx dth 13 AtL_C 1 autocrat prefUAutocrat dth 13 AtL_C 1 dilettante prefUDilettante dth 13 AtL_C 1 sevenstep prefUSevenstep - dth 13 AtL_C 1 hypnagogue prefUHypnagogue + dth 13 AtL_C 1 silvertongue prefUSilvertongue dth 13 AtL_C 1 vulture prefUVulture dth 13 AtL_C 1 cyclops prefUCyclops dth 13 AtL_C 1 goliath prefUGoliath @@ -461,7 +461,7 @@ script_id TMCx :prefUDilettante var Set prefDilettante 1 13 var Set prefSevenstep 0 13 - var Set prefHypnagogue 0 13 + var Set prefSilvertongue 0 13 var Set pref_raider_apothecary 1 13 dth 13 Ex 0 start_location blank_return print prefDilettante @@ -470,19 +470,19 @@ script_id TMCx :prefUSevenstep var Set prefDilettante 0 13 var Set prefSevenstep 1 13 - var Set prefHypnagogue 0 13 + var Set prefSilvertongue 0 13 var Set pref_raider_apothecary 1 13 dth 13 Ex 0 start_location blank_return print prefSevenstep return - :prefUHypnagogue + :prefUSilvertongue var Set prefDilettante 0 13 var Set prefSevenstep 0 13 - var Set prefHypnagogue 1 13 + var Set prefSilvertongue 1 13 var Set pref_raider_apothecary 1 13 dth 13 Ex 0 start_location blank_return - print prefHypnagogue + print prefSilvertongue return :prefUVulture @@ -1271,7 +1271,7 @@ script_id TMCx :under_attack_by_ground_calc var AtL|Wait under_attack_var 1 13 - player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13 + player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13 var Set under_attack_by_ground_var 1 13 :under_attack_by_ground_calc_fin @@ -1491,10 +1491,10 @@ script_id TMCx :def_raider_apothecary var AtL|Call prefDilettante 1 def_dilettante 13 var AtL|Call prefSevenstep 1 def_sevenstep 13 -# var AtL|Call prefHypnagogue 1 def_hypnagogue 13 +# var AtL|Call prefSilvertongue 1 def_silvertongue 13 call def_dilettante call def_sevenstep -# call def_hypnagogue +# call def_silvertongue return :def_armor_fulcrum @@ -1706,12 +1706,12 @@ script_id TMCx defu_ag 1 sevenstep return - :def_hypnagogue + :def_silvertongue notowns apothecary blank_return - defb_gg 1 hypnagogue - defb_ag 1 hypnagogue - defu_gg 1 hypnagogue - defu_ag 1 hypnagogue + defb_gg 1 silvertongue + defb_ag 1 silvertongue + defu_gg 1 silvertongue + defu_ag 1 silvertongue return :def_vulture @@ -4790,7 +4790,7 @@ script_id TMCx :production_cycle_medbay notowns barracks blank_return local 255 AtL 8 medbay blank_return - add_bld 255 medbay 1 8 96 + add_bld 255 medbay 1 3 96 call main_wait_300 return @@ -4798,7 +4798,7 @@ script_id TMCx notowns barracks blank_return notowns atlas blank_return local 255 AtL 8 covert_ops blank_return - add_bld 255 covert_ops 1 8 96 + add_bld 255 covert_ops 1 3 96 call main_wait_300 return @@ -4822,7 +4822,7 @@ script_id TMCx :production_cycle_tinkerers_tower notowns captaincy blank_return local 255 AtL 8 tinkerers_tower blank_return - add_bld 255 tinkerers_tower 1 8 97 + add_bld 255 tinkerers_tower 1 3 97 call main_wait_300 return @@ -4830,7 +4830,7 @@ script_id TMCx notowns captaincy blank_return notowns daedala blank_return local 255 AtL 8 guildhall blank_return - add_bld 255 guildhall 1 8 97 + add_bld 255 guildhall 1 3 97 call main_wait_300 return @@ -4868,7 +4868,7 @@ script_id TMCx :production_cycle_scrapyard notowns fulcrum blank_return local 255 AtL 8 scrapyard blank_return - add_bld 255 scrapyard 1 8 96 + add_bld 255 scrapyard 1 3 96 call main_wait_300 return @@ -4876,7 +4876,7 @@ script_id TMCx notowns fulcrum blank_return notowns atlas blank_return local 255 AtL 8 machine_shop blank_return - add_bld 255 machine_shop 1 8 96 + add_bld 255 machine_shop 1 3 96 call main_wait_300 return @@ -4913,14 +4913,14 @@ script_id TMCx :production_cycle_future_station notowns iron_foundry blank_return local 255 AtL 8 future_station blank_return - add_bld 255 future_station 1 8 97 + add_bld 255 future_station 1 3 97 call main_wait_300 return :production_cycle_biotic_base notowns iron_foundry blank_return local 255 AtL 8 biotic_base blank_return - add_bld 255 biotic_base 1 8 97 + add_bld 255 biotic_base 1 3 97 call main_wait_300 return @@ -4960,7 +4960,7 @@ script_id TMCx :production_cycle_munitions_bay notowns starport blank_return local 255 AtL 8 munitions_bay blank_return - add_bld 255 munitions_bay 1 8 97 + add_bld 255 munitions_bay 1 3 97 call main_wait_300 return @@ -4968,7 +4968,7 @@ script_id TMCx notowns starport blank_return notowns daedala blank_return local 255 AtL 8 commandment blank_return - add_bld 255 commandment 1 8 97 + add_bld 255 commandment 1 3 97 call main_wait_300 return @@ -4990,7 +4990,7 @@ script_id TMCx :production_cycle_particle_accelerator notowns nanite_assembly blank_return local 255 AtL 8 particle_accelerator blank_return - add_bld 255 particle_accelerator 1 8 98 + add_bld 255 particle_accelerator 1 4 98 var AtL|Jump production_cycle_addon_var 1 production_cycle_addon_success 13 call main_wait_300 return @@ -5059,17 +5059,17 @@ script_id TMCx :attack_handling_standard var Ex|Wait can_attack_var 1 13 - var Ex|Jump pref_armor 1 attack_handlingExp 13 - var Ex|Jump pref_raider 1 attack_handlingAtk 13 - rand_j 128 attack_handlingAtk + var Ex|Jump pref_armor 1 attack_handling_slow 13 + var Ex|Jump pref_raider 1 attack_handling_fast 13 + rand_j 128 attack_handling_fast - :attack_handlingExp + :attack_handling_slow wait 180 call attack_generic wait 360 goto tLoopA - :attack_handlingAtk + :attack_handling_fast wait 240 call attack_generic wait 360 @@ -5107,14 +5107,14 @@ script_id TMCx :attack_generic_check var add attack_cycle_var 1 13 wait 300 - var AtL|jump attack_cycle_var 2 attack_cycle_prep 13 - bring 13 AtL 28 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_cycle_prep call add_attack_wave + var AtL|jump attack_cycle_var 2 attack_cycle_prep 13 + bring 13 AtM 9 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_generic_check goto attack_cycle_prep :attack_cycle_prep - bring 13 AtL 60 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_with_everything - bring 13 AtL 45 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_expansion + bring 13 AtL 60 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_with_everything + bring 13 AtL 45 maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos Loc.63 attack_expansion # atk_now goto attack_cycle_fin @@ -5129,7 +5129,7 @@ script_id TMCx :attack_cycle_fin wait 120 atk_c - c_queues train maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos 13 # not clearing noncombatants yet... + c_queues train maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|silvertongue|sevenstep|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|wraith|gorgon|wyvern|salamander|sundog|centaur|minotaur|magnetar|pegasus|hippogriff|oberon|phobos 13 var Set attack_cycle_var 0 13 var Set can_build_production_var 1 13 return @@ -5253,10 +5253,10 @@ script_id TMCx :atk_raider_apothecary var AtL|Call prefDilettante 1 atk_dilettante2 13 var AtL|Call prefSevenstep 1 atk_sevenstep2 13 -# var AtL|Call prefHypnagogue 1 atk_hypnagogue2 13 +# var AtL|Call prefSilvertongue 1 atk_silvertongue2 13 call atk_dilettante call atk_sevenstep -# call atk_hypnagogue +# call atk_silvertongue return :atk_armor_fulcrum @@ -5534,14 +5534,14 @@ script_id TMCx atk_rel sevenstep apothecary 2.25 return - :atk_hypnagogue + :atk_silvertongue notowns apothecary blank_return - queue_rel hypnagogue apothecary 1 apothecary 255 Global 63 102 - atk_rel hypnagogue hypnagogue 0.8 + queue_rel silvertongue apothecary 1 apothecary 255 Global 63 102 + atk_rel silvertongue silvertongue 0.8 - :atk_hypnagogue2 + :atk_silvertongue2 notowns apothecary blank_return - atk_rel hypnagogue apothecary 2.25 + atk_rel silvertongue apothecary 2.25 return :atk_vulture diff --git a/CMBW-editor/ai/cm_zerg.asc3 b/CMBW-editor/ai/cm_zerg.asc3 index da281ae..6e1c3bc 100644 --- a/CMBW-editor/ai/cm_zerg.asc3 +++ b/CMBW-editor/ai/cm_zerg.asc3 @@ -999,7 +999,7 @@ script_id ZMCx :under_attack_by_ground_calc var AtL|Wait under_attack_var 1 13 - player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|ambassador|heir|horseman|thespian|silvertongue|emperor|jester|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13 + player_combat 17 13 63 False Jump maverick|harakan|cyprian|eidolon|savant|madcap|heracles|apostle|siren|striga|olympian|autocrat|dilettante|sevenstep|hypnagogue|sevenstep|silvertongue|vulture|cyclops|goliath|blackjack|matador|phalanx|phalanx_siege_mode|madrigal|ramesses|durendal|cataphract|paladin|cuirass|pazuzu|claymore|penumbra|anticthon|aion|zealot|dracadin|ecclesiast|legionnaire|hierophant|amaranth|atreus|herald|cantavis|vagrant|cabalist|pariah|charlatan|archon|optecton|patriarch|apostate|augur|manifold|simulacrum|idol|golem|accantor|architect|demiurge|zethrokor|quazilisk|vorvrokor|liiralisk|cikralisk|protathalor|axitrilisk|mortothrokor|hydralisk|izirokor|bactalisk|tethzorokor|kagralisk|evigrilisk|keskathalor|zoryusthaleth|lakizilisk|konvilisk|vilgorokor|rilirokor|ultrokor|zobriolisk|aspirant|cohort|tarasque Any under_attack_by_ground_calc_fin 13 var Set under_attack_by_ground_var 1 13 :under_attack_by_ground_calc_fin @@ -4881,15 +4881,15 @@ script_id ZMCx :attack_handling_standard var Ex|Wait can_attack_var 1 13 - var Ex pref_assault 1 attack_handling_attack_first 13 - goto attack_handling_expand_first + var Ex pref_assault 1 attack_handling_fast 13 + goto attack_handling_slow - :attack_handling_attack_first + :attack_handling_fast call attack_generic wait 240 goto zLoopA - :attack_handling_expand_first + :attack_handling_slow call attack_generic wait 440 @@ -4929,9 +4929,9 @@ script_id ZMCx :attack_generic_check var Add attack_cycle_var 1 13 wait 300 - var AtL|Jump attack_cycle_var 2 attack_cycle_prep 13 - bring 13 AtL 30 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_cycle_prep call add_attack_wave + var AtL|Jump attack_cycle_var 2 attack_cycle_prep 13 + bring 13 AtM 9 zethrokor|vorvrokor|quazilisk|liiralisk|hydralisk|bactalisk|skithrokor|gorgrokor|kagralisk|izirokor|evigrilisk|mutalisk|vithrilisk|nathrokor|kalkalisk|zoryusthaleth|ultrokor|lakizilisk|matraleth|akistrokor|konvilisk|almaksalisk|keskathalor|alkajelisk|geszithalor|isthrathaleth|sovroleth|cohort|charlatan|axitrilisk|tarasque|empress|anticthon Loc.63 attack_cycle_prep goto attack_cycle_prep :attack_cycle_prep diff --git a/CMBW-editor/ai/unitdef.txt b/CMBW-editor/ai/unitdef.txt new file mode 100644 index 0000000..faa939c --- /dev/null +++ b/CMBW-editor/ai/unitdef.txt @@ -0,0 +1,484 @@ +# unitdef.txt file (External Definition) +# This is a PyAI version of UNITDEF.INI made by Gold Dragon, used by ScAIEdit III + +# Initially modified to include all unit, upgrade, and tech entries. +# Further modified by Veeq7 & Pr0nogo for Cosmonarchy BW +# https://www.fraudsclub.com/cosmonarchy-bw/ + +# AI IDs +military disruption_web_unit = 105 +military dark_swarm_unit = 202 +military left_pit_door = 207 +military right_pit_door = 208 + +# Unused IDs +building left_upper_door = 205 +building right_upper_door = 206 + +# Special +building special_control_node = 192 + +# Factional NGS units +military cohort = 50 +military luminary = 150 +military aspirant = 194 +military tarasque = 210 + +# Terran military units +military maverick = 0 +military eidolon = 1 +military vulture = 2 +military goliath = 3 +military phalanx = 5 +military phalanx_siege_mode = 30 +military wraith = 8 +military seraph = 9 +@spellcaster(seraph) +military trojan = 11 +military minotaur = 12 +military nuclear_missile = 14 +military harakan = 32 +military cleric = 34 +@spellcaster(cleric) +military valkyrie = 58 + +# Terran NGS units +building talos = 20 +# +military apostle = 10 +military shaman = 15 +military madcap = 18 +military cuirass = 19 +military salamander = 22 +military gorgon = 23 +military phobos = 24 +military madrigal = 27 +military centaur = 28 +military pazuzu = 49 +military penumbra = 53 +military cyclops = 55 +military heracles = 77 +military wyvern = 91 +military cyprian = 92 +military azazel = 98 +military magnetar = 118 +military olympian = 137 +military autocrat = 145 +military striga = 148 +military siren = 151 +military paladin = 186 +military savant = 187 +military blackjack = 195 +military claymore = 196 +military anticthon = 211 +military sundog = 253 +military ancile = 255 +military matador = 256 +military pegasus = 261 +military hippogriff = 262 +military oberon = 263 +military aion = 264 +military wendigo = 275 +military southpaw = 276 +military ramesses = 281 +military durendal = 282 +military cataphract = 283 +military dilettante = 285 +military sevenstep = 286 +military hypnagogue = 287 +military armistice = 289 +military pythean = 290 +military ambassador = 292 +military heir = 293 +military horseman = 294 +military thespian = 297 +military silvertongue = 298 +military emperor = 300 +military jester = 301 + +# Terran buildings +building mason = 7 +# +building command_center = 106 +building comsat_station = 107 +building missile_silo = 108 +building supply_depot = 109 +building reservoir = 110 +building barracks = 111 +building fulcrum = 113 +building starport = 114 +building commandment = 115 +building daedala = 116 +building covert_ops = 117 +building machine_shop = 120 +building atlas = 122 +building watchdog = 124 +building bunker = 125 + +# Terran NGS buildings +building medbay = 119 +building munitions_bay = 121 +building ion_cannon = 127 +building guildhall = 147 +building fountainhead = 163 +building quarry = 174 +building tinkerers_tower = 175 +building particle_accelerator = 189 +building biotic_base = 190 +building iron_foundry = 198 +building captaincy = 199 +building scrapyard = 200 +building nanite_assembly = 203 +building sentinel = 209 +building atelier = 213 +building treasury = 215 +building starpad = 254 +building future_station = 257 +building quantum_institute = 259 +building aerie = 260 +building mantle = 280 +building apothecary = 284 +building parthenon = 288 +building iron_council = 295 +building amphitheater = 296 +building throneroom = 299 + +# Protoss military units +military lanifect = 60 +military cabalist = 61 +military mind_tyrant = 63 +@spellcaster(mind_tyrant) +military zealot = 65 +military dracadin = 66 +military cantavis = 67 +@spellcaster(cantavis) +military archon = 68 +military envoy = 69 +military panoptus = 70 +military didact = 71 +military solarion = 72 +military steward = 73 +military witness = 84 +military accantor = 352 + +# Protoss NGS units +military manifold = 16 +military architect = 17 +military star_sovereign = 21 +military gladius = 25 +military magister = 26 +military legionnaire = 74 +military amaranth = 75 +military hierophant = 76 +military atreus = 78 +military ecclesiast = 79 +military aurora = 80 +military clarion = 81 +military empyrean = 82 +military demiurge = 86 +military pariah = 87 +military simulacrum = 89 +military charlatan = 90 +military exemplar = 94 +military idol = 99 +military golem = 100 +military augur = 102 +military barghest = 104 +military vagrant = 172 +military anthelion = 179 +military empress = 183 +military herald = 265 +military epigraph = 266 +military servitor = 306 +military positron = 307 +military analogue = 308 +military mainstay = 309 +military maven = 310 +military cloudform = 311 +military vibrance = 312 +military oscilliant = 313 +military potentate = 314 +military sycophant = 315 +military optecton = 316 +military patriarch = 317 +military apostate = 318 +military bulwark = 331 +military monogram = 348 +military vassal = 360 + +# Protoss buildings +building scribe = 64 +# +building nexus = 154 +building lattice = 155 +building pylon = 156 +building aquifer = 157 +building gateway = 160 +building warden = 162 +building cenotaph = 164 +building ancestral_archives = 165 +building embassy = 166 +building stargate = 167 +building fleet_beacon = 169 +building synthetic_synod = 171 + +# Protoss NGS buildings +building artisan = 182 +# +building automaton_register = 158 +building prostration_stage = 159 +building rogue_gallery = 161 +building argosy = 168 +building astral_omen = 184 +building crucible = 201 +building ardent_authority = 220 +building pennant = 221 +building monument_of_sin = 223 +building sanctum_of_sorrow = 225 +building grand_library = 226 +building matrix = 252 +building strident_stratum = 278 +building auxiliary_oasis = 279 +building sequestered_icon = 304 +building unitary_union = 305 +building hall_of_heretics = 349 + +# Zerg military units +military zethrokor = 37 +military hydralisk = 38 +military ultrokor = 39 +military rilirokor = 40 +military mutalisk = 43 +military geszithalor = 44 +military matraleth = 45 +@spellcaster(matraleth) +military isthrathaleth = 46 +@spellcaster(isthrathaleth) +military vithrilisk = 62 +military lakizilisk = 103 + +# Zerg NGS units +military othstoleth = 57 +military alaszileth = 173 +military iroleth = 222 +# +military almaksalisk = 29 +military alkajelisk = 48 +military kalkalisk = 51 +military evigrilisk = 52 +military nathrokor = 54 +military gorgrokor = 56 +military rililisk = 93 +military quazilisk = 95 +military keskathalor = 96 +military zoryusthaleth = 97 +military liiralisk = 112 +military sovroleth = 123 +military kagralisk = 126 +military vorvrokor = 128 +military bactalisk = 129 +military izirokor = 180 +military skithrokor = 185 +military axitrilisk = 191 +military konvilisk = 217 +military akistrokor = 218 +military zarcavrokor = 258 +military tethzorokor = 267 +military protathalor = 268 +military vilgorokor = 269 +military cikralisk = 270 +military tosgrilisk = 271 +military ghitorokor = 272 +military zobriolisk = 273 +military tetcaerokor = 274 +military selkerilisk = 277 +military ogroszaleth = 291 +military agrileth = 302 +military mortothrokor = 319 +military cherbrathalor = 320 +military okrimnilisk = 321 +military algoztalisk = 322 +military elthrazalisk = 323 +military begrothilisk = 324 +military oztukrokor = 325 +military kethrostalor = 326 +military rakzilisk = 327 + +# Zerg misc +military larva = 35 +military larva_egg = 36 +military cocoon = 59 +military ocsal_larva = 353 + +# Zerg buildings +building droleth = 41 +building ovileth = 42 +# +building hachirosk = 131 +building caphrolosk = 132 +building gathtelosk = 133 +building nydus_cesiant = 134 +building hydrok_den = 135 +building elthisth_mound = 136 +building matravil_nest = 138 +building ultrok_cavern = 140 +building muthrok_spire = 141 +building quazrok_pool = 142 +building cagrant_colony = 143 +building spraith_colony = 144 +building surkith_colony = 146 +building excisant = 149 + +# Zerg NGS buildings +building gosvileth = 47 +# +building orboth_omlia = 130 +building almakis_antre = 139 +building othstol_oviform = 152 +building gorgral_swamp = 153 +building izkag_iteth = 170 +building irulent_ivoa = 181 +building zorkiz_shroud = 193 +building vithrath_haunt = 197 +building liivral_pond = 204 +building alkaj_chasm = 212 +building larvosk_colony = 216 +building geszkath_grotto = 219 +building irol_iris = 224 +building sibraelosk = 227 +building rakzogth_roost = 303 +building axtoth_axis = 328 +building begrozith_barrow = 329 +building chokralgant_chazsal = 330 +building nephrilosk = 350 + +# Misc units +military goliath_turret = 4 +military t_tank_turret = 6 +military spider_mine = 13 +military t_siege_turret = 31 +military scanner_sweep = 33 +military plasma_shell = 85 +military map_revealer = 101 + +# Neutral buildings +building mineral_field1 = 176 +building mineral_field2 = 177 +building mineral_field3 = 178 +building vespene_geyser = 188 +building start_location = 214 + +# Terran upgrades +upgrade t_infantry_armor = 0 +upgrade t_vehicle_plating = 1 +upgrade t_ship_plating = 2 +upgrade t_infantry_weapon = 7 +upgrade t_vehicle_weapon = 8 +upgrade t_ship_weapon = 9 +upgrade maverick_range = 16 +upgrade vulture_speed = 17 +upgrade seraph_mana = 19 +upgrade eidolon_sight = 20 +upgrade eidolon_mana = 21 +upgrade wraith_mana = 22 +upgrade minotaur_mana = 23 +upgrade cleric_mana = 51 +upgrade goliath_range = 54 + +# Terran tech +technology stim_packs = 0 +technology spider_mines = 3 +technology siege_mode = 5 +technology defensive_matrix = 6 +technology irradiate = 7 +technology yamato_gun = 8 +technology cloaking_field = 9 +technology personnel_cloaking = 10 +technology medstims_unused = 24 +technology optical_flare = 30 + +# Terran NGS tech +technology lobotomy_mines = 1 +technology reverse_thrust = 2 +technology safety_off = 26 +technology lazarus_agent = 32 +technology tempo_change = 36 +technology skyfall = 37 +technology nanite_field = 38 +technology observance = 39 +technology sublime_shepherd = 40 +technology power_siphon = 41 +technology energy_decay = 42 + +# Protoss upgrades +upgrade p_armor = 5 +upgrade p_plating = 6 +upgrade p_ground_weapon = 13 +upgrade p_air_weapon = 14 +upgrade p_shields = 15 +upgrade dragoon_range = 33 +upgrade zealot_speed = 34 +upgrade reinforced_scarabs = 35 +upgrade reaver_capacity = 36 +upgrade shuttle_speed = 37 +upgrade observer_sight = 38 +upgrade observer_speed = 39 +upgrade templar_mana = 40 +upgrade scout_sight = 41 +upgrade scout_speed = 42 +upgrade carrier_capacity = 43 +upgrade arbiter_mana = 44 +upgrade lanifect_mana = 47 +upgrade mind_tyrant_mana = 49 + +# Protoss tech +technology psionic_storm = 19 +technology hallucination = 20 +technology recall = 21 +technology stasis_field = 22 +technology disruption_web = 25 +technology mind_control = 27 +technology feedback = 29 +technology maelstrom = 31 + +# Protoss NGS tech +technology grief_of_all_gods = 29 +technology khaydarin_eclipse = 33 + +# Zerg upgrades +upgrade z_carapace = 3 +upgrade z_flyer_carapace = 4 +upgrade z_melee_attack = 10 +upgrade z_missile_attack = 11 +upgrade z_flyer_attack = 12 +upgrade overlord_capacity = 24 +upgrade overlord_sight = 25 +upgrade overlord_speed = 26 +upgrade zethrokor_speed = 27 +upgrade zethrokor_attack = 28 +upgrade hydralisk_speed = 29 +upgrade hydralisk_range = 30 +upgrade queen_mana = 31 +upgrade defiler_mana = 32 +upgrade ultrokor_armor = 52 +upgrade ultrokor_speed = 53 + +# Zerg tech +technology burrowing = 11 +technology infestation = 12 +technology ensnaring_brood = 13 +technology dark_swarm = 14 +technology plague = 15 +technology consume = 16 +technology parasite = 18 + +# Zerg NGS tech +technology reconstitution = 26 +technology swarming_omen = 42 + +# Misc upgrades +upgrade mining_efficiency = 58 +upgrade unused_60 = 60 + +# Misc tech +technology unused_43 = 43 \ No newline at end of file diff --git a/CMBW-editor/unitdef.txt b/CMBW-editor/unitdef.txt index faa939c..c7d0d18 100644 --- a/CMBW-editor/unitdef.txt +++ b/CMBW-editor/unitdef.txt @@ -88,7 +88,6 @@ military sevenstep = 286 military hypnagogue = 287 military armistice = 289 military pythean = 290 -military ambassador = 292 military heir = 293 military horseman = 294 military thespian = 297 @@ -346,11 +345,13 @@ building larvosk_colony = 216 building geszkath_grotto = 219 building irol_iris = 224 building sibraelosk = 227 +building spirtith_colony = 292 building rakzogth_roost = 303 building axtoth_axis = 328 building begrozith_barrow = 329 building chokralgant_chazsal = 330 building nephrilosk = 350 +building ocsal_colony = 354 # Misc units military goliath_turret = 4 diff --git a/CMBW-maps/melee/DarkenedFantasies/(2)Wellington.scx b/CMBW-maps/melee/DarkenedFantasies/(2)Wellington.scx new file mode 100644 index 0000000..a339285 Binary files /dev/null and b/CMBW-maps/melee/DarkenedFantasies/(2)Wellington.scx differ diff --git a/CMBW-maps/melee/Pr0nogo/(2)Megalith Empire.scx b/CMBW-maps/melee/Pr0nogo/(2)Megalith Empire.scx index 8e607ea..1c58396 100644 Binary files a/CMBW-maps/melee/Pr0nogo/(2)Megalith Empire.scx and b/CMBW-maps/melee/Pr0nogo/(2)Megalith Empire.scx differ diff --git a/CMBW-maps/melee/Pr0nogo/(2)Terminus.scx b/CMBW-maps/melee/Pr0nogo/(2)Terminus.scx index 1d2b83a..4549304 100644 Binary files a/CMBW-maps/melee/Pr0nogo/(2)Terminus.scx and b/CMBW-maps/melee/Pr0nogo/(2)Terminus.scx differ diff --git a/CMBW-maps/melee/Veeq7/(2)Equilibrium.scx b/CMBW-maps/melee/Veeq7/(2)Equilibrium.scx new file mode 100644 index 0000000..2a08d9b Binary files /dev/null and b/CMBW-maps/melee/Veeq7/(2)Equilibrium.scx differ diff --git a/CMBW-maps/melee/Veeq7/(2)Proxima.scx b/CMBW-maps/melee/Veeq7/(2)Proxima.scx index ab64db2..61fddb3 100644 Binary files a/CMBW-maps/melee/Veeq7/(2)Proxima.scx and b/CMBW-maps/melee/Veeq7/(2)Proxima.scx differ diff --git a/CMBW-maps/melee/knightoftherealm/(2)Brimstone Disco.scx b/CMBW-maps/melee/knightoftherealm/(2)Brimstone Disco.scx index 9ee2b15..d051a2a 100644 Binary files a/CMBW-maps/melee/knightoftherealm/(2)Brimstone Disco.scx and b/CMBW-maps/melee/knightoftherealm/(2)Brimstone Disco.scx differ diff --git a/CMBW-maps/melee/knightoftherealm/(6)Mother Entropy.scx b/CMBW-maps/melee/knightoftherealm/(6)Mother Entropy.scx index fb0730b..aaa2126 100644 Binary files a/CMBW-maps/melee/knightoftherealm/(6)Mother Entropy.scx and b/CMBW-maps/melee/knightoftherealm/(6)Mother Entropy.scx differ diff --git a/master changelog.md b/master changelog.md index 5fe74d8..7629619 100644 --- a/master changelog.md +++ b/master changelog.md @@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes. See patchnotes.md for info on the most recent patch! # Table of Contents +- [12 February 2023 btw](#12-february-2023-btw) - [4 February 2023](#4-february-2023) - [28 January 2023](#28-january-2023) - [21 January 2023](#21-january-2023) @@ -57,6 +58,226 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 12 February 2023 btw + +## Designer's Notes +We now use mpq autogeneration, and have an updater, all courtesy of Veeq7! Get the updater [here](https://mega.nz/folder/r5QXXL6I#eXy7ptVhsa_wJd-AHuPyEg)! + +To use the updater, delete your previous CMBW installations and place the updater in an empty folder. Running it will prompt you to select which version of the mod to download, and a (usually lengthy) process of downloading the entire repository will begin. + +Once the launcher has finished downloading the initial installation, using it to grab individual updates will be much faster, and much more automatic! + +Aside from that: a nice mix of polish and continued balancing is in this week's update, with Veeq7 making some lovely improvements to a few mechanics. A few bugs have been fixed and a good number of audiovisual updates have occurred, while the early game continues to be refined. + +As we continue hitting mid-level tech more frequently, it's become apparent that the Terran tech pattern in prior patches was very discordant, and many of the options wound up being underwhelming for the level of cost associated with them. The tech shuffle and unit rebalancings should improve parity between the races, ideally without making the mid-game spike too powerful for our most familiar race. + +All in all, the changes you see in this update should push even-skill matchups into more healthy territory. + +## Gameplay +- Trained units now spawn at an angle based on the factory's rally point (c. Veeq7) +- Terran: flying building speed reduced by 20% +- Zerg: Burrowed units are now revealed when their position is walked over (c. Veeq7) +- Zerg: Burrowed unit sight range is now halved + +## UI +- Replays now show all active player resources and unit counts (c. DarkenedFantasies) +- Using a new trigger action, it is now possible to enable "witness mode" for specific players during a game, allowing them to see all active player resources and unit counts + - *Note that all melee maps have been updated to include this trigger!* +- Custom player colors now apply correctly to player names in chat messages sent in multiplayer mode (c. DarkenedFantasies) + +## Bugfixes +- AI spellcasting capabilities have been restored! +- Ramesses attacks now splash, as originally intended +- Matador no longer has its passive healing interrupted by taking damage +- Melee air units now attempt to intercept targets similar to how Scourge did in classic BW, resulting in slightly improved performance (c. DarkenedFantasies) +- Buildings damaged during construction now immediately create damage overlays upon completion +- Centaur secondary weapon no longer occasionally plays Madrigal weaponfire SFX +- Badlands: corrected a pathability issue with one substructure-dirt outer corner + +## Audiovisuals +- Mason, Vulture, Droleth, Ovileth, Mutalisk, Geszithalor, and resource pickups: + - Use beta graphics that include all facing angles +- Death animation: + - Rilirokor (placeholder) +- Behavior cues: + - Madrigal (form switch, coding c. Veeq7) +- Weaponfire SFX: + - Aion, Sycophant +- Weaponhit SFX: + - Goliath (missile), Madrigal (Imperioso) +- Unit responses (duplicates): + - Liiralisk , Sovroleth +- Unit responses (updates): + - Salamander, Centaur +- Unit responses (new): + - Madrigal, Aion, Sundog + +## Tileset +- Badlands: + - Adjusted walkability for substructure north ramps (made more generous) +- Platform: + - Solar Array edges are once again totally unbuildable, from partially + +## Maps +- (2) [Megalith Empire](https://files.catbox.moe/k92w0x.png), by Pr0nogo + - Restructured the safe naturals and added a second Vespene Ridge to them + - Added a ramp from the safe naturals to the right-side center bases + - Restructured the right-side center bases to achieve new lanes of engagement + - Added unbuildable tiles in the central ground passage, underneath and adjacent to the neutral Bunker, and to a few other places around the map +- (2) [Sun-Starved](https://files.catbox.moe/tkgzdb.png), by Pr0nogo + - Overhauled player mains to create more build space, one less path inside, and more space behind the resources + - Added a second Vespene Ridge to player mains + - Tweaked a few common pathways to hopefully help with bad pathing +- (2) [Mouth of Hel](https://files.catbox.moe/vpdxu1.png), by knightoftherealm + - Added a 2-Ridge expo next to the main + - Added 2 more Mineral patches to thirds +- (2) [Stardust](https://files.catbox.moe/4i7u4k.png), by knightoftherealm + - Added another ramp to the cliff next to naturals + - Adjusted main entrances + - Fixed visual bugs +- (4) [Nitro Valley](https://files.catbox.moe/ffqkr9.png), by knightoftherealm + - Moved mains away from map edges + - Added a Ridge and a Mineral patch to naturals +- (4) Spacer, (4) Yin Yang, (6) Umbral Sanctum, (8) Death Pit, (8) The Mothership, (8) The Mortuary, (8) Unholy Grail, by Veeq7: + - Update resource layouts + - Misc minor tweaks +- Test map: + - Update to add latest units/structures +- **NEW:** (2) [Brimstone Disco](https://files.catbox.moe/o97eb7.png), a 1v1 map, by knightoftherealm +- **NEW:** (2) [Proxima](https://files.catbox.moe/h0fmia.png), a 1v1 map, by Veeq7 +- **NEW:** (3) [Excelsior](https://files.catbox.moe/39lobg.png), an experimental 1v1 or FFA map, by Pr0nogo +- **NEW:** (6) [Mother Entropy](https://files.catbox.moe/dzcdw7.png), a 3v3 map, by knightoftherealm + +## Terran +- [Command Center](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/command-center): + - Vision range now 12, from 10 +- [Reservoir](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/reservoir): + - Sight range now 10, from 8 +- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick): + - Stim Pack damage now 5, from 10 +- [Siren](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/siren): + - Armor penetration now 1, from 0 + - Weapon range now 6, from 5 +- [Striga](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/striga): + - HP now 120, from 110 + - Armor now 3, from 2 + - Now moves ~25% faster + - Transient Travels (teleportation on isolated targets) removed +- [Vulture](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vulture): + - HP now 85, from 80 + - Weapon damage now 10, from 5 + - Weapon factor now 2, from 4 + - Weapon range now 6, from 5 + - Spider Mine count now 2, from 3 + - *Note: damage and factor changes equate to less armor reduction, but same overall damage* +- [Spider Mine](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/spider-mine): + - HP now 40, from 25 + - Weapon splash radius now 40/60/80, from 50/75/100 + - Now triggered by all ground units, including workers +- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): + - Now moves ~15% faster +- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath): + - HP now 160, from 150 +- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): + - Armor now 2, from 0 +- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal): + - Attacks now delayed by 0.75 seconds after form-switching +- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal): + - HP now 180, from 150 + - Secondary weapon damage now 8, from 5 +- [Wraith](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/wraith): + - Mineral cost now 100, from 125 + - Damage now 10, from 8 +- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon): + - HP now 150, from 120 + - Weapon cooldown now 0.833, from 0.916 + - Now moves ~12.5% faster +- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie): + - Gas cost now 50, from 75 + - HP now 200, from 180 + - Armor now 4, from 3 + - Weapon range now 8, from 7 + - Weapon cooldown now 0.916, from 1 + - Weapon splash now 20/30/40, from 8/16/32 +- [Sundog](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sundog): + - Gas cost now 50, from 75 +- [Salamander](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/salamander): + - Weapon damage now 10, from 8 + - Passive burn damage now 30 over 5 seconds, from 20 over 5 seconds + - Weapon splash now 10/20/40, from 9/18/36 +- [Centaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/centaur): + - Time cost now 40, from 45 +- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur): + - Gas cost now 200, from 250 + - Weapon range now 8, from 6 + - Fore Castle bonus armor now +3, from +2 +- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar): + - Gas cost now 250, from 300 +- [Hippogriff](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hippogriff): + - Weapon range now 15, from 14 + +## Protoss +- [Nexus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/nexus): + - Vision range now 12, from 11 +- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan): + - Mineral, gas, and time costs now 75/75/35, from 50/25/20 +- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest): + - Now moves 12.5% slower (speed matches Vassals) +- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant): + - Max energy now 200, from 250 + - Maelstrom energy cost now 150, from 100 +- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor): + - Mineral and gas costs now 200/0, from 150/50 + - Weapon cooldown now 0.916, from 0.83 +- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron): + - Weapon damage now 14, from 12 + - Weapon range now 7, from 6 +- [Demiurge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/demiurge): + - Collision now ~10% smaller to better match visual size +- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): + - Gas cost now 25, from 50 +- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus): + - Shields now 80, from 90 + - Now moves ~15% slower + - Now turns 20% slower +- [Empyrean](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/empyrean): + - Shields now 100, from 120 + - Armor now 4, from 5 + - Weapon range now 8, from 10 +- [Solarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/solarion): + - Mineral cost now 500, from 600 + - Shields now 150, from 200 +- [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward): + - HP now 60, from 50 +- [Strident Stratum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/strident-stratum): + - Mineral, gas, and time costs now 200/200/60, from 100/150/45 + +## Zerg +- [Hachirosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hachirosk): + - Vision range now 11, from 9 +- [Caphrolosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/caphrolosk): + - Vision range now 12, from 10 +- [Gathtelosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gathtelosk): + - Vision range now 13, from 11 +- [Excisant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/excisant): + - Sight range now 10, from 7 +- [Spraith Colony](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/spraith-colony): + - Weapon damage now 12, from 15 + - Weapon range now 8, from 7 + - Weapon cooldown now 0.541, from 0.625 +- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): + - Armor penetration now 2, from 3 +- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): + - Damage now 6, from 5 +- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): + - Now moves ~9% faster +- [Alkajelisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkajelisk): + - Gas cost now 350, from 500 +- [Nydus Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nydus-cesiant): + - Now unlocked by Irulent Ivoa, from Othstol Oviform +- [Vithrath Haunt](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrath-haunt): + - Mineral and gas costs now 250/500, from 300/600 + # 4 February 2022 ## Designer's Notes diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index c58c53c..b3e2531 100644 Binary files a/mpq/arr/flingy.datex and b/mpq/arr/flingy.datex differ diff --git a/mpq/arr/flingy.txt b/mpq/arr/flingy.txt index 53550ea..2daeb26 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -19,7 +19,7 @@ Infested Command Center Quazrok Pool Mature Chrysalis Almakis Antre -Creep Colony +Cagrant Colony Hachirosk Gathtelosk Caphrolosk @@ -464,7 +464,7 @@ Police Academy Police Dispensary Police Deputy Police WAT Trooper -Extended Flingy #258 +Spirtith Colony Extended Flingy #259 Extended Flingy #260 Extended Flingy #261 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 3c6908c..ea93872 100644 Binary files a/mpq/arr/images.datex and b/mpq/arr/images.datex differ diff --git a/mpq/arr/images.tbl b/mpq/arr/images.tbl index 8bb4c71..6f04daa 100644 Binary files a/mpq/arr/images.tbl and b/mpq/arr/images.tbl differ diff --git a/mpq/arr/images.txt b/mpq/arr/images.txt index 74301a5..aec34f7 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -1696,9 +1696,9 @@ Police Deputy Police Deputy Shadow Police WAT Trooper Police WAT Trooper Shadow -Extended Image #696 -Extended Image #697 -Extended Image #698 +Madrigal Dirge Proc +Spirtith Colony +Spirtith Colony Shadow Extended Image #699 Extended Image #700 Extended Image #701 diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index 17dc034..5540102 100644 Binary files a/mpq/arr/sfxdata.dat and b/mpq/arr/sfxdata.dat differ diff --git a/mpq/arr/sfxdata.tbl b/mpq/arr/sfxdata.tbl index 8b6e467..30e8b05 100644 Binary files a/mpq/arr/sfxdata.tbl and b/mpq/arr/sfxdata.tbl differ diff --git a/mpq/arr/sfxdata.txt b/mpq/arr/sfxdata.txt index dce1054..fd1dd11 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -2285,28 +2285,28 @@ Sundog Help 01 Sundog Help 02 Sundog Help 03 Sundog Help 04 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 +Phobos Ready 01 +Phobos Ready 02 +Phobos Ready 03 +Phobos Selected 01 +Phobos Selected 02 +Phobos Selected 03 +Phobos Selected 04 +Phobos Passive 01 +Phobos Passive 02 +Phobos Passive 03 +Phobos Passive 04 +Phobos Aggressive 01 +Phobos Aggressive 02 +Phobos Aggressive 03 +Phobos Aggressive 04 +Phobos Help 01 +Phobos Help 02 +Phobos Help 03 +Phobos Help 04 +Madrigal Dirge Proc 01 +Madrigal Dirge Proc 02 +Madrigal Dirge Proc 03 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index 830760d..f5da065 100644 Binary files a/mpq/arr/sprites.datex and b/mpq/arr/sprites.datex differ diff --git a/mpq/arr/sprites.txt b/mpq/arr/sprites.txt index 979d850..b53baa3 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -838,7 +838,7 @@ Police Dispensary Police Deputy Police WAT Trooper Cuirass Stonewall Protocol Overlay -Extended Sprite #1 +Spirtith Colony Extended Sprite #1 Extended Sprite #1 Extended Sprite #1 diff --git a/mpq/arr/techdata.datex b/mpq/arr/techdata.datex index 83d663d..00af120 100644 Binary files a/mpq/arr/techdata.datex and b/mpq/arr/techdata.datex differ diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index a719915..473f01a 100644 Binary files a/mpq/arr/units.datex and b/mpq/arr/units.datex differ diff --git a/mpq/arr/units.txt b/mpq/arr/units.txt index 5b4f3bd..bcf28e1 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -290,7 +290,7 @@ Terran Parthenon Terran Armistice Terran Pythean Zerg Ogroszaleth -Terran Ambassador +Zerg Spirtith Colony Terran Heir Terran Horseman Terran Iron Council diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index 87a76f8..a2c6204 100644 Binary files a/mpq/arr/weapons.datex and b/mpq/arr/weapons.datex differ diff --git a/mpq/arr/weapons.txt b/mpq/arr/weapons.txt index c87da5a..d783a36 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -176,7 +176,7 @@ Upstart Rifle (Dilettante) Geometric Rifle (Sevenstep) Kaleidoscope Cannon (Hypnagogue) Cleaving Maw (Tetcaerokor) -Diplomat Pulse Rifle (Ambassador) +Spirtith Spores (Spirtith Colony) Signatory Salvo (Ambassador) Usurper Flamethrower (Heir) Excellency Laser Batteries (Heir) diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index a5ac7ac..7f8dc8e 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Orders.graft b/mpq/datreq/Orders.graft index ef3ce55..24bef8f 100644 Binary files a/mpq/datreq/Orders.graft and b/mpq/datreq/Orders.graft differ diff --git a/mpq/datreq/Units.graft b/mpq/datreq/Units.graft index a71fb5c..053f70d 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index 3ab53bf..6fb5abe 100644 Binary files a/mpq/rez/stat_txt.tbl and b/mpq/rez/stat_txt.tbl differ diff --git a/mpq/rez/unitnames.tbl b/mpq/rez/unitnames.tbl index 0291a8b..e9f5ea9 100644 Binary files a/mpq/rez/unitnames.tbl and b/mpq/rez/unitnames.tbl differ diff --git a/mpq/samase/config.ini b/mpq/samase/config.ini index a52b6f2..58d9721 100644 --- a/mpq/samase/config.ini +++ b/mpq/samase/config.ini @@ -59,6 +59,9 @@ unit_morph_prerequisites = Add(gorgrokor, zarcavrokor, 1) equivalent_ids = Add(hachirosk, gathtelosk) equivalent_ids = Remove(caphrolosk, gathtelosk) equivalent_ids = Add(cagrant_colony, larvosk_colony) +equivalent_ids = Add(cagrant_colony, ocsal_colony) +equivalent_ids = Add(cagrant_colony, spirtith_colony) +equivalent_ids = Add(spraith_colony, spirtith_colony) equivalent_ids = Add(irol_iris, irulent_ivoa) equivalent_ids = Add(irol_iris, othstol_oviform) equivalent_ids = Add(irol_iris, orboth_omlia) diff --git a/mpq/samase/unitdef.txt b/mpq/samase/unitdef.txt index faa939c..c7d0d18 100644 --- a/mpq/samase/unitdef.txt +++ b/mpq/samase/unitdef.txt @@ -88,7 +88,6 @@ military sevenstep = 286 military hypnagogue = 287 military armistice = 289 military pythean = 290 -military ambassador = 292 military heir = 293 military horseman = 294 military thespian = 297 @@ -346,11 +345,13 @@ building larvosk_colony = 216 building geszkath_grotto = 219 building irol_iris = 224 building sibraelosk = 227 +building spirtith_colony = 292 building rakzogth_roost = 303 building axtoth_axis = 328 building begrozith_barrow = 329 building chokralgant_chazsal = 330 building nephrilosk = 350 +building ocsal_colony = 354 # Misc units military goliath_turret = 4 diff --git a/mpq/scripts/aiscript.bin b/mpq/scripts/aiscript.bin index e88e19c..99c0b48 100644 Binary files a/mpq/scripts/aiscript.bin and b/mpq/scripts/aiscript.bin differ diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt index 1ad7aff..01cead9 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -4869,7 +4869,7 @@ WarpIn [NONE] # ----------------------------------------------------------------------------- # SpraithColonyInit: - imgul 100 0 0 # Sprath Colony Shadow (zerg\zscShad.grp) + imgul 100 0 0 # Spraith Colony Shadow (zerg\zscShad.grp) playfram 0x00 goto InfestedTerranLocal00 @@ -52041,590 +52041,116 @@ ArdentAuthorityEnable: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 1683 Police Station (tb\pol\station.grp) +# 1698 Madrigal Dirge Proc (cm\terran\madrigal-dirge-proc.grp) .headerstart IsId 726 -Type 20 -Init PoliceStationInit -Death PoliceStationDeath -GndAttkInit [NONE] -AirAttkInit [NONE] -Unused1 [NONE] -GndAttkRpt [NONE] -AirAttkRpt [NONE] -CastSpell [NONE] -GndAttkToIdle [NONE] -AirAttkToIdle [NONE] -Unused2 [NONE] -Walking [NONE] -WalkingToIdle [NONE] -SpecialState1 [NONE] -SpecialState2 [NONE] -AlmostBuilt PoliceStationAlmostBuilt -Built PoliceStationBuilt -Landing [NONE] -LiftOff [NONE] -IsWorking PoliceStationIsWorking -WorkingToIdle PoliceStationWorkingToIdle -WarpIn [NONE] +Type 1 +Init MadrigalDirgeProcInit +Death MadrigalDirgeProcDeath .headerend # ----------------------------------------------------------------------------- # -PoliceStationInit: - imgul 1684 0 0 # Police Station Shadow (tb\pol\station-shadow.grp) +MadrigalDirgeProcInit: + playsndbtwn 2306 2308 # Madrigal Dirge proc 01, 02, 03 playfram 0x00 - goto PoliceStationWorkingToIdle - -PoliceStationWorkingToIdle: - playfram 2 - wait 2 - playfram 3 - wait 2 - playfram 4 - wait 2 - playfram 5 - wait 2 - playfram 6 - wait 2 - playfram 7 - wait 2 - playfram 8 - wait 2 - goto PoliceStationWorkingToIdle - -PoliceStationIsWorking: - imgol 1687 0 0 # Police Station Overlay (tb\pol\station-overlay.grp) - goto PoliceStationWorkingToIdle - -PoliceStationDeath: - playsnd 7 # Misc\ExploLrg.wav - imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) - wait 3 - lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) + wait 1 + playfram 1 + wait 1 + playfram 2 + wait 1 + playfram 3 + wait 1 + playfram 4 + wait 1 + playfram 5 + wait 1 + playfram 6 + wait 1 + playfram 7 + wait 1 + playfram 8 + wait 1 + playfram 9 + wait 1 + playfram 10 + wait 1 + playfram 11 + wait 1 + playfram 12 wait 1 end -PoliceStationSpecialState1: - playsnd 528 # Protoss\SHUTTLE\pshBld00.wav +MadrigalDirgeProcDeath: wait 1 - goto PoliceStationLocal00 - -PoliceStationLocal00: - wait 255 - goto PoliceStationLocal00 - -PoliceStationSpecialState2: - wait 1 - goto PoliceStationLocal01 - -PoliceStationLocal01: - playfram 0x00 - goto PoliceStationBuilt - -PoliceStationAlmostBuilt: - playfram 1 - goto InfestedTerranLocal00 - -PoliceStationBuilt: - playfram 0 - goto PoliceStationWorkingToIdle + end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 1687 Police Station Overlay (tb\pol\station-overlay.grp) +# 1699 Spirtith Colony (cm\zerg\spirtith-colony.grp) .headerstart IsId 727 -Type 24 -Init PoliceStationOverlayInit -Death PoliceStationOverlayDeath -GndAttkInit [NONE] -AirAttkInit [NONE] -Unused1 [NONE] -GndAttkRpt [NONE] -AirAttkRpt [NONE] -CastSpell [NONE] -GndAttkToIdle [NONE] -AirAttkToIdle [NONE] -Unused2 [NONE] -Walking PoliceStationOverlayDeath -WalkingToIdle PoliceStationOverlayDeath -SpecialState1 PoliceStationOverlayDeath -SpecialState2 [NONE] -AlmostBuilt [NONE] -Built [NONE] -Landing PoliceStationOverlayDeath -LiftOff PoliceStationOverlayDeath -IsWorking PoliceStationOverlayInit -WorkingToIdle PoliceStationOverlayDeath -WarpIn [NONE] -Unused3 [NONE] -StarEditInit [NONE] -Disable PoliceStationOverlayDeath -Burrow [NONE] -.headerend -# ----------------------------------------------------------------------------- # - -PoliceStationOverlayInit: - playfram 0x00 - wait 2 - playfram 1 - wait 2 - playfram 2 - wait 2 - playfram 3 - wait 2 - playfram 4 - wait 2 - playfram 5 - wait 2 - playfram 6 - wait 2 - playfram 7 - wait 2 - playfram 8 - wait 2 - goto PoliceStationOverlayInit - -PoliceStationOverlayDeath: - wait 1 - end - - -# ----------------------------------------------------------------------------- # -# This header is used by images.dat entries: -# 1685 Intern (tb\pol\intern.grp) -.headerstart -IsId 728 -Type 15 -Init InternInit -Death InternDeath -GndAttkInit InternGndAttkInit -AirAttkInit [NONE] -Unused1 InternUnused1 -GndAttkRpt InternGndAttkInit -AirAttkRpt [NONE] -CastSpell [NONE] -GndAttkToIdle InternGndAttkToIdle -AirAttkToIdle [NONE] -Unused2 [NONE] -Walking InternWalking -WalkingToIdle InternWalkingToIdle -SpecialState1 [NONE] -SpecialState2 [NONE] -AlmostBuilt InternAlmostBuilt -.headerend -# ----------------------------------------------------------------------------- # - -InternInit: - imgul 1686 0 0 # Intern Shadow (cm\terran\intern-shadow.grp) - playfram 0x00 - goto InternWalkingToIdle - -InternWalkingToIdle: - playfram 0x00 - goto InternLocal00 - -InternLocal00: - wait 125 - goto InternLocal00 - -InternDeath: - playsnd 369 # Terran\SCV\TSCDth00.WAV - imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) - wait 3 - end - -InternUnused1: - wait 1 - nobrkcodestart - tmprmgraphicstart - playsnd 1168 - wait 8 - sprol 742 0 0 # Small Explosion Reversed - wait 10 - setfldirect 12 - tmprmgraphicend - nobrkcodeend - goto InternWalkingToIdle - -InternGndAttkInit: - playfram 0x22 - wait 1 - playfram 0x33 - attackwith 1 - wait 1 - playfram 0x44 - wait 1 - playfram 0x33 - wait 1 - gotorepeatattk - goto InternWalkingToIdle - -InternGndAttkToIdle: - playfram 0x00 - goto InternWalkingToIdle - -InternWalking: - move 5 - wait 1 - playfram 0x00 - move 4 - wait 1 - playfram 0x11 - move 4 - wait 1 - playfram 0x22 - goto InternWalking - -InternAlmostBuilt: - setvertpos 0 - wait 1 - playfram 0x22 - wait 1 -InternLocal01: - playfram 0x33 - useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) - wait 1 - playfram 0x44 - waitrand 1 2 - playfram 0x55 - waitrand 1 2 - playfram 0x44 - waitrand 1 2 - goto InternLocal01 - -# ----------------------------------------------------------------------------- # -# This header is used by images.dat entries: -# 1688 Police Academy (tb\pol\academy.grp) -.headerstart -IsId 729 -Type 24 -Init PoliceAcademyInit -Death PoliceAcademyDeath -GndAttkInit [NONE] -AirAttkInit [NONE] -Unused1 [NONE] -GndAttkRpt [NONE] -AirAttkRpt [NONE] -CastSpell [NONE] -GndAttkToIdle [NONE] -AirAttkToIdle [NONE] -Unused2 [NONE] -Walking PoliceAcademyWalking -WalkingToIdle PoliceAcademyWalking -SpecialState1 [NONE] -SpecialState2 [NONE] -AlmostBuilt PoliceAcademyAlmostBuilt -Built PoliceAcademyBuilt -Landing [NONE] -LiftOff [NONE] -IsWorking PoliceAcademyIsWorking -WorkingToIdle PoliceAcademyBuilt -WarpIn [NONE] -Unused3 [NONE] -StarEditInit [NONE] -Disable PoliceAcademyDisable -Burrow [NONE] -.headerend -# ----------------------------------------------------------------------------- # - -PoliceAcademyInit: - playfram 0x00 - imgul 1689 -2 -2 # Police Academy Shadow (tb\pol\academy-shadow.grp) - goto PoliceAcademyWalking - -PoliceAcademyWalking: - wait 125 - goto PoliceAcademyWalking - -PoliceAcademyDeath: - playsnd 7 # Misc\ExploLrg.wav - imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) - wait 3 - lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) - wait 1 - end - -PoliceAcademyAlmostBuilt: - playfram 1 - goto PoliceAcademyWalking - -PoliceAcademyBuilt: - playfram 0x00 - goto PoliceAcademyWalking - -PoliceAcademyIsWorking: - playfram 2 - wait 2 - playfram 3 - wait 2 - playfram 4 - wait 2 - playfram 5 - wait 2 - playfram 6 - wait 2 - goto PoliceAcademyIsWorking - -PoliceAcademyDisable: - goto PoliceAcademyWalking - -# ----------------------------------------------------------------------------- # -# This header is used by images.dat entries: -# 1691 Police Dispensary (tb\pol\dispensary.grp) -.headerstart -IsId 730 Type 20 -Init PoliceDispensaryInit -Death PoliceDispensaryDeath +Init SpirtithColonyInit +Death CerebrateDeath GndAttkInit [NONE] -AirAttkInit [NONE] +AirAttkInit SpirtithColonyAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] -AirAttkRpt [NONE] +AirAttkRpt SpirtithColonyAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] -AirAttkToIdle [NONE] +AirAttkToIdle SpirtithColonyAirAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] -SpecialState1 PoliceDispensarySpecialState1 -SpecialState2 PoliceDispensarySpecialState2 -AlmostBuilt PoliceDispensaryAlmostBuilt -Built PoliceDispensaryBuilt +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt SpirtithColonyAlmostBuilt +Built SpirtithColonyBuilt Landing [NONE] LiftOff [NONE] -IsWorking PoliceDispensaryIsWorking -WorkingToIdle PoliceDispensaryBuilt +IsWorking SpirtithColonyBuilt +WorkingToIdle SpirtithColonyBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -PoliceDispensaryInit: - imgul 1692 0 0 # Police Dispensary Shadow (tb\pol\dispensary.grp) - playfram 1 -PoliceDispensaryLocal00: - wait 5 - waitrand 5 50 - creategasoverlays 0 - waitrand 5 50 - creategasoverlays 2 - waitrand 5 50 - creategasoverlays 1 - waitrand 5 50 - creategasoverlays 2 - waitrand 5 50 - creategasoverlays 0 - waitrand 5 50 - creategasoverlays 1 - waitrand 5 50 - creategasoverlays 2 - goto PoliceDispensaryLocal00 - -PoliceDispensaryDeath: - playsnd 7 # Misc\ExploLrg.wav - sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp) - wait 3 - end - -PoliceDispensarySpecialState1: - playfram 2 - goto PoliceDispensaryLocal00 - -PoliceDispensarySpecialState2: - playfram 3 - goto PoliceDispensaryLocal00 - -PoliceDispensaryAlmostBuilt: - playfram 4 - goto PoliceDispensaryLocal00 - -PoliceDispensaryBuilt: +SpirtithColonyInit: + imgul 1700 0 0 # Spirtith Colony Shadow (cm\zerg\spirtith-colony-shadow.grp) playfram 0x00 - imgol 1693 0 0 # Police Dispensary Overlay (tb\pol\dispensary-overlay) - wait 5 -PoliceDispensaryLocal01: - creategasoverlays 0 - wait 20 - waitrand 5 100 - goto PoliceDispensaryLocal01 + goto InfestedTerranLocal00 -PoliceDispensaryIsWorking: - wait 125 - goto PoliceDispensaryIsWorking - -# ----------------------------------------------------------------------------- # -# This header is used by images.dat entries: -# 1693 Police Dispensary Overlay (tb\pol\dispensary-overlay.grp) -.headerstart -IsId 731 -Type 24 -Init PoliceDispensaryOverlayInit -Death PoliceDispensaryOverlayDeath -GndAttkInit [NONE] -AirAttkInit [NONE] -Unused1 [NONE] -GndAttkRpt [NONE] -AirAttkRpt [NONE] -CastSpell [NONE] -GndAttkToIdle [NONE] -AirAttkToIdle [NONE] -Unused2 [NONE] -Walking PoliceDispensaryOverlayDeath -WalkingToIdle PoliceDispensaryOverlayDeath -SpecialState1 PoliceDispensaryOverlayDeath -SpecialState2 [NONE] -AlmostBuilt [NONE] -Built [NONE] -Landing PoliceDispensaryOverlayDeath -LiftOff PoliceDispensaryOverlayDeath -IsWorking PoliceDispensaryOverlayInit -WorkingToIdle PoliceDispensaryOverlayDeath -WarpIn [NONE] -Unused3 [NONE] -StarEditInit [NONE] -Disable PoliceDispensaryOverlayDeath -Burrow [NONE] -.headerend -# ----------------------------------------------------------------------------- # - -PoliceDispensaryOverlayInit: - playfram 0x00 - wait 2 - playfram 1 - wait 2 - playfram 2 - wait 2 - playfram 3 - wait 2 - playfram 4 - wait 2 - playfram 5 - wait 2 - goto PoliceDispensaryOverlayInit - -PoliceDispensaryOverlayDeath: - wait 1 - end - -# ----------------------------------------------------------------------------- # -# This header is used by images.dat entries: -# 1591 Police WAT Trooper (tb\pol\wat-trooper.grp) -.headerstart -IsId 733 -Type 12 -Init PoliceWATTrooperInit -Death PoliceWATTrooperDeath -GndAttkInit PoliceWATTrooperGndAttkInit -AirAttkInit PoliceWATTrooperGndAttkInit -Unused1 [NONE] -GndAttkRpt PoliceWATTrooperGndAttkRpt -AirAttkRpt PoliceWATTrooperGndAttkRpt -CastSpell PoliceWATTrooperCastSpell -GndAttkToIdle PoliceWATTrooperGndAttkToIdle -AirAttkToIdle PoliceWATTrooperGndAttkToIdle -Unused2 [NONE] -Walking PoliceWATTrooperWalking -WalkingToIdle PoliceWATTrooperWalkingToIdle -SpecialState1 [NONE] -.headerend -# ----------------------------------------------------------------------------- # - -PoliceWATTrooperInit: - imgul 1697 0 0 # Police WAT Trooper Shadow (tb\pol\wat-trooper-shadow.grp) -PoliceWATTrooperWalkingToIdle: - playfram 0x00 - goto PoliceWATTrooperLocal00 - -PoliceWATTrooperLocal00: - wait 1 - waitrand 62 74 - randcondjmp 25 PoliceWATTrooperLocal01 - goto PoliceWATTrooperLocal00 - -PoliceWATTrooperLocal01: - playfram 0x20 - wait 1 - playfram 0x40 - wait 1 - playfram 0x60 - wait 1 - playfram 0x80 - wait 1 - playfram 0xA0 - wait 1 - playfram 0xC0 - wait 1 - playfram 0xE0 - wait 1 - playfram 0x00 - wait 1 - goto PoliceWATTrooperLocal00 - -PoliceWATTrooperDeath: - playsndbtwn 276 277 # Maverick death 01, 02 - imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) - wait 3 - end - -PoliceWATTrooperGndAttkInit: - playfram 0x220 -PoliceWATTrooperGndAttkRpt: +SpirtithColonyAirAttkInit: + playfram 4 wait 1 - nobrkcodestart - playfram 0x240 - playsndbtwn 2088 2091 # Dilettante weapon fire 01, 02 - attackwith 1 - wait 1 - playfram 0x220 - wait 1 - playfram 0x240 - wait 1 - playfram 0x220 - wait 1 - nobrkcodeend + playfram 5 + attackwith 2 + playsndbtwn 2155 2157 # Spirtith Colony weaponfire 01, 02, 03 + wait 2 + playfram 6 + wait 1 + playfram 7 + wait 2 gotorepeatattk ignorerest - goto PoliceWATTrooperGndAttkToIdle - - -PoliceWATTrooperGndAttkToIdle: - playfram 0x00 - wait 1 - goto PoliceWATTrooperWalkingToIdle + goto SpirtithColonyAirAttkToIdle -PoliceWATTrooperCastSpell: - wait 1 - goto PoliceWATTrooperGndAttkToIdle +SpirtithColonyAirAttkToIdle: + playfram 4 + wait 2 + goto SpirtithColonyBuilt -PoliceWATTrooperWalking: - move 4 - wait 1 - playfram 0x100 - move 4 - wait 1 - playfram 0x120 - move 4 - wait 1 - playfram 0x140 - move 4 - wait 1 - playfram 0x160 - move 4 - wait 1 - playfram 0x180 - move 4 - wait 1 - playfram 0x1A0 - move 4 - wait 1 - playfram 0x1C0 - move 4 - wait 1 - playfram 0x1E0 - move 4 - wait 1 - playfram 0x200 - move 4 - wait 1 - goto PoliceWATTrooperWalking \ No newline at end of file +SpirtithColonyAlmostBuilt: + imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) + playfram 0x00 +SpirtithColonyBuilt: + wait 2 + playfram 1 + wait 2 + playfram 2 + wait 2 + playfram 3 + wait 2 + playfram 0x00 + wait 2 + goto SpirtithColonyBuilt \ No newline at end of file diff --git a/mpq/sound/cm/f/aspirant/aspirant-death-01.wav b/mpq/sound/cm/f/aspirant/dth-01.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-death-01.wav rename to mpq/sound/cm/f/aspirant/dth-01.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-death-02.wav b/mpq/sound/cm/f/aspirant/dth-02.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-death-02.wav rename to mpq/sound/cm/f/aspirant/dth-02.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-death-03.wav b/mpq/sound/cm/f/aspirant/dth-03.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-death-03.wav rename to mpq/sound/cm/f/aspirant/dth-03.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-death-04.wav b/mpq/sound/cm/f/aspirant/dth-04.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-death-04.wav rename to mpq/sound/cm/f/aspirant/dth-04.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-ready-01.wav b/mpq/sound/cm/f/aspirant/rdy-01.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-ready-01.wav rename to mpq/sound/cm/f/aspirant/rdy-01.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-weaponfire-01.wav b/mpq/sound/cm/f/aspirant/wf-01.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-weaponfire-01.wav rename to mpq/sound/cm/f/aspirant/wf-01.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-weaponfire-02.wav b/mpq/sound/cm/f/aspirant/wf-02.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-weaponfire-02.wav rename to mpq/sound/cm/f/aspirant/wf-02.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-weaponfire-03.wav b/mpq/sound/cm/f/aspirant/wf-03.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-weaponfire-03.wav rename to mpq/sound/cm/f/aspirant/wf-03.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-what-01.wav b/mpq/sound/cm/f/aspirant/wht-01.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-what-01.wav rename to mpq/sound/cm/f/aspirant/wht-01.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-what-02.wav b/mpq/sound/cm/f/aspirant/wht-02.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-what-02.wav rename to mpq/sound/cm/f/aspirant/wht-02.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-what-03.wav b/mpq/sound/cm/f/aspirant/wht-03.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-what-03.wav rename to mpq/sound/cm/f/aspirant/wht-03.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-what-04.wav b/mpq/sound/cm/f/aspirant/wht-04.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-what-04.wav rename to mpq/sound/cm/f/aspirant/wht-04.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-yes-01.wav b/mpq/sound/cm/f/aspirant/yes-01.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-yes-01.wav rename to mpq/sound/cm/f/aspirant/yes-01.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-yes-02.wav b/mpq/sound/cm/f/aspirant/yes-02.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-yes-02.wav rename to mpq/sound/cm/f/aspirant/yes-02.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-yes-03.wav b/mpq/sound/cm/f/aspirant/yes-03.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-yes-03.wav rename to mpq/sound/cm/f/aspirant/yes-03.wav diff --git a/mpq/sound/cm/f/aspirant/aspirant-yes-04.wav b/mpq/sound/cm/f/aspirant/yes-04.wav similarity index 100% rename from mpq/sound/cm/f/aspirant/aspirant-yes-04.wav rename to mpq/sound/cm/f/aspirant/yes-04.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-ready-01.wav b/mpq/sound/cm/f/axitrilisk/rdy-01.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-ready-01.wav rename to mpq/sound/cm/f/axitrilisk/rdy-01.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-shieldloss-01.wav b/mpq/sound/cm/f/axitrilisk/sl-01.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-shieldloss-01.wav rename to mpq/sound/cm/f/axitrilisk/sl-01.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-shieldloss-02.wav b/mpq/sound/cm/f/axitrilisk/sl-02.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-shieldloss-02.wav rename to mpq/sound/cm/f/axitrilisk/sl-02.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-shieldloss-03.wav b/mpq/sound/cm/f/axitrilisk/sl-03.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-shieldloss-03.wav rename to mpq/sound/cm/f/axitrilisk/sl-03.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-01.wav b/mpq/sound/cm/f/axitrilisk/wf-01.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-01.wav rename to mpq/sound/cm/f/axitrilisk/wf-01.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-02.wav b/mpq/sound/cm/f/axitrilisk/wf-02.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-02.wav rename to mpq/sound/cm/f/axitrilisk/wf-02.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-03.wav b/mpq/sound/cm/f/axitrilisk/wf-03.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-03.wav rename to mpq/sound/cm/f/axitrilisk/wf-03.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-04.wav b/mpq/sound/cm/f/axitrilisk/wf-04.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-04.wav rename to mpq/sound/cm/f/axitrilisk/wf-04.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-05.wav b/mpq/sound/cm/f/axitrilisk/wf-05.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-weaponfire-05.wav rename to mpq/sound/cm/f/axitrilisk/wf-05.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-what-01.wav b/mpq/sound/cm/f/axitrilisk/wht-01.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-what-01.wav rename to mpq/sound/cm/f/axitrilisk/wht-01.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-what-02.wav b/mpq/sound/cm/f/axitrilisk/wht-02.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-what-02.wav rename to mpq/sound/cm/f/axitrilisk/wht-02.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-what-03.wav b/mpq/sound/cm/f/axitrilisk/wht-03.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-what-03.wav rename to mpq/sound/cm/f/axitrilisk/wht-03.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-what-04.wav b/mpq/sound/cm/f/axitrilisk/wht-04.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-what-04.wav rename to mpq/sound/cm/f/axitrilisk/wht-04.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-yes-01.wav b/mpq/sound/cm/f/axitrilisk/yes-01.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-yes-01.wav rename to mpq/sound/cm/f/axitrilisk/yes-01.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-yes-02.wav b/mpq/sound/cm/f/axitrilisk/yes-02.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-yes-02.wav rename to mpq/sound/cm/f/axitrilisk/yes-02.wav diff --git a/mpq/sound/cm/f/axitrilisk/axitrilisk-yes-03.wav b/mpq/sound/cm/f/axitrilisk/yes-03.wav similarity index 100% rename from mpq/sound/cm/f/axitrilisk/axitrilisk-yes-03.wav rename to mpq/sound/cm/f/axitrilisk/yes-03.wav diff --git a/mpq/sound/cm/f/cohort/death-01.wav b/mpq/sound/cm/f/cohort/dth-01.wav similarity index 100% rename from mpq/sound/cm/f/cohort/death-01.wav rename to mpq/sound/cm/f/cohort/dth-01.wav diff --git a/mpq/sound/cm/f/cohort/death-02.wav b/mpq/sound/cm/f/cohort/dth-02.wav similarity index 100% rename from mpq/sound/cm/f/cohort/death-02.wav rename to mpq/sound/cm/f/cohort/dth-02.wav diff --git a/mpq/sound/cm/f/cohort/weaponfire-01.wav b/mpq/sound/cm/f/cohort/wf-01.wav similarity index 100% rename from mpq/sound/cm/f/cohort/weaponfire-01.wav rename to mpq/sound/cm/f/cohort/wf-01.wav diff --git a/mpq/sound/cm/f/cohort/weaponfire-02.wav b/mpq/sound/cm/f/cohort/wf-02.wav similarity index 100% rename from mpq/sound/cm/f/cohort/weaponfire-02.wav rename to mpq/sound/cm/f/cohort/wf-02.wav diff --git a/mpq/sound/cm/f/cohort/weaponfire-03.wav b/mpq/sound/cm/f/cohort/wf-03.wav similarity index 100% rename from mpq/sound/cm/f/cohort/weaponfire-03.wav rename to mpq/sound/cm/f/cohort/wf-03.wav diff --git a/mpq/sound/cm/p/aurora/aurora-rdy-00.wav b/mpq/sound/cm/p/aurora/rdy-01.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-rdy-00.wav rename to mpq/sound/cm/p/aurora/rdy-01.wav diff --git a/mpq/sound/cm/p/aurora/aurora-wht-00.wav b/mpq/sound/cm/p/aurora/wht-01.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-wht-00.wav rename to mpq/sound/cm/p/aurora/wht-01.wav diff --git a/mpq/sound/cm/p/aurora/aurora-wht-01.wav b/mpq/sound/cm/p/aurora/wht-02.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-wht-01.wav rename to mpq/sound/cm/p/aurora/wht-02.wav diff --git a/mpq/sound/cm/p/aurora/aurora-wht-02.wav b/mpq/sound/cm/p/aurora/wht-03.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-wht-02.wav rename to mpq/sound/cm/p/aurora/wht-03.wav diff --git a/mpq/sound/cm/p/aurora/aurora-wht-03.wav b/mpq/sound/cm/p/aurora/wht-04.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-wht-03.wav rename to mpq/sound/cm/p/aurora/wht-04.wav diff --git a/mpq/sound/cm/p/aurora/aurora-yes-00.wav b/mpq/sound/cm/p/aurora/yes-01.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-yes-00.wav rename to mpq/sound/cm/p/aurora/yes-01.wav diff --git a/mpq/sound/cm/p/aurora/aurora-yes-01.wav b/mpq/sound/cm/p/aurora/yes-02.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-yes-01.wav rename to mpq/sound/cm/p/aurora/yes-02.wav diff --git a/mpq/sound/cm/p/aurora/aurora-yes-02.wav b/mpq/sound/cm/p/aurora/yes-03.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-yes-02.wav rename to mpq/sound/cm/p/aurora/yes-03.wav diff --git a/mpq/sound/cm/p/aurora/aurora-yes-03.wav b/mpq/sound/cm/p/aurora/yes-04.wav similarity index 100% rename from mpq/sound/cm/p/aurora/aurora-yes-03.wav rename to mpq/sound/cm/p/aurora/yes-04.wav diff --git a/mpq/sound/cm/p/barghest/barghest-ready-01.wav b/mpq/sound/cm/p/barghest/rdy-01.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-ready-01.wav rename to mpq/sound/cm/p/barghest/rdy-01.wav diff --git a/mpq/sound/cm/p/barghest/barghest-weaponfire-01.wav b/mpq/sound/cm/p/barghest/wf-01.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-weaponfire-01.wav rename to mpq/sound/cm/p/barghest/wf-01.wav diff --git a/mpq/sound/cm/p/barghest/barghest-weaponfire-02.wav b/mpq/sound/cm/p/barghest/wf-02.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-weaponfire-02.wav rename to mpq/sound/cm/p/barghest/wf-02.wav diff --git a/mpq/sound/cm/p/barghest/barghest-weaponfire-03.wav b/mpq/sound/cm/p/barghest/wf-03.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-weaponfire-03.wav rename to mpq/sound/cm/p/barghest/wf-03.wav diff --git a/mpq/sound/cm/p/barghest/barghest-weaponfire-04.wav b/mpq/sound/cm/p/barghest/wf-04.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-weaponfire-04.wav rename to mpq/sound/cm/p/barghest/wf-04.wav diff --git a/mpq/sound/cm/p/barghest/barghest-weaponfire-05.wav b/mpq/sound/cm/p/barghest/wf-05.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-weaponfire-05.wav rename to mpq/sound/cm/p/barghest/wf-05.wav diff --git a/mpq/sound/cm/p/barghest/barghest-what-01.wav b/mpq/sound/cm/p/barghest/wht-01.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-what-01.wav rename to mpq/sound/cm/p/barghest/wht-01.wav diff --git a/mpq/sound/cm/p/barghest/barghest-what-02.wav b/mpq/sound/cm/p/barghest/wht-02.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-what-02.wav rename to mpq/sound/cm/p/barghest/wht-02.wav diff --git a/mpq/sound/cm/p/barghest/barghest-what-03.wav b/mpq/sound/cm/p/barghest/wht-03.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-what-03.wav rename to mpq/sound/cm/p/barghest/wht-03.wav diff --git a/mpq/sound/cm/p/barghest/barghest-what-04.wav b/mpq/sound/cm/p/barghest/wht-04.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-what-04.wav rename to mpq/sound/cm/p/barghest/wht-04.wav diff --git a/mpq/sound/cm/p/barghest/barghest-yes-01.wav b/mpq/sound/cm/p/barghest/yes-01.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-yes-01.wav rename to mpq/sound/cm/p/barghest/yes-01.wav diff --git a/mpq/sound/cm/p/barghest/barghest-yes-02.wav b/mpq/sound/cm/p/barghest/yes-02.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-yes-02.wav rename to mpq/sound/cm/p/barghest/yes-02.wav diff --git a/mpq/sound/cm/p/barghest/barghest-yes-03.wav b/mpq/sound/cm/p/barghest/yes-03.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-yes-03.wav rename to mpq/sound/cm/p/barghest/yes-03.wav diff --git a/mpq/sound/cm/p/barghest/barghest-yes-04.wav b/mpq/sound/cm/p/barghest/yes-04.wav similarity index 100% rename from mpq/sound/cm/p/barghest/barghest-yes-04.wav rename to mpq/sound/cm/p/barghest/yes-04.wav diff --git a/mpq/sound/cm/p/demiurge/death-01.wav b/mpq/sound/cm/p/demiurge/dth-01.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/death-01.wav rename to mpq/sound/cm/p/demiurge/dth-01.wav diff --git a/mpq/sound/cm/p/demiurge/death-02.wav b/mpq/sound/cm/p/demiurge/dth-02.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/death-02.wav rename to mpq/sound/cm/p/demiurge/dth-02.wav diff --git a/mpq/sound/cm/p/demiurge/death-03.wav b/mpq/sound/cm/p/demiurge/dth-03.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/death-03.wav rename to mpq/sound/cm/p/demiurge/dth-03.wav diff --git a/mpq/sound/cm/p/demiurge/death-04.wav b/mpq/sound/cm/p/demiurge/dth-04.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/death-04.wav rename to mpq/sound/cm/p/demiurge/dth-04.wav diff --git a/mpq/sound/cm/p/demiurge/worship-01.wav b/mpq/sound/cm/p/demiurge/pas-01.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/worship-01.wav rename to mpq/sound/cm/p/demiurge/pas-01.wav diff --git a/mpq/sound/cm/p/demiurge/ready-01.wav b/mpq/sound/cm/p/demiurge/rdy-01.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/ready-01.wav rename to mpq/sound/cm/p/demiurge/rdy-01.wav diff --git a/mpq/sound/cm/p/demiurge/wfire-01.wav b/mpq/sound/cm/p/demiurge/wf-01.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/wfire-01.wav rename to mpq/sound/cm/p/demiurge/wf-01.wav diff --git a/mpq/sound/cm/p/demiurge/wfire-02.wav b/mpq/sound/cm/p/demiurge/wf-02.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/wfire-02.wav rename to mpq/sound/cm/p/demiurge/wf-02.wav diff --git a/mpq/sound/cm/p/demiurge/what-01.wav b/mpq/sound/cm/p/demiurge/wht-01.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/what-01.wav rename to mpq/sound/cm/p/demiurge/wht-01.wav diff --git a/mpq/sound/cm/p/demiurge/what-02.wav b/mpq/sound/cm/p/demiurge/wht-02.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/what-02.wav rename to mpq/sound/cm/p/demiurge/wht-02.wav diff --git a/mpq/sound/cm/p/demiurge/what-03.wav b/mpq/sound/cm/p/demiurge/wht-03.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/what-03.wav rename to mpq/sound/cm/p/demiurge/wht-03.wav diff --git a/mpq/sound/cm/p/demiurge/what-04.wav b/mpq/sound/cm/p/demiurge/wht-04.wav similarity index 100% rename from mpq/sound/cm/p/demiurge/what-04.wav rename to mpq/sound/cm/p/demiurge/wht-04.wav diff --git a/mpq/sound/cm/p/idol/ready-01.wav b/mpq/sound/cm/p/idol/rdy-01.wav similarity index 100% rename from mpq/sound/cm/p/idol/ready-01.wav rename to mpq/sound/cm/p/idol/rdy-01.wav diff --git a/mpq/sound/cm/p/magister/agg-04.pk b/mpq/sound/cm/p/magister/agg-04.pk deleted file mode 100644 index 53a853e..0000000 Binary files a/mpq/sound/cm/p/magister/agg-04.pk and /dev/null differ diff --git a/mpq/sound/cm/p/magister/help-01.wav b/mpq/sound/cm/p/magister/hlp-01.wav similarity index 100% rename from mpq/sound/cm/p/magister/help-01.wav rename to mpq/sound/cm/p/magister/hlp-01.wav diff --git a/mpq/sound/cm/p/magister/help-02.wav b/mpq/sound/cm/p/magister/hlp-02.wav similarity index 100% rename from mpq/sound/cm/p/magister/help-02.wav rename to mpq/sound/cm/p/magister/hlp-02.wav diff --git a/mpq/sound/cm/p/magister/help-03.wav b/mpq/sound/cm/p/magister/hlp-03.wav similarity index 100% rename from mpq/sound/cm/p/magister/help-03.wav rename to mpq/sound/cm/p/magister/hlp-03.wav diff --git a/mpq/sound/cm/p/magister/help-04.wav b/mpq/sound/cm/p/magister/hlp-04.wav similarity index 100% rename from mpq/sound/cm/p/magister/help-04.wav rename to mpq/sound/cm/p/magister/hlp-04.wav diff --git a/mpq/sound/cm/p/magister/ready-01.wav b/mpq/sound/cm/p/magister/rdy-01.wav similarity index 100% rename from mpq/sound/cm/p/magister/ready-01.wav rename to mpq/sound/cm/p/magister/rdy-01.wav diff --git a/mpq/sound/cm/p/magister/ready-02.wav b/mpq/sound/cm/p/magister/rdy-02.wav similarity index 100% rename from mpq/sound/cm/p/magister/ready-02.wav rename to mpq/sound/cm/p/magister/rdy-02.wav diff --git a/mpq/sound/cm/p/magister/ready-03.wav b/mpq/sound/cm/p/magister/rdy-03.wav similarity index 100% rename from mpq/sound/cm/p/magister/ready-03.wav rename to mpq/sound/cm/p/magister/rdy-03.wav diff --git a/mpq/sound/cm/p/magister/wfire-01.wav b/mpq/sound/cm/p/magister/wf-01.wav similarity index 100% rename from mpq/sound/cm/p/magister/wfire-01.wav rename to mpq/sound/cm/p/magister/wf-01.wav diff --git a/mpq/sound/cm/p/magister/wfire-02.wav b/mpq/sound/cm/p/magister/wf-02.wav similarity index 100% rename from mpq/sound/cm/p/magister/wfire-02.wav rename to mpq/sound/cm/p/magister/wf-02.wav diff --git a/mpq/sound/cm/p/magister/wfire-03.wav b/mpq/sound/cm/p/magister/wf-03.wav similarity index 100% rename from mpq/sound/cm/p/magister/wfire-03.wav rename to mpq/sound/cm/p/magister/wf-03.wav diff --git a/mpq/sound/cm/p/magister/what-01.wav b/mpq/sound/cm/p/magister/wht-01.wav similarity index 100% rename from mpq/sound/cm/p/magister/what-01.wav rename to mpq/sound/cm/p/magister/wht-01.wav diff --git a/mpq/sound/cm/p/magister/what-02.wav b/mpq/sound/cm/p/magister/wht-02.wav similarity index 100% rename from mpq/sound/cm/p/magister/what-02.wav rename to mpq/sound/cm/p/magister/wht-02.wav diff --git a/mpq/sound/cm/p/magister/what-03.wav b/mpq/sound/cm/p/magister/wht-03.wav similarity index 100% rename from mpq/sound/cm/p/magister/what-03.wav rename to mpq/sound/cm/p/magister/wht-03.wav diff --git a/mpq/sound/cm/p/magister/what-04.wav b/mpq/sound/cm/p/magister/wht-04.wav similarity index 100% rename from mpq/sound/cm/p/magister/what-04.wav rename to mpq/sound/cm/p/magister/wht-04.wav diff --git a/mpq/sound/cm/p/manifold/manifold-att-01.wav b/mpq/sound/cm/p/manifold/wf-01.wav similarity index 100% rename from mpq/sound/cm/p/manifold/manifold-att-01.wav rename to mpq/sound/cm/p/manifold/wf-01.wav diff --git a/mpq/sound/cm/p/manifold/manifold-att-02.wav b/mpq/sound/cm/p/manifold/wf-02.wav similarity index 100% rename from mpq/sound/cm/p/manifold/manifold-att-02.wav rename to mpq/sound/cm/p/manifold/wf-02.wav diff --git a/mpq/sound/cm/p/manifold/manifold-att-03.wav b/mpq/sound/cm/p/manifold/wf-03.wav similarity index 100% rename from mpq/sound/cm/p/manifold/manifold-att-03.wav rename to mpq/sound/cm/p/manifold/wf-03.wav diff --git a/mpq/sound/cm/p/mind-tyrant/tyranny-channel.wav b/mpq/sound/cm/p/mind-tyrant/ch-01.wav similarity index 100% rename from mpq/sound/cm/p/mind-tyrant/tyranny-channel.wav rename to mpq/sound/cm/p/mind-tyrant/ch-01.wav diff --git a/mpq/sound/cm/p/panoptus/wfire-01.wav b/mpq/sound/cm/p/panoptus/wf-01.wav similarity index 100% rename from mpq/sound/cm/p/panoptus/wfire-01.wav rename to mpq/sound/cm/p/panoptus/wf-01.wav diff --git a/mpq/sound/cm/p/panoptus/wfire-02.wav b/mpq/sound/cm/p/panoptus/wf-02.wav similarity index 100% rename from mpq/sound/cm/p/panoptus/wfire-02.wav rename to mpq/sound/cm/p/panoptus/wf-02.wav diff --git a/mpq/sound/cm/p/panoptus/wfire-03.wav b/mpq/sound/cm/p/panoptus/wf-03.wav similarity index 100% rename from mpq/sound/cm/p/panoptus/wfire-03.wav rename to mpq/sound/cm/p/panoptus/wf-03.wav diff --git a/mpq/sound/cm/p/panoptus/wfire-04.wav b/mpq/sound/cm/p/panoptus/wf-04.wav similarity index 100% rename from mpq/sound/cm/p/panoptus/wfire-04.wav rename to mpq/sound/cm/p/panoptus/wf-04.wav diff --git a/mpq/sound/cm/p/pariah/weaponfire-01.wav b/mpq/sound/cm/p/pariah/wf-01.wav similarity index 100% rename from mpq/sound/cm/p/pariah/weaponfire-01.wav rename to mpq/sound/cm/p/pariah/wf-01.wav diff --git a/mpq/sound/cm/p/pariah/weaponfire-02.wav b/mpq/sound/cm/p/pariah/wf-02.wav similarity index 100% rename from mpq/sound/cm/p/pariah/weaponfire-02.wav rename to mpq/sound/cm/p/pariah/wf-02.wav diff --git a/mpq/sound/cm/p/pariah/weaponfire-03.wav b/mpq/sound/cm/p/pariah/wf-03.wav similarity index 100% rename from mpq/sound/cm/p/pariah/weaponfire-03.wav rename to mpq/sound/cm/p/pariah/wf-03.wav diff --git a/mpq/sound/cm/p/starsovereign/blast-01.wav b/mpq/sound/cm/p/starsovereign/bl-01.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/blast-01.wav rename to mpq/sound/cm/p/starsovereign/bl-01.wav diff --git a/mpq/sound/cm/p/starsovereign/charge-01.wav b/mpq/sound/cm/p/starsovereign/ch-01.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/charge-01.wav rename to mpq/sound/cm/p/starsovereign/ch-01.wav diff --git a/mpq/sound/cm/p/starsovereign/death-01.wav b/mpq/sound/cm/p/starsovereign/dth-01.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/death-01.wav rename to mpq/sound/cm/p/starsovereign/dth-01.wav diff --git a/mpq/sound/cm/p/starsovereign/death-02.wav b/mpq/sound/cm/p/starsovereign/dth-02.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/death-02.wav rename to mpq/sound/cm/p/starsovereign/dth-02.wav diff --git a/mpq/sound/cm/p/starsovereign/death-03.wav b/mpq/sound/cm/p/starsovereign/dth-03.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/death-03.wav rename to mpq/sound/cm/p/starsovereign/dth-03.wav diff --git a/mpq/sound/cm/p/starsovereign/att-01.wav b/mpq/sound/cm/p/starsovereign/wf1-01.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/att-01.wav rename to mpq/sound/cm/p/starsovereign/wf1-01.wav diff --git a/mpq/sound/cm/p/starsovereign/att-02.wav b/mpq/sound/cm/p/starsovereign/wf1-02.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/att-02.wav rename to mpq/sound/cm/p/starsovereign/wf1-02.wav diff --git a/mpq/sound/cm/p/starsovereign/att-03.wav b/mpq/sound/cm/p/starsovereign/wf1-03.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/att-03.wav rename to mpq/sound/cm/p/starsovereign/wf1-03.wav diff --git a/mpq/sound/cm/p/starsovereign/att-04.wav b/mpq/sound/cm/p/starsovereign/wf1-04.wav similarity index 100% rename from mpq/sound/cm/p/starsovereign/att-04.wav rename to mpq/sound/cm/p/starsovereign/wf1-04.wav diff --git a/mpq/sound/cm/t/ambassador/wfire-01.wav b/mpq/sound/cm/t/ambassador/wfire-01.wav deleted file mode 100644 index 9095829..0000000 Binary files a/mpq/sound/cm/t/ambassador/wfire-01.wav and /dev/null differ diff --git a/mpq/sound/cm/t/ambassador/wfire-02.wav b/mpq/sound/cm/t/ambassador/wfire-02.wav deleted file mode 100644 index fac1075..0000000 Binary files a/mpq/sound/cm/t/ambassador/wfire-02.wav and /dev/null differ diff --git a/mpq/sound/cm/t/ambassador/wfire-03.wav b/mpq/sound/cm/t/ambassador/wfire-03.wav deleted file mode 100644 index 33291c2..0000000 Binary files a/mpq/sound/cm/t/ambassador/wfire-03.wav and /dev/null differ diff --git a/mpq/sound/cm/t/autocrat/autocrat-ready-01.wav b/mpq/sound/cm/t/autocrat/rdy-01.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-ready-01.wav rename to mpq/sound/cm/t/autocrat/rdy-01.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-weaponfire-01.wav b/mpq/sound/cm/t/autocrat/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-weaponfire-01.wav rename to mpq/sound/cm/t/autocrat/wf-01.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-weaponfire-02.wav b/mpq/sound/cm/t/autocrat/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-weaponfire-02.wav rename to mpq/sound/cm/t/autocrat/wf-02.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-weaponfire-03.wav b/mpq/sound/cm/t/autocrat/wf-03.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-weaponfire-03.wav rename to mpq/sound/cm/t/autocrat/wf-03.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-weaponfire-04.wav b/mpq/sound/cm/t/autocrat/wf-04.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-weaponfire-04.wav rename to mpq/sound/cm/t/autocrat/wf-04.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-weaponfire-05.wav b/mpq/sound/cm/t/autocrat/wf-05.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-weaponfire-05.wav rename to mpq/sound/cm/t/autocrat/wf-05.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-what-01.wav b/mpq/sound/cm/t/autocrat/wht-01.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-what-01.wav rename to mpq/sound/cm/t/autocrat/wht-01.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-what-02.wav b/mpq/sound/cm/t/autocrat/wht-02.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-what-02.wav rename to mpq/sound/cm/t/autocrat/wht-02.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-what-03.wav b/mpq/sound/cm/t/autocrat/wht-03.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-what-03.wav rename to mpq/sound/cm/t/autocrat/wht-03.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-what-04.wav b/mpq/sound/cm/t/autocrat/wht-04.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-what-04.wav rename to mpq/sound/cm/t/autocrat/wht-04.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-yes-01.wav b/mpq/sound/cm/t/autocrat/yes-01.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-yes-01.wav rename to mpq/sound/cm/t/autocrat/yes-01.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-yes-02.wav b/mpq/sound/cm/t/autocrat/yes-02.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-yes-02.wav rename to mpq/sound/cm/t/autocrat/yes-02.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-yes-03.wav b/mpq/sound/cm/t/autocrat/yes-03.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-yes-03.wav rename to mpq/sound/cm/t/autocrat/yes-03.wav diff --git a/mpq/sound/cm/t/autocrat/autocrat-yes-04.wav b/mpq/sound/cm/t/autocrat/yes-04.wav similarity index 100% rename from mpq/sound/cm/t/autocrat/autocrat-yes-04.wav rename to mpq/sound/cm/t/autocrat/yes-04.wav diff --git a/mpq/sound/cm/t/claymore/claymore-death-01.wav b/mpq/sound/cm/t/claymore/dth-01.wav similarity index 100% rename from mpq/sound/cm/t/claymore/claymore-death-01.wav rename to mpq/sound/cm/t/claymore/dth-01.wav diff --git a/mpq/sound/cm/t/claymore/claymore-weaponfire-01.wav b/mpq/sound/cm/t/claymore/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/claymore/claymore-weaponfire-01.wav rename to mpq/sound/cm/t/claymore/wf-01.wav diff --git a/mpq/sound/cm/t/claymore/claymore-weaponfire-02.wav b/mpq/sound/cm/t/claymore/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/claymore/claymore-weaponfire-02.wav rename to mpq/sound/cm/t/claymore/wf-02.wav diff --git a/mpq/sound/cm/t/claymore/claymore-weaponfire-03.wav b/mpq/sound/cm/t/claymore/wf-03.wav similarity index 100% rename from mpq/sound/cm/t/claymore/claymore-weaponfire-03.wav rename to mpq/sound/cm/t/claymore/wf-03.wav diff --git a/mpq/sound/cm/t/cyprian/att-01.wav b/mpq/sound/cm/t/cyprian/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/cyprian/att-01.wav rename to mpq/sound/cm/t/cyprian/wf-01.wav diff --git a/mpq/sound/cm/t/cyprian/att-02.wav b/mpq/sound/cm/t/cyprian/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/cyprian/att-02.wav rename to mpq/sound/cm/t/cyprian/wf-02.wav diff --git a/mpq/sound/cm/t/cyprian/att-03.wav b/mpq/sound/cm/t/cyprian/wf-03.wav similarity index 100% rename from mpq/sound/cm/t/cyprian/att-03.wav rename to mpq/sound/cm/t/cyprian/wf-03.wav diff --git a/mpq/sound/cm/t/cyprian/att-04.wav b/mpq/sound/cm/t/cyprian/wf-04.wav similarity index 100% rename from mpq/sound/cm/t/cyprian/att-04.wav rename to mpq/sound/cm/t/cyprian/wf-04.wav diff --git a/mpq/sound/cm/t/cyprian/att-05.wav b/mpq/sound/cm/t/cyprian/wf-05.wav similarity index 100% rename from mpq/sound/cm/t/cyprian/att-05.wav rename to mpq/sound/cm/t/cyprian/wf-05.wav diff --git a/mpq/sound/cm/t/lobotomymine/lobotomymine-amb-01.wav b/mpq/sound/cm/t/lobotomymine/lobotomymine-amb-01.wav deleted file mode 100644 index 0a7843c..0000000 Binary files a/mpq/sound/cm/t/lobotomymine/lobotomymine-amb-01.wav and /dev/null differ diff --git a/mpq/sound/cm/t/lobotomymine/lobotomymine-dth-01.wav b/mpq/sound/cm/t/lobotomymine/lobotomymine-dth-01.wav deleted file mode 100644 index a187f69..0000000 Binary files a/mpq/sound/cm/t/lobotomymine/lobotomymine-dth-01.wav and /dev/null differ diff --git a/mpq/sound/cm/t/madrigal/prc-01.wav b/mpq/sound/cm/t/madrigal/prc-01.wav new file mode 100644 index 0000000..9700801 Binary files /dev/null and b/mpq/sound/cm/t/madrigal/prc-01.wav differ diff --git a/mpq/sound/cm/t/madrigal/prc-02.wav b/mpq/sound/cm/t/madrigal/prc-02.wav new file mode 100644 index 0000000..fad1343 Binary files /dev/null and b/mpq/sound/cm/t/madrigal/prc-02.wav differ diff --git a/mpq/sound/cm/t/madrigal/prc-03.wav b/mpq/sound/cm/t/madrigal/prc-03.wav new file mode 100644 index 0000000..b9b6c2a Binary files /dev/null and b/mpq/sound/cm/t/madrigal/prc-03.wav differ diff --git a/mpq/sound/cm/t/madrigal/yes-01.pk b/mpq/sound/cm/t/madrigal/yes-01.pk deleted file mode 100644 index 8628c33..0000000 Binary files a/mpq/sound/cm/t/madrigal/yes-01.pk and /dev/null differ diff --git a/mpq/sound/cm/t/minotaur/minotaur-weaponfire-01.wav b/mpq/sound/cm/t/minotaur/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/minotaur/minotaur-weaponfire-01.wav rename to mpq/sound/cm/t/minotaur/wf-01.wav diff --git a/mpq/sound/cm/t/minotaur/minotaur-weaponfire-02.wav b/mpq/sound/cm/t/minotaur/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/minotaur/minotaur-weaponfire-02.wav rename to mpq/sound/cm/t/minotaur/wf-02.wav diff --git a/mpq/sound/cm/t/minotaur/minotaur-weaponfire-03.wav b/mpq/sound/cm/t/minotaur/wf-03.wav similarity index 100% rename from mpq/sound/cm/t/minotaur/minotaur-weaponfire-03.wav rename to mpq/sound/cm/t/minotaur/wf-03.wav diff --git a/mpq/sound/cm/t/minotaur/minotaur-weaponfire-04.wav b/mpq/sound/cm/t/minotaur/wf-04.wav similarity index 100% rename from mpq/sound/cm/t/minotaur/minotaur-weaponfire-04.wav rename to mpq/sound/cm/t/minotaur/wf-04.wav diff --git a/mpq/sound/cm/t/minotaur/minotaur-weaponfire-05.wav b/mpq/sound/cm/t/minotaur/wf-05.wav similarity index 100% rename from mpq/sound/cm/t/minotaur/minotaur-weaponfire-05.wav rename to mpq/sound/cm/t/minotaur/wf-05.wav diff --git a/mpq/sound/cm/t/olympian/olympian-mythicalmight-01.wav b/mpq/sound/cm/t/olympian/pas-01.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-mythicalmight-01.wav rename to mpq/sound/cm/t/olympian/pas-01.wav diff --git a/mpq/sound/cm/t/olympian/olympian-ready-01.wav b/mpq/sound/cm/t/olympian/rdy-01.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-ready-01.wav rename to mpq/sound/cm/t/olympian/rdy-01.wav diff --git a/mpq/sound/cm/t/olympian/weaponfire-01.wav b/mpq/sound/cm/t/olympian/wf1-01.wav similarity index 100% rename from mpq/sound/cm/t/olympian/weaponfire-01.wav rename to mpq/sound/cm/t/olympian/wf1-01.wav diff --git a/mpq/sound/cm/t/olympian/weaponfire-02.wav b/mpq/sound/cm/t/olympian/wf1-02.wav similarity index 100% rename from mpq/sound/cm/t/olympian/weaponfire-02.wav rename to mpq/sound/cm/t/olympian/wf1-02.wav diff --git a/mpq/sound/cm/t/olympian/olympian-melee-01.wav b/mpq/sound/cm/t/olympian/wf2-01.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-melee-01.wav rename to mpq/sound/cm/t/olympian/wf2-01.wav diff --git a/mpq/sound/cm/t/olympian/olympian-melee-02.wav b/mpq/sound/cm/t/olympian/wf2-02.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-melee-02.wav rename to mpq/sound/cm/t/olympian/wf2-02.wav diff --git a/mpq/sound/cm/t/olympian/olympian-melee-03.wav b/mpq/sound/cm/t/olympian/wf2-03.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-melee-03.wav rename to mpq/sound/cm/t/olympian/wf2-03.wav diff --git a/mpq/sound/cm/t/olympian/olympian-what-01.wav b/mpq/sound/cm/t/olympian/wht-01.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-what-01.wav rename to mpq/sound/cm/t/olympian/wht-01.wav diff --git a/mpq/sound/cm/t/olympian/olympian-what-02.wav b/mpq/sound/cm/t/olympian/wht-02.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-what-02.wav rename to mpq/sound/cm/t/olympian/wht-02.wav diff --git a/mpq/sound/cm/t/olympian/olympian-what-03.wav b/mpq/sound/cm/t/olympian/wht-03.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-what-03.wav rename to mpq/sound/cm/t/olympian/wht-03.wav diff --git a/mpq/sound/cm/t/olympian/olympian-what-04.wav b/mpq/sound/cm/t/olympian/wht-04.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-what-04.wav rename to mpq/sound/cm/t/olympian/wht-04.wav diff --git a/mpq/sound/cm/t/olympian/olympian-yes-01.wav b/mpq/sound/cm/t/olympian/yes-01.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-yes-01.wav rename to mpq/sound/cm/t/olympian/yes-01.wav diff --git a/mpq/sound/cm/t/olympian/olympian-yes-02.wav b/mpq/sound/cm/t/olympian/yes-02.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-yes-02.wav rename to mpq/sound/cm/t/olympian/yes-02.wav diff --git a/mpq/sound/cm/t/olympian/olympian-yes-03.wav b/mpq/sound/cm/t/olympian/yes-03.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-yes-03.wav rename to mpq/sound/cm/t/olympian/yes-03.wav diff --git a/mpq/sound/cm/t/olympian/olympian-yes-04.wav b/mpq/sound/cm/t/olympian/yes-04.wav similarity index 100% rename from mpq/sound/cm/t/olympian/olympian-yes-04.wav rename to mpq/sound/cm/t/olympian/yes-04.wav diff --git a/mpq/sound/cm/t/pazuzu/deconstruction-01.wav b/mpq/sound/cm/t/pazuzu/pas-01.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/deconstruction-01.wav rename to mpq/sound/cm/t/pazuzu/pas-01.wav diff --git a/mpq/sound/cm/t/pazuzu/ready-01.wav b/mpq/sound/cm/t/pazuzu/rdy-01.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/ready-01.wav rename to mpq/sound/cm/t/pazuzu/rdy-01.wav diff --git a/mpq/sound/cm/t/pazuzu/weaponfire-01.wav b/mpq/sound/cm/t/pazuzu/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/weaponfire-01.wav rename to mpq/sound/cm/t/pazuzu/wf-01.wav diff --git a/mpq/sound/cm/t/pazuzu/weaponfire-02.wav b/mpq/sound/cm/t/pazuzu/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/weaponfire-02.wav rename to mpq/sound/cm/t/pazuzu/wf-02.wav diff --git a/mpq/sound/cm/t/pazuzu/what-01.wav b/mpq/sound/cm/t/pazuzu/wht-01.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/what-01.wav rename to mpq/sound/cm/t/pazuzu/wht-01.wav diff --git a/mpq/sound/cm/t/pazuzu/what-02.wav b/mpq/sound/cm/t/pazuzu/wht-02.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/what-02.wav rename to mpq/sound/cm/t/pazuzu/wht-02.wav diff --git a/mpq/sound/cm/t/pazuzu/what-03.wav b/mpq/sound/cm/t/pazuzu/wht-03.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/what-03.wav rename to mpq/sound/cm/t/pazuzu/wht-03.wav diff --git a/mpq/sound/cm/t/pazuzu/what-04.wav b/mpq/sound/cm/t/pazuzu/wht-04.wav similarity index 100% rename from mpq/sound/cm/t/pazuzu/what-04.wav rename to mpq/sound/cm/t/pazuzu/wht-04.wav diff --git a/mpq/sound/cm/t/phobos/agg-01.wav b/mpq/sound/cm/t/phobos/agg-01.wav new file mode 100644 index 0000000..7e13175 Binary files /dev/null and b/mpq/sound/cm/t/phobos/agg-01.wav differ diff --git a/mpq/sound/cm/t/phobos/agg-02.wav b/mpq/sound/cm/t/phobos/agg-02.wav new file mode 100644 index 0000000..7c2f641 Binary files /dev/null and b/mpq/sound/cm/t/phobos/agg-02.wav differ diff --git a/mpq/sound/cm/t/phobos/agg-03.wav b/mpq/sound/cm/t/phobos/agg-03.wav new file mode 100644 index 0000000..fde24b7 Binary files /dev/null and b/mpq/sound/cm/t/phobos/agg-03.wav differ diff --git a/mpq/sound/cm/t/phobos/agg-04.wav b/mpq/sound/cm/t/phobos/agg-04.wav new file mode 100644 index 0000000..6ed1050 Binary files /dev/null and b/mpq/sound/cm/t/phobos/agg-04.wav differ diff --git a/mpq/sound/cm/t/phobos/hlp-01.wav b/mpq/sound/cm/t/phobos/hlp-01.wav new file mode 100644 index 0000000..24a1fee Binary files /dev/null and b/mpq/sound/cm/t/phobos/hlp-01.wav differ diff --git a/mpq/sound/cm/t/phobos/hlp-02.wav b/mpq/sound/cm/t/phobos/hlp-02.wav new file mode 100644 index 0000000..c0f002b Binary files /dev/null and b/mpq/sound/cm/t/phobos/hlp-02.wav differ diff --git a/mpq/sound/cm/t/phobos/hlp-03.wav b/mpq/sound/cm/t/phobos/hlp-03.wav new file mode 100644 index 0000000..b8f979b Binary files /dev/null and b/mpq/sound/cm/t/phobos/hlp-03.wav differ diff --git a/mpq/sound/cm/t/phobos/hlp-04.wav b/mpq/sound/cm/t/phobos/hlp-04.wav new file mode 100644 index 0000000..176f848 Binary files /dev/null and b/mpq/sound/cm/t/phobos/hlp-04.wav differ diff --git a/mpq/sound/cm/t/phobos/passive-01.wav b/mpq/sound/cm/t/phobos/pas-01.wav similarity index 100% rename from mpq/sound/cm/t/phobos/passive-01.wav rename to mpq/sound/cm/t/phobos/pas-01.wav diff --git a/mpq/sound/cm/t/phobos/rdy-01.wav b/mpq/sound/cm/t/phobos/rdy-01.wav new file mode 100644 index 0000000..d9f7e15 Binary files /dev/null and b/mpq/sound/cm/t/phobos/rdy-01.wav differ diff --git a/mpq/sound/cm/t/phobos/rdy-02.wav b/mpq/sound/cm/t/phobos/rdy-02.wav new file mode 100644 index 0000000..5b0d0f4 Binary files /dev/null and b/mpq/sound/cm/t/phobos/rdy-02.wav differ diff --git a/mpq/sound/cm/t/phobos/rdy-03.wav b/mpq/sound/cm/t/phobos/rdy-03.wav new file mode 100644 index 0000000..07c1ebe Binary files /dev/null and b/mpq/sound/cm/t/phobos/rdy-03.wav differ diff --git a/mpq/sound/cm/t/phobos/att-01.wav b/mpq/sound/cm/t/phobos/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/phobos/att-01.wav rename to mpq/sound/cm/t/phobos/wf-01.wav diff --git a/mpq/sound/cm/t/phobos/att-02.wav b/mpq/sound/cm/t/phobos/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/phobos/att-02.wav rename to mpq/sound/cm/t/phobos/wf-02.wav diff --git a/mpq/sound/cm/t/phobos/att-03.wav b/mpq/sound/cm/t/phobos/wf-03.wav similarity index 100% rename from mpq/sound/cm/t/phobos/att-03.wav rename to mpq/sound/cm/t/phobos/wf-03.wav diff --git a/mpq/sound/cm/t/phobos/wht-01.wav b/mpq/sound/cm/t/phobos/wht-01.wav new file mode 100644 index 0000000..05b0976 Binary files /dev/null and b/mpq/sound/cm/t/phobos/wht-01.wav differ diff --git a/mpq/sound/cm/t/phobos/wht-02.wav b/mpq/sound/cm/t/phobos/wht-02.wav new file mode 100644 index 0000000..b702db4 Binary files /dev/null and b/mpq/sound/cm/t/phobos/wht-02.wav differ diff --git a/mpq/sound/cm/t/phobos/wht-03.wav b/mpq/sound/cm/t/phobos/wht-03.wav new file mode 100644 index 0000000..538f4b1 Binary files /dev/null and b/mpq/sound/cm/t/phobos/wht-03.wav differ diff --git a/mpq/sound/cm/t/phobos/wht-04.wav b/mpq/sound/cm/t/phobos/wht-04.wav new file mode 100644 index 0000000..7cd2325 Binary files /dev/null and b/mpq/sound/cm/t/phobos/wht-04.wav differ diff --git a/mpq/sound/cm/t/phobos/yes-01.wav b/mpq/sound/cm/t/phobos/yes-01.wav new file mode 100644 index 0000000..818cd70 Binary files /dev/null and b/mpq/sound/cm/t/phobos/yes-01.wav differ diff --git a/mpq/sound/cm/t/phobos/yes-02.wav b/mpq/sound/cm/t/phobos/yes-02.wav new file mode 100644 index 0000000..1c61eb8 Binary files /dev/null and b/mpq/sound/cm/t/phobos/yes-02.wav differ diff --git a/mpq/sound/cm/t/phobos/yes-03.wav b/mpq/sound/cm/t/phobos/yes-03.wav new file mode 100644 index 0000000..658626e Binary files /dev/null and b/mpq/sound/cm/t/phobos/yes-03.wav differ diff --git a/mpq/sound/cm/t/phobos/yes-04.wav b/mpq/sound/cm/t/phobos/yes-04.wav new file mode 100644 index 0000000..5105953 Binary files /dev/null and b/mpq/sound/cm/t/phobos/yes-04.wav differ diff --git a/mpq/sound/cm/t/siren/siren-ready-01.wav b/mpq/sound/cm/t/siren/rdy-01.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-ready-01.wav rename to mpq/sound/cm/t/siren/rdy-01.wav diff --git a/mpq/sound/cm/t/siren/siren-what-01.wav b/mpq/sound/cm/t/siren/wht-01.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-what-01.wav rename to mpq/sound/cm/t/siren/wht-01.wav diff --git a/mpq/sound/cm/t/siren/siren-what-02.wav b/mpq/sound/cm/t/siren/wht-02.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-what-02.wav rename to mpq/sound/cm/t/siren/wht-02.wav diff --git a/mpq/sound/cm/t/siren/siren-what-03.wav b/mpq/sound/cm/t/siren/wht-03.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-what-03.wav rename to mpq/sound/cm/t/siren/wht-03.wav diff --git a/mpq/sound/cm/t/siren/siren-what-04.wav b/mpq/sound/cm/t/siren/wht-04.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-what-04.wav rename to mpq/sound/cm/t/siren/wht-04.wav diff --git a/mpq/sound/cm/t/siren/siren-yes-01.wav b/mpq/sound/cm/t/siren/yes-01.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-yes-01.wav rename to mpq/sound/cm/t/siren/yes-01.wav diff --git a/mpq/sound/cm/t/siren/siren-yes-02.wav b/mpq/sound/cm/t/siren/yes-02.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-yes-02.wav rename to mpq/sound/cm/t/siren/yes-02.wav diff --git a/mpq/sound/cm/t/siren/siren-yes-03.wav b/mpq/sound/cm/t/siren/yes-03.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-yes-03.wav rename to mpq/sound/cm/t/siren/yes-03.wav diff --git a/mpq/sound/cm/t/siren/siren-yes-04.wav b/mpq/sound/cm/t/siren/yes-04.wav similarity index 100% rename from mpq/sound/cm/t/siren/siren-yes-04.wav rename to mpq/sound/cm/t/siren/yes-04.wav diff --git a/mpq/sound/cm/t/striga/striga-ready-01.wav b/mpq/sound/cm/t/striga/rdy-01.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-ready-01.wav rename to mpq/sound/cm/t/striga/rdy-01.wav diff --git a/mpq/sound/cm/t/striga/striga-weaponfire-01.wav b/mpq/sound/cm/t/striga/wf-01.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-weaponfire-01.wav rename to mpq/sound/cm/t/striga/wf-01.wav diff --git a/mpq/sound/cm/t/striga/striga-weaponfire-02.wav b/mpq/sound/cm/t/striga/wf-02.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-weaponfire-02.wav rename to mpq/sound/cm/t/striga/wf-02.wav diff --git a/mpq/sound/cm/t/striga/striga-what-01.wav b/mpq/sound/cm/t/striga/wht-01.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-what-01.wav rename to mpq/sound/cm/t/striga/wht-01.wav diff --git a/mpq/sound/cm/t/striga/striga-what-02.wav b/mpq/sound/cm/t/striga/wht-02.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-what-02.wav rename to mpq/sound/cm/t/striga/wht-02.wav diff --git a/mpq/sound/cm/t/striga/striga-what-03.wav b/mpq/sound/cm/t/striga/wht-03.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-what-03.wav rename to mpq/sound/cm/t/striga/wht-03.wav diff --git a/mpq/sound/cm/t/striga/striga-what-04.wav b/mpq/sound/cm/t/striga/wht-04.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-what-04.wav rename to mpq/sound/cm/t/striga/wht-04.wav diff --git a/mpq/sound/cm/t/striga/striga-yes-01.wav b/mpq/sound/cm/t/striga/yes-01.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-yes-01.wav rename to mpq/sound/cm/t/striga/yes-01.wav diff --git a/mpq/sound/cm/t/striga/striga-yes-02.wav b/mpq/sound/cm/t/striga/yes-02.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-yes-02.wav rename to mpq/sound/cm/t/striga/yes-02.wav diff --git a/mpq/sound/cm/t/striga/striga-yes-03.wav b/mpq/sound/cm/t/striga/yes-03.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-yes-03.wav rename to mpq/sound/cm/t/striga/yes-03.wav diff --git a/mpq/sound/cm/t/striga/striga-yes-04.wav b/mpq/sound/cm/t/striga/yes-04.wav similarity index 100% rename from mpq/sound/cm/t/striga/striga-yes-04.wav rename to mpq/sound/cm/t/striga/yes-04.wav diff --git a/mpq/sound/cm/z/droleth/droleth-mining-01.wav b/mpq/sound/cm/z/droleth/min-01.wav similarity index 100% rename from mpq/sound/cm/z/droleth/droleth-mining-01.wav rename to mpq/sound/cm/z/droleth/min-01.wav diff --git a/mpq/sound/cm/z/droleth/droleth-mining-02.wav b/mpq/sound/cm/z/droleth/min-02.wav similarity index 100% rename from mpq/sound/cm/z/droleth/droleth-mining-02.wav rename to mpq/sound/cm/z/droleth/min-02.wav diff --git a/mpq/sound/cm/z/droleth/droleth-mining-03.wav b/mpq/sound/cm/z/droleth/min-03.wav similarity index 100% rename from mpq/sound/cm/z/droleth/droleth-mining-03.wav rename to mpq/sound/cm/z/droleth/min-03.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-ready-01.wav b/mpq/sound/cm/z/gorgrokor/rdy-01.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-ready-01.wav rename to mpq/sound/cm/z/gorgrokor/rdy-01.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-weaponfire-01.wav b/mpq/sound/cm/z/gorgrokor/wf-01.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-weaponfire-01.wav rename to mpq/sound/cm/z/gorgrokor/wf-01.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-weaponfire-02.wav b/mpq/sound/cm/z/gorgrokor/wf-02.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-weaponfire-02.wav rename to mpq/sound/cm/z/gorgrokor/wf-02.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-what-01.wav b/mpq/sound/cm/z/gorgrokor/wht-01.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-what-01.wav rename to mpq/sound/cm/z/gorgrokor/wht-01.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-what-02.wav b/mpq/sound/cm/z/gorgrokor/wht-02.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-what-02.wav rename to mpq/sound/cm/z/gorgrokor/wht-02.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-what-03.wav b/mpq/sound/cm/z/gorgrokor/wht-03.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-what-03.wav rename to mpq/sound/cm/z/gorgrokor/wht-03.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-what-04.wav b/mpq/sound/cm/z/gorgrokor/wht-04.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-what-04.wav rename to mpq/sound/cm/z/gorgrokor/wht-04.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-yes-01.wav b/mpq/sound/cm/z/gorgrokor/yes-01.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-yes-01.wav rename to mpq/sound/cm/z/gorgrokor/yes-01.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-yes-02.wav b/mpq/sound/cm/z/gorgrokor/yes-02.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-yes-02.wav rename to mpq/sound/cm/z/gorgrokor/yes-02.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-yes-03.wav b/mpq/sound/cm/z/gorgrokor/yes-03.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-yes-03.wav rename to mpq/sound/cm/z/gorgrokor/yes-03.wav diff --git a/mpq/sound/cm/z/gorgrokor/gorgrokor-yes-04.wav b/mpq/sound/cm/z/gorgrokor/yes-04.wav similarity index 100% rename from mpq/sound/cm/z/gorgrokor/gorgrokor-yes-04.wav rename to mpq/sound/cm/z/gorgrokor/yes-04.wav diff --git a/mpq/sound/cm/z/kalkalisk/wfire-01.wav b/mpq/sound/cm/z/kalkalisk/wf-01.wav similarity index 100% rename from mpq/sound/cm/z/kalkalisk/wfire-01.wav rename to mpq/sound/cm/z/kalkalisk/wf-01.wav diff --git a/mpq/sound/cm/z/kalkalisk/wfire-02.wav b/mpq/sound/cm/z/kalkalisk/wf-02.wav similarity index 100% rename from mpq/sound/cm/z/kalkalisk/wfire-02.wav rename to mpq/sound/cm/z/kalkalisk/wf-02.wav diff --git a/mpq/sound/cm/z/kalkalisk/wfire-03.wav b/mpq/sound/cm/z/kalkalisk/wf-03.wav similarity index 100% rename from mpq/sound/cm/z/kalkalisk/wfire-03.wav rename to mpq/sound/cm/z/kalkalisk/wf-03.wav diff --git a/mpq/sound/cm/z/rililisk/wfire-01.wav b/mpq/sound/cm/z/rililisk/wf-01.wav similarity index 100% rename from mpq/sound/cm/z/rililisk/wfire-01.wav rename to mpq/sound/cm/z/rililisk/wf-01.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-death-01.wav b/mpq/sound/cm/z/skithrokor/dth-01.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-death-01.wav rename to mpq/sound/cm/z/skithrokor/dth-01.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-ready-01.wav b/mpq/sound/cm/z/skithrokor/rdy-01.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-ready-01.wav rename to mpq/sound/cm/z/skithrokor/rdy-01.wav diff --git a/mpq/sound/cm/z/skithrokor/weaponfire-01.wav b/mpq/sound/cm/z/skithrokor/wf-01.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/weaponfire-01.wav rename to mpq/sound/cm/z/skithrokor/wf-01.wav diff --git a/mpq/sound/cm/z/skithrokor/weaponfire-02.wav b/mpq/sound/cm/z/skithrokor/wf-02.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/weaponfire-02.wav rename to mpq/sound/cm/z/skithrokor/wf-02.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-what-01.wav b/mpq/sound/cm/z/skithrokor/wht-01.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-what-01.wav rename to mpq/sound/cm/z/skithrokor/wht-01.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-what-02.wav b/mpq/sound/cm/z/skithrokor/wht-02.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-what-02.wav rename to mpq/sound/cm/z/skithrokor/wht-02.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-what-03.wav b/mpq/sound/cm/z/skithrokor/wht-03.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-what-03.wav rename to mpq/sound/cm/z/skithrokor/wht-03.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-yes-01.wav b/mpq/sound/cm/z/skithrokor/yes-01.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-yes-01.wav rename to mpq/sound/cm/z/skithrokor/yes-01.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-yes-02.wav b/mpq/sound/cm/z/skithrokor/yes-02.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-yes-02.wav rename to mpq/sound/cm/z/skithrokor/yes-02.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-yes-03.wav b/mpq/sound/cm/z/skithrokor/yes-03.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-yes-03.wav rename to mpq/sound/cm/z/skithrokor/yes-03.wav diff --git a/mpq/sound/cm/z/skithrokor/skithrokor-yes-04.wav b/mpq/sound/cm/z/skithrokor/yes-04.wav similarity index 100% rename from mpq/sound/cm/z/skithrokor/skithrokor-yes-04.wav rename to mpq/sound/cm/z/skithrokor/yes-04.wav diff --git a/mpq/unit/cm/terran/madrigal-dirge-proc.grp b/mpq/unit/cm/terran/madrigal-dirge-proc.grp new file mode 100644 index 0000000..1a45b9b Binary files /dev/null and b/mpq/unit/cm/terran/madrigal-dirge-proc.grp differ diff --git a/mpq/unit/cm/zerg/spirtith-colony-attack.lol b/mpq/unit/cm/zerg/spirtith-colony-attack.lol new file mode 100644 index 0000000..e76fbee Binary files /dev/null and b/mpq/unit/cm/zerg/spirtith-colony-attack.lol differ diff --git a/mpq/unit/cm/zerg/spirtith-colony-damage.lof b/mpq/unit/cm/zerg/spirtith-colony-damage.lof new file mode 100644 index 0000000..2f6c320 Binary files /dev/null and b/mpq/unit/cm/zerg/spirtith-colony-damage.lof differ diff --git a/mpq/unit/cm/zerg/spirtith-colony-shadow.grp b/mpq/unit/cm/zerg/spirtith-colony-shadow.grp new file mode 100644 index 0000000..fa5d5a2 Binary files /dev/null and b/mpq/unit/cm/zerg/spirtith-colony-shadow.grp differ diff --git a/mpq/unit/cm/zerg/spirtith-colony.grp b/mpq/unit/cm/zerg/spirtith-colony.grp new file mode 100644 index 0000000..6971834 Binary files /dev/null and b/mpq/unit/cm/zerg/spirtith-colony.grp differ diff --git a/mpq/unit/cm/zerg/spraith-colony-attack.lol b/mpq/unit/cm/zerg/spraith-colony-attack.lol new file mode 100644 index 0000000..35a6c05 Binary files /dev/null and b/mpq/unit/cm/zerg/spraith-colony-attack.lol differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index d3654cc..1a32670 100644 Binary files a/mpq/unit/cmdbtns/cmdicons.grp and b/mpq/unit/cmdbtns/cmdicons.grp differ diff --git a/mpq/unit/cmdbtns/uniticons.grp b/mpq/unit/cmdbtns/uniticons.grp index ac2d4d5..795ee74 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/protoss/dragoon.grp b/mpq/unit/protoss/dragoon.grp index be3b4ee..3ee3d1c 100644 Binary files a/mpq/unit/protoss/dragoon.grp and b/mpq/unit/protoss/dragoon.grp differ diff --git a/mpq/unit/terran/wesselt.grp b/mpq/unit/terran/wesselt.grp new file mode 100644 index 0000000..f3c3513 Binary files /dev/null and b/mpq/unit/terran/wesselt.grp differ diff --git a/mpq/unit/thingy/flamer.grp b/mpq/unit/thingy/flamer.grp new file mode 100644 index 0000000..9b80fd2 Binary files /dev/null and b/mpq/unit/thingy/flamer.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index fb5245c..0893e80 100644 Binary files a/mpq/unit/wirefram/grpwire.grp and b/mpq/unit/wirefram/grpwire.grp differ diff --git a/mpq/unit/wirefram/wirefram.grp b/mpq/unit/wirefram/wirefram.grp index 987568a..843bb7c 100644 Binary files a/mpq/unit/wirefram/wirefram.grp and b/mpq/unit/wirefram/wirefram.grp differ diff --git a/mpq/unit/zerg/scolony.grp b/mpq/unit/zerg/scolony.grp index 5e1877e..688f073 100644 Binary files a/mpq/unit/zerg/scolony.grp and b/mpq/unit/zerg/scolony.grp differ diff --git a/patchnotes.md b/patchnotes.md index e487971..5508b0a 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,219 +1,132 @@ -# 12 February 2023 btw +# 18 February 2023 ## Designer's Notes -We now use mpq autogeneration, and have an updater, all courtesy of Veeq7! Get the updater [here](https://mega.nz/folder/r5QXXL6I#eXy7ptVhsa_wJd-AHuPyEg)! +Reminder: we now use mpq autogeneration, and have an updater, all courtesy of Veeq7! Get the updater [here](https://mega.nz/folder/r5QXXL6I#eXy7ptVhsa_wJd-AHuPyEg)! To use the updater, delete your previous CMBW installations and place the updater in an empty folder. Running it will prompt you to select which version of the mod to download, and a (usually lengthy) process of downloading the entire repository will begin. Once the launcher has finished downloading the initial installation, using it to grab individual updates will be much faster, and much more automatic! -Aside from that: a nice mix of polish and continued balancing is in this week's update, with Veeq7 making some lovely improvements to a few mechanics. A few bugs have been fixed and a good number of audiovisual updates have occurred, while the early game continues to be refined. +Launch times will be a bit slower. This will be rectified later. -As we continue hitting mid-level tech more frequently, it's become apparent that the Terran tech pattern in prior patches was very discordant, and many of the options wound up being underwhelming for the level of cost associated with them. The tech shuffle and unit rebalancings should improve parity between the races, ideally without making the mid-game spike too powerful for our most familiar race. - -All in all, the changes you see in this update should push even-skill matchups into more healthy territory. +Aside from that: We will continue smoothing out early-game unit roles and adding vital audiovisuals. ## Gameplay -- Trained units now spawn at an angle based on the factory's rally point (c. Veeq7) -- Terran: flying building speed reduced by 20% -- Zerg: Burrowed units are now revealed when their position is walked over (c. Veeq7) -- Zerg: Burrowed unit sight range is now halved - -## UI -- Replays now show all active player resources and unit counts (c. DarkenedFantasies) -- Using a new trigger action, it is now possible to enable "witness mode" for specific players during a game, allowing them to see all active player resources and unit counts - - *Note that all melee maps have been updated to include this trigger!* -- Custom player colors now apply correctly to player names in chat messages sent in multiplayer mode (c. DarkenedFantasies) +- Melee air units now have slightly improved chasing capabilities (c. DarkenedFantasies) +- A randomized lard timer on going from "stop" order to "guard" order has been removed (c. Veeq7) ## Bugfixes -- AI spellcasting capabilities have been restored! -- Ramesses attacks now splash, as originally intended -- Matador no longer has its passive healing interrupted by taking damage -- Melee air units now attempt to intercept targets similar to how Scourge did in classic BW, resulting in slightly improved performance (c. DarkenedFantasies) -- Buildings damaged during construction now immediately create damage overlays upon completion -- Centaur secondary weapon no longer occasionally plays Madrigal weaponfire SFX -- Badlands: corrected a pathability issue with one substructure-dirt outer corner +- Crashes with improper tooltips have been resolved +- Gosvileth no longer crashes when carrying resources +- Clarions have been reinstated following a bugfix to their behavior (c. Veeq7) +- Incomplete Wyverns no longer attack from inside the Starport +- Seraph Irradiate no longer procs EMP (legacy feature finally removed) +- Victims of Seraph Observance no longer take increased damage based on attacker armor penetration (c. Veeq7) +- Strange buttonset-related bugs with Terran production have been resolved ## Audiovisuals -- Mason, Vulture, Droleth, Ovileth, Mutalisk, Geszithalor, and resource pickups: - - Use beta graphics that include all facing angles -- Death animation: - - Rilirokor (placeholder) -- Behavior cues: - - Madrigal (form switch, coding c. Veeq7) -- Weaponfire SFX: - - Aion, Sycophant -- Weaponhit SFX: - - Goliath (missile), Madrigal (Imperioso) -- Unit responses (duplicates): - - Liiralisk , Sovroleth -- Unit responses (updates): - - Salamander, Centaur -- Unit responses (new): - - Madrigal, Aion, Sundog +- Superior beta graphics for the Harakan flamethrower attack and the Seraph turret have been added +- Sealed holes: + - Dracadin + - Spraith Colony +- New audiovisuals: + - Madrigal (Dirge proc) +- New unit responses: + - Phobos -## Tileset -- Badlands: - - Adjusted walkability for substructure north ramps (made more generous) -- Platform: - - Solar Array edges are once again totally unbuildable, from partially +## UI +- Negative armor values now display on the tooltip and on the armor icon (c. Veeq7) +- Map previews are now shown in UMS lobbies (c. DarkenedFantasies) +- Dashed selection circles now show in replays to indicate player selection +- Witness selections are no longer shown in live games +- Config: order lines can now be shown for selected units when in witness mode or in replays (c. Veeq7) ## Maps -- (2) [Megalith Empire](https://files.catbox.moe/k92w0x.png), by Pr0nogo - - Restructured the safe naturals and added a second Vespene Ridge to them - - Added a ramp from the safe naturals to the right-side center bases - - Restructured the right-side center bases to achieve new lanes of engagement - - Added unbuildable tiles in the central ground passage, underneath and adjacent to the neutral Bunker, and to a few other places around the map -- (2) [Sun-Starved](https://files.catbox.moe/tkgzdb.png), by Pr0nogo - - Overhauled player mains to create more build space, one less path inside, and more space behind the resources - - Added a second Vespene Ridge to player mains - - Tweaked a few common pathways to hopefully help with bad pathing -- (2) [Mouth of Hel](https://files.catbox.moe/vpdxu1.png), by knightoftherealm - - Added a 2-Ridge expo next to the main - - Added 2 more Mineral patches to thirds -- (2) [Stardust](https://files.catbox.moe/4i7u4k.png), by knightoftherealm - - Added another ramp to the cliff next to naturals - - Adjusted main entrances - - Fixed visual bugs -- (4) [Nitro Valley](https://files.catbox.moe/ffqkr9.png), by knightoftherealm - - Moved mains away from map edges - - Added a Ridge and a Mineral patch to naturals -- (4) Spacer, (4) Yin Yang, (6) Umbral Sanctum, (8) Death Pit, (8) The Mothership, (8) The Mortuary, (8) Unholy Grail, by Veeq7: - - Update resource layouts - - Misc minor tweaks -- Test map: - - Update to add latest units/structures -- **NEW:** (2) [Brimstone Disco](https://files.catbox.moe/o97eb7.png), a 1v1 map, by knightoftherealm -- **NEW:** (2) [Proxima](https://files.catbox.moe/h0fmia.png), a 1v1 map, by Veeq7 -- **NEW:** (3) [Excelsior](https://files.catbox.moe/39lobg.png), an experimental 1v1 or FFA map, by Pr0nogo -- **NEW:** (6) [Mother Entropy](https://files.catbox.moe/dzcdw7.png), a 3v3 map, by knightoftherealm +- [Megalith Empire](), by Pr0nogo + - Improve pathability and buildability in mains and naturals + - Widen several passageways throughout the map +- [Brimstone Disco](), by knightoftherealm + - Removed mirrored tiles + - Opened up the middle pathways + - Adjusted the area around naturals + - Adjusted resources +- [Mother Entropy](), by knightoftherealm + - Removed mirrored tiles + - Opened up the vertical middle + - Adjusted resources in several bases +- **NEW:** [Wellington](https://files.catbox.moe/oyxr73.png), a 1v1 map, by DarkenedFantasies ## Terran -- [Command Center](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/command-center): - - Vision range now 12, from 10 -- [Reservoir](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/reservoir): - - Sight range now 10, from 8 -- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick): - - Stim Pack damage now 5, from 10 -- [Siren](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/siren): - - Armor penetration now 1, from 0 - - Weapon range now 6, from 5 -- [Striga](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/striga): - - HP now 120, from 110 +- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian): + - Time cost now 20, from 18 + - HP now 60, from 50 + - Weapon damage now 10, from 8 +- [Cleric](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cleric): + - HP now 80, from 60 +- [Shaman](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cleric): - Armor now 3, from 2 - - Now moves ~25% faster - - Transient Travels (teleportation on isolated targets) removed -- [Vulture](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vulture): - - HP now 85, from 80 - - Weapon damage now 10, from 5 - - Weapon factor now 2, from 4 - - Weapon range now 6, from 5 - - Spider Mine count now 2, from 3 - - *Note: damage and factor changes equate to less armor reduction, but same overall damage* +- [Madcap](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madcap): + - Armor now 2, from 1 - [Spider Mine](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/spider-mine): - - HP now 40, from 25 - - Weapon splash radius now 40/60/80, from 50/75/100 - - Now triggered by all ground units, including workers -- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): - - Now moves ~15% faster -- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath): - - HP now 160, from 150 + - No longer triggers against hidden units (unless they are detected/revealed) +- [Blackjack](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/blackjack): + - Weapon cooldown now 0.458, from 0.541 - [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): - Armor now 2, from 0 -- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal): - - Attacks now delayed by 0.75 seconds after form-switching -- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal): - - HP now 180, from 150 - - Secondary weapon damage now 8, from 5 -- [Wraith](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/wraith): - - Mineral cost now 100, from 125 - - Damage now 10, from 8 -- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon): - - HP now 150, from 120 - - Weapon cooldown now 0.833, from 0.916 - - Now moves ~12.5% faster -- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie): - - Gas cost now 50, from 75 - - HP now 200, from 180 - - Armor now 4, from 3 - - Weapon range now 8, from 7 - - Weapon cooldown now 0.916, from 1 - - Weapon splash now 20/30/40, from 8/16/32 -- [Sundog](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sundog): - - Gas cost now 50, from 75 -- [Salamander](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/salamander): - - Weapon damage now 10, from 8 - - Passive burn damage now 30 over 5 seconds, from 20 over 5 seconds - - Weapon splash now 10/20/40, from 9/18/36 -- [Centaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/centaur): - - Time cost now 40, from 45 -- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur): - - Gas cost now 200, from 250 - - Weapon range now 8, from 6 - - Fore Castle bonus armor now +3, from +2 -- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar): - - Gas cost now 250, from 300 -- [Hippogriff](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hippogriff): - - Weapon range now 15, from 14 +- [Seraph](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/seraph): + - Max energy now 175, from 200 + - Irradiate energy cost now 100, from 75 +- [Medbay](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/medbay): + - Time cost now 20, from 15 +- [Scrapyard](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/scrapyard): + - Time cost now 25, from 15 ## Protoss -- [Nexus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/nexus): - - Vision range now 12, from 11 -- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan): - - Mineral, gas, and time costs now 75/75/35, from 50/25/20 -- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest): - - Now moves 12.5% slower (speed matches Vassals) -- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant): - - Max energy now 200, from 250 - - Maelstrom energy cost now 150, from 100 -- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor): - - Mineral and gas costs now 200/0, from 150/50 - - Weapon cooldown now 0.916, from 0.83 -- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron): - - Weapon damage now 14, from 12 - - Weapon range now 7, from 6 -- [Demiurge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/demiurge): - - Collision now ~10% smaller to better match visual size -- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): - - Gas cost now 25, from 50 -- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus): - - Shields now 80, from 90 - - Now moves ~15% slower - - Now turns 20% slower -- [Empyrean](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/empyrean): - - Shields now 100, from 120 - - Armor now 4, from 5 - - Weapon range now 8, from 10 -- [Solarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/solarion): - - Mineral cost now 500, from 600 - - Shields now 150, from 200 -- [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward): - - HP now 60, from 50 -- [Strident Stratum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/strident-stratum): - - Mineral, gas, and time costs now 200/200/60, from 100/150/45 +- [Scribe](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/scribe): + - HP now 30, from 25 + - Shields now 15, from 20 +- [Witness](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/witness): + - Now moves 12.5% faster (matches speed of Ovileth) +- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin): + - Armor penetration now 2, from 3 +- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum): + - Mineral and time costs now 125/22, from 75/20 + - Armor penetration now 1, from 2 + - Now provides two per requisition +- [Manifold](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold): + - Mineral cost now 100, from 75 + - Armor now 1, from 2 +- [Gateway](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gateway): + - Time cost now 40, from 35 +- [Cenotaph](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cenotaph): + - Time cost now 35, from 30 +- [Lattice](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lattice): + - Time cost now 40, from 35 +- [Automaton Register](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/automaton-register): + - Mineral and time costs now 125/40, from 150/35 ## Zerg -- [Hachirosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hachirosk): - - Vision range now 11, from 9 -- [Caphrolosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/caphrolosk): - - Vision range now 12, from 10 -- [Gathtelosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gathtelosk): - - Vision range now 13, from 11 -- [Excisant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/excisant): - - Sight range now 10, from 7 -- [Spraith Colony](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/spraith-colony): - - Weapon damage now 12, from 15 - - Weapon range now 8, from 7 - - Weapon cooldown now 0.541, from 0.625 -- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): - - Armor penetration now 2, from 3 -- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): - - Damage now 6, from 5 +- [Mutalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mutalisk): + - Armor now 2, from 1 + - Weapon damage now 8, from 9 + - Weapon cooldown now 1, from 1.5 - [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): - - Now moves ~9% faster -- [Alkajelisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkajelisk): - - Gas cost now 350, from 500 -- [Nydus Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nydus-cesiant): - - Now unlocked by Irulent Ivoa, from Othstol Oviform -- [Vithrath Haunt](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrath-haunt): - - Mineral and gas costs now 250/500, from 300/600 \ No newline at end of file + - Mineral cost now 150, from 200 +- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): + - No longer revealed upon attacking + - No longer gains armor while burrowed + - *Now that burrowed units have less sight range and are revealed when ground units move near to them, the Lakizilisk no longer feels disproportionately powerful by being a hidden attacker.* +- [Larvosk Colony](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/larvosk-colony): + - Time cost now 25, from 20 +- [Quazrok Pool](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazrok-pool): + - Time cost now 40, from 35 +- [Muthrok Spire](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/muthrok-spire): + - Gas and time costs now 200/50, from 150/45 + - Now requires Irol Iris, from Irulent Ivoa +- [Hydrok Den](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydrok-den): + - Time cost now 40, from 35 +- [Zorkiz Shroud](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zorkiz-shroud): + - Mineral and time costs now 125/45, from 150/35 +- **NEW:** [Spirtith Colony](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/spirtith-colony): + - Advanced anti-air defensive cell with a bouncing attack + - Mutated from Spraith Colony; requires Irol Iris or greater \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index b5d79dc..170fc4d 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ