//bot configuration: name model skin shirt glow team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or glow-color to get random colors \r
-DarkVixen vixen.zym 1 4 0 0 0 0 -0.5 -1 1 1 -0.5 -1 -1 2 0.5 -1 1.25 1.25 1.5 0.5\r
-Rainbow vixen.zym 1 0 15 0 0 -1 -1 -1 0 2 0 1 0 2 -1 -1 0.75 0.75 0.5 1.25\r
-VorePrincess vixen.zym 0 -1 0 0 -0.5 0 0 1 -0.5 0 1 0 0 0 0 0 1.5 1.25 1.25 0.75\r
-Eater vixen.zym 0 1 1 0 0 -1 0 -0.5 0.5 1 0 1 -2 1 0 0 1 0.85 1 0.75\r
-HungryFox vixen.zym 1 8 14 0 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1 1 0.5\r
-Angel vixen.zym 1 0 0 0 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1.25 1.25 1.5\r
-Mystic vixen.zym 0 11 4 0 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Sweetie vixen.zym 0 9 9 0 1 1 1 1 -1 -1 0 1 1 -2 -1 -1 1 0.85 0.5 1.25\r
-Silver vixen.zym 1 6 5 0 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Shadow vixen.zym 0 4 8 0 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.25 1.5 1.25 0.75\r
-BellyFox vixen.zym 1 12 -1 0 1 1 1 1 -1 0 0.5 0 -2 0 -1 0 0.85 0.75 1 1\r
-Snack vixen.zym 1 -1 -1 0 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+DarkVixen fox.iqm 1 4 0 0 0 0 -0.5 -1 1 1 -0.5 -1 -1 2 0.5 -1 1.25 1.25 1.5 0.5\r
+Rainbow fox.iqm 1 0 15 0 0 -1 -1 -1 0 2 0 1 0 2 -1 -1 0.75 0.75 0.5 1.25\r
+VorePrincess fox.iqm 0 -1 0 0 -0.5 0 0 1 -0.5 0 1 0 0 0 0 0 1.5 1.25 1.25 0.75\r
+Eater fox.iqm 0 1 1 0 0 -1 0 -0.5 0.5 1 0 1 -2 1 0 0 1 0.85 1 0.75\r
+HungryFox fox.iqm 1 8 14 0 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1 1 0.5\r
+Angel fox.iqm 1 0 0 0 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1.25 1.25 1.5\r
+Mystic fox.iqm 0 11 4 0 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Sweetie fox.iqm 0 9 9 0 1 1 1 1 -1 -1 0 1 1 -2 -1 -1 1 0.85 0.5 1.25\r
+Silver fox.iqm 1 6 5 0 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Shadow fox.iqm 0 4 8 0 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.25 1.5 1.25 0.75\r
+BellyFox fox.iqm 1 12 -1 0 1 1 1 1 -1 0 0.5 0 -2 0 -1 0 0.85 0.75 1 1\r
+Snack fox.iqm 1 -1 -1 0 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
// player defaults\r
_cl_color 0\r
_cl_name "Player"\r
-_cl_playermodel models/player/vixen.iqm\r
+_cl_playermodel models/player/fox.iqm\r
_cl_playerskin 0\r
seta crosshair 11\r
seta crosshair_primary 13\r
set sv_spectator_speed_multiplier 1.5\r
seta sv_spectate 1 "if set to 1, new clients are allowed to spectate or observe the game, if set to 0 joining clients spawn as players immediately (no spectating)"\r
seta sv_defaultcharacter 0 "master switch, if set to 1 the further configuration for replacing all player models, skins and colors is taken from the sv_defaultplayermodel, sv_defaultplayerskin and sv_defaultplayercolors variables"\r
-seta sv_defaultplayermodel "models/player/vixen.iqm" "default model selection, only works if sv_defaultcharacter is set to 1"\r
+seta sv_defaultplayermodel "models/player/fox.iqm" "default model selection, only works if sv_defaultcharacter is set to 1"\r
seta sv_defaultplayerskin 0 "each model has 1 or more skins (combination of model and skin = character), set which skin of the model you wish the default character to have, only works if sv_defaultcharacter is set to 1"\r
seta sv_defaultplayermodel_red "" "\"\" means see sv_defaultplayermodel"\r
seta sv_defaultplayerskin_red 0\r
alias singleplayer_levellist "set scmenu_campaign_dump 1; togglemenu; wait; togglemenu"\r
\r
// Green's fullbright skins\r
-alias cl_fbskin_green "playermodel models/player/vixen.iqm; playerskin 6; color 3 3"\r
-alias cl_fbskin_red "playermodel models/player/vixen.iqm; playerskin 6; color 4 4"\r
-alias cl_fbskin_orange "playermodel models/player/vixen.iqm; playerskin 6; color 14 14"\r
-alias cl_fbskin_off "playermodel models/player/vixen.iqm; playerskin 0"\r
-alias sv_fbskin_green "g_fullbrightplayers 1; sv_defaultcharacter 1; sv_defaultplayermodel models/player/vixen.iqm; sv_defaultplayerskin 6; sv_defaultplayercolors 51"\r
-alias sv_fbskin_red "g_fullbrightplayers 1; sv_defaultcharacter 1; sv_defaultplayermodel models/player/vixen.iqm; sv_defaultplayerskin 6; sv_defaultplayercolors 68"\r
-alias sv_fbskin_orange "g_fullbrightplayers 1; sv_defaultcharacter 1; sv_defaultplayermodel models/player/vixen.iqm; sv_defaultplayerskin 6; sv_defaultplayercolors 238"\r
+alias cl_fbskin_green "playermodel models/player/fox.iqm; playerskin 6; color 3 3"\r
+alias cl_fbskin_red "playermodel models/player/fox.iqm; playerskin 6; color 4 4"\r
+alias cl_fbskin_orange "playermodel models/player/fox.iqm; playerskin 6; color 14 14"\r
+alias cl_fbskin_off "playermodel models/player/fox.iqm; playerskin 0"\r
+alias sv_fbskin_green "g_fullbrightplayers 1; sv_defaultcharacter 1; sv_defaultplayermodel models/player/fox.iqm; sv_defaultplayerskin 6; sv_defaultplayercolors 51"\r
+alias sv_fbskin_red "g_fullbrightplayers 1; sv_defaultcharacter 1; sv_defaultplayermodel models/player/fox.iqm; sv_defaultplayerskin 6; sv_defaultplayercolors 68"\r
+alias sv_fbskin_orange "g_fullbrightplayers 1; sv_defaultcharacter 1; sv_defaultplayermodel models/player/fox.iqm; sv_defaultplayerskin 6; sv_defaultplayercolors 238"\r
alias sv_fbskin_off "g_fullbrightplayers 0; sv_defaultcharacter 0; sv_defaultplayerskin 0; sv_defaultplayercolors \"\""\r
\r
seta sv_servermodelsonly 1\r
seta g_ghost_items_color "-1 -1 -1" "color of ghosted items, 0 0 0 leaves the color unchanged"\r
\r
seta cl_vore_stomachmodel 1 "when enabled, we see the stomach model around us when eaten. -1 = disabled, 1 = enabled, anything between = alpha"\r
-seta cl_vore_swallowmodel 1 "when enabled, we see the swallow model around us while getting eaten. -1 = disabled, 1 = enabled, anything between = alpha"\r
+seta cl_vore_gulletmodel 1 "when enabled, we see the swallow model around us while getting eaten. -1 = disabled, 1 = enabled, anything between = alpha"\r
seta cl_vore_cutvolume_sound 0.90 "sound volume is reduced by this amount when you are in a stomach or being swallowed"\r
seta cl_vore_cutvolume_music 0.75 "music volume is reduced by this amount when you are in a stomach or being swallowed"\r
seta cl_vore_autodigest 2 "when enabled, the player will automatically begin digesting stuff as long as no team mates are inside. 0 = disabled, 1 = items, 2 = items & players, does not work in RPG"\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Guard vixen.zym 0 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Guard fox.iqm 0 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Dark guard 1 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Dark guard 2 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Rebelled Guard 1 vixen.zym 0 6 5 3 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Rebelled Guard 2 vixen.zym 0 0 0 3 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.25 1.5\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Dark guard 1 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Dark guard 2 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Rebelled Guard 1 fox.iqm 0 6 5 3 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Rebelled Guard 2 fox.iqm 0 0 0 3 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.25 1.5\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Dark guard 1 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Dark guard 2 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Dark guard 3 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
-Dark guard 4 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Dark guard 1 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Dark guard 2 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Dark guard 3 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
+Dark guard 4 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Forest patrol 1 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Forest patrol 2 vixen.zym 1 4 0 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.5 1.5 1\r
-Forest patrol 3 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Forest patrol 4 vixen.zym 1 4 0 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Forest patrol 1 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Forest patrol 2 fox.iqm 1 4 0 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.5 1.5 1\r
+Forest patrol 3 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Forest patrol 4 fox.iqm 1 4 0 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Forest patrol 1 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Forest patrol 2 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Forest patrol 3 vixen.zym 1 4 0 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
-Forest patrol 4 vixen.zym 1 4 0 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.5 1.5 1\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Forest patrol 1 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Forest patrol 2 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Forest patrol 3 fox.iqm 1 4 0 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
+Forest patrol 4 fox.iqm 1 4 0 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.5 1.5 1\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Fox knight 1 vixen.zym 0 4 1 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
-Fox knight 2 vixen.zym 0 4 1 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
-Fox knight 3 vixen.zym 0 4 1 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
-Fox knight 4 vixen.zym 0 4 1 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Fox knight 1 fox.iqm 0 4 1 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
+Fox knight 2 fox.iqm 0 4 1 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
+Fox knight 3 fox.iqm 0 4 1 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
+Fox knight 4 fox.iqm 0 4 1 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Fox knight 1 vixen.zym 0 4 1 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
-Fox knight 2 vixen.zym 0 4 1 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
-Fox knight 3 vixen.zym 0 4 1 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
-Fox knight 4 vixen.zym 0 4 1 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Fox knight 1 fox.iqm 0 4 1 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
+Fox knight 2 fox.iqm 0 4 1 2 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
+Fox knight 3 fox.iqm 0 4 1 2 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
+Fox knight 4 fox.iqm 0 4 1 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Vore Princess vixen.zym 0 -1 -1 2 0.5 2 1 0 1 1 1 1 1 1 1 0.5 4 4 1 2\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 0.5 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.5 1 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.5 0.25 1 1.25
\ No newline at end of file
+Vore Princess fox.iqm 0 -1 -1 2 0.5 2 1 0 1 1 1 1 1 1 1 0.5 4 4 1 2\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 0.5 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.5 1 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.5 0.25 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Vore Princess vixen.zym 0 -1 -1 2 0.5 2 1 0 1 1 1 1 1 1 1 0.5 4 4 1 2
\ No newline at end of file
+Vore Princess fox.iqm 0 -1 -1 2 0.5 2 1 0 1 1 1 1 1 1 1 0.5 4 4 1 2\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Vore Princess vixen.zym 0 -1 -1 2 0.5 2 1 0 1 1 1 1 1 1 1 0.5 4 4 1 2
\ No newline at end of file
+Vore Princess fox.iqm 0 -1 -1 2 0.5 2 1 0 1 1 1 1 1 1 1 0.5 4 4 1 2\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Nightmare guard 1 vixen.zym 1 4 4 1 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
-Nightmare guard 2 vixen.zym 1 4 4 1 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
-Nightmare guard 3 vixen.zym 1 4 4 1 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
-Nightmare guard 4 vixen.zym 1 4 4 1 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15
\ No newline at end of file
+Nightmare guard 1 fox.iqm 1 4 4 1 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
+Nightmare guard 2 fox.iqm 1 4 4 1 0 0 0 1.25 0 -1 -0.5 -1 1 0 0 0 1.35 1.5 1 0.85\r
+Nightmare guard 3 fox.iqm 1 4 4 1 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
+Nightmare guard 4 fox.iqm 1 4 4 1 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Guard 1 vixen.zym 0 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Guard 2 vixen.zym 0 0 0 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1.25 1.25 1.5\r
+Guard 1 fox.iqm 0 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Guard 2 fox.iqm 0 0 0 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1.25 1.25 1.5\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Destroyer vixen.zym 1 4 4 1 1 1 1 1.75 0.5 -0.5 0 -0.5 1.5 0.5 0.5 0.5 3 3 0.25 0.25\r
-Nightmare guard 2 vixen.zym 1 4 4 1 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
-Nightmare guard 3 vixen.zym 1 4 4 1 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
-Nightmare guard 4 vixen.zym 1 4 4 1 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
-Silver's spirit vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 3.25 3 1 1\r
-Mystic's spirit vixen.zym 0 11 4 2 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 3 3.5 1.25 0.5\r
-Snack's spirit vixen.zym 1 -1 -1 2 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 3.75 3.75 1 1.25
\ No newline at end of file
+Destroyer fox.iqm 1 4 4 1 1 1 1 1.75 0.5 -0.5 0 -0.5 1.5 0.5 0.5 0.5 3 3 0.25 0.25\r
+Nightmare guard 2 fox.iqm 1 4 4 1 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.65 1.5 1 1\r
+Nightmare guard 3 fox.iqm 1 4 4 1 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.65 1.5 1.5 1.15\r
+Nightmare guard 4 fox.iqm 1 4 4 1 -0.5 2 1.25 0 0 -1 0 -0.5 0 1 -1 -0.75 1.5 1.65 1.5 1.15\r
+Silver's spirit fox.iqm 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 3.25 3 1 1\r
+Mystic's spirit fox.iqm 0 11 4 2 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 3 3.5 1.25 0.5\r
+Snack's spirit fox.iqm 1 -1 -1 2 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 3.75 3.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Dark guard 1 vixen.zym 1 4 0 2 0 0 -0.5 -1 1 1 -0.5 -1 -1 2 0.5 -1 1.5 1.5 1.5 0.5\r
-Dark guard 2 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 0.75\r
-Dark guard 3 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.5
\ No newline at end of file
+Dark guard 1 fox.iqm 1 4 0 2 0 0 -0.5 -1 1 1 -0.5 -1 -1 2 0.5 -1 1.5 1.5 1.5 0.5\r
+Dark guard 2 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 0.75\r
+Dark guard 3 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.5\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Guard 1 vixen.zym 0 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Guard 2 vixen.zym 0 0 0 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.25 1.5\r
-Dark guard 1 vixen.zym 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Dark guard 2 vixen.zym 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75
\ No newline at end of file
+Guard 1 fox.iqm 0 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Guard 2 fox.iqm 0 0 0 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.25 1.5\r
+Dark guard 1 fox.iqm 1 4 0 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Dark guard 2 fox.iqm 1 4 0 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.25 1.5 1 0.75\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Space patrol 1 vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Space patrol 2 vixen.zym 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 0.75\r
-Space patrol 3 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Space patrol 4 vixen.zym 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.5
\ No newline at end of file
+Space patrol 1 fox.iqm 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Space patrol 2 fox.iqm 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 0.75\r
+Space patrol 3 fox.iqm 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Space patrol 4 fox.iqm 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.5\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Space patrol 1 vixen.zym 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Space patrol 2 vixen.zym 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
-Space patrol 3 vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Space patrol 4 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Space patrol 5 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.75 1.75 1.25 0.75
\ No newline at end of file
+Space patrol 1 fox.iqm 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Space patrol 2 fox.iqm 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
+Space patrol 3 fox.iqm 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Space patrol 4 fox.iqm 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Space patrol 5 fox.iqm 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.75 1.75 1.25 0.75\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Space patrol 1 vixen.zym 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Space patrol 2 vixen.zym 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
-Space patrol 3 vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Space patrol 4 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1
\ No newline at end of file
+Space patrol 1 fox.iqm 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Space patrol 2 fox.iqm 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
+Space patrol 3 fox.iqm 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Space patrol 4 fox.iqm 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Space patrol 1 vixen.zym 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Space patrol 2 vixen.zym 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
-Space patrol 3 vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Space patrol 4 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Space patrol 1 fox.iqm 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Space patrol 2 fox.iqm 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
+Space patrol 3 fox.iqm 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Space patrol 4 fox.iqm 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
//bot configuration: name model skin shirt pants team keyboard use moving dodging ping weapon use aggressivity range aiming calmhand mouse fightthink aithink vore predskill preyskill fear teamheal\r
//default team values (team-override): 1 = red, 2 = blue, 3 = yellow, 4 = pink \r
//use -1 for shirt-color or pants-color to get random colors \r
-Space patrol 1 vixen.zym 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
-Space patrol 2 vixen.zym 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
-Space patrol 3 vixen.zym 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
-Space patrol 4 vixen.zym 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
-Silver vixen.zym 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
-Mystic vixen.zym 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
-Snack vixen.zym 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25
\ No newline at end of file
+Space patrol 1 fox.iqm 1 6 5 2 0 0 0 1 0 -1 -0.5 -1 1 0 0 0 1.5 1.5 1 1\r
+Space patrol 2 fox.iqm 1 6 5 2 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1 1 1 1\r
+Space patrol 3 fox.iqm 1 6 5 2 -0.5 2 1 0 0 -1 0 -1 0 1 -1 -0.5 1.5 1.5 1.5 1\r
+Space patrol 4 fox.iqm 1 6 5 2 0 0 0 2 -1 0 0 0 -1 0 0 0 0.75 1 1.5 1.25\r
+Silver fox.iqm 1 6 5 1 1 1.5 2 -1 -1 -1 1 0 1 -0.5 -1 -1 1.25 1 1 1\r
+Mystic fox.iqm 0 11 4 1 0 0 0 -0.5 -1 1 0.5 0.5 -0.5 0 0.5 0 0.75 1.5 1.25 0.5\r
+Snack fox.iqm 1 -1 -1 1 0 0 -1.5 -0.5 -0.5 0 0 0 0 -0.5 1.5 1.5 0.75 0.75 1 1.25\r
--- /dev/null
+0 36 15.000000 0 // dieone
+36 20 15.000000 0 // dietwo
+56 15 15.000000 1 // draw
+71 20 15.000000 1 // duck
+91 21 30.000000 1 // duckwalk
+112 16 15.000000 0 // duckjump
+128 15 5.000000 1 // duckidle
+143 41 5.000000 1 // idle
+184 160 25.000000 0 // jump
+344 15 15.000000 0 // painone
+359 17 15.000000 0 // paintwo
+376 3 15.000000 0 // shoot
+379 21 15.000000 1 // taunt
+400 21 35.000000 1 // run
+421 21 35.000000 1 // runbackwards
+442 21 35.000000 1 // strafeleft
+463 21 35.000000 1 // straferight
+484 2 15.000000 0 // deadone
+486 2 15.000000 0 // deadtwo
+488 21 35.000000 1 // forwardright
+509 21 35.000000 1 // forwardleft
+530 21 35.000000 1 // backright
+551 21 30.000000 1 // backleft
+572 21 20.000000 0 // melee
+593 21 30.000000 1 // duckwalkbackwards
+91 21 30.000000 1 // duckwalkstrafeleft
+91 21 30.000000 1 // duckwalkstraferight
+91 21 30.000000 1 // duckwalkforwardright
+91 21 30.000000 1 // duckwalkforwardleft
+593 21 30.000000 1 // duckwalkbackright
+593 21 30.000000 1 // duckwalkbackleft
\ No newline at end of file
--- /dev/null
+//TAG: female
+//affirmative sound/player/fox_female/coms/affirmative 0
+attack sound/player/fox_female/coms/attack 2
+//attacking sound/player/fox_female/coms/attacking 0
+attackinfive sound/player/fox_female/coms/attackinfive 0
+coverme sound/player/fox_female/coms/coverme 0
+defend sound/player/fox_female/coms/defend 0
+//defending sound/player/fox_female/coms/defending 0
+//droppedflag sound/player/fox_female/coms/droppedflag 0
+//flagcarriertakingdamage sound/player/fox_female/coms/flagcarriertakingdamage 0
+freelance sound/player/fox_female/coms/freelance 2
+//getflag sound/player/fox_female/coms/getflag 0
+incoming sound/player/fox_female/coms/incoming 0
+meet sound/player/fox_female/coms/meet 0
+needhelp sound/player/fox_female/coms/needhelp 1
+//negative sound/player/fox_female/coms/negative 0
+//onmyway sound/player/fox_female/coms/onmyway 0
+//roaming sound/player/fox_female/coms/roaming 0
+//seenenemy sound/player/fox_female/coms/seenenemy 0
+seenflag sound/player/fox_female/coms/seenflag 0
+taunt sound/player/fox_female/coms/taunt 5
+pred sound/player/fox_female/coms/pred 5
+prey sound/player/fox_female/coms/prey 5
+teamshoot sound/player/fox_female/coms/teamshoot 4
+death sound/player/fox_female/player/death 3
+drown sound/player/fox_female/player/drown 0
+fall sound/player/fox_female/player/fall 1
+falling sound/player/fox_female/player/falling 0
+gasp sound/player/fox_female/player/gasp 0
+jump sound/player/fox_female/player/jump 0
+grab sound/player/fox_female/player/grab 0
+swallow sound/player/fox_female/player/swallow 2
+digest sound/player/fox_female/player/digest 0
+regurgitate sound/player/fox_female/player/regurgitate 2
+regurgitate_prepare sound/player/fox_female/player/regurgitate_prepare 0
+gurgle sound/player/fox_female/player/gurgle 0
+pain25 sound/player/fox_female/player/pain25 0
+pain50 sound/player/fox_female/player/pain50 0
+pain75 sound/player/fox_female/player/pain75 0
+pain100 sound/player/fox_female/player/pain100 0
--- /dev/null
+fox_body, textures/player/fox_body
+fox_hair, textures/player/fox_hair
--- /dev/null
+fox_body, textures/player/fox_body
+fox_armor, textures/player/fox_armor
+fox_hair, textures/player/fox_hair
--- /dev/null
+Fox - Female - Heavy\r
+models/player/fox_female_heavy\r
+1\r
+models/player/fox.iqm\r
+species human\r
+\r
+Species: Fox\r
+Sex: Female\r
+Type: Heavy\r
+Weight: 129 lb\r
+Age: 23\r
--- /dev/null
+Fox - Female - Light\r
+models/player/fox_female_light\r
+0\r
+models/player/fox.iqm\r
+species human\r
+\r
+Species: Fox\r
+Sex: Female\r
+Type: Light\r
+Weight: 86 lb\r
+Age: 21\r
--- /dev/null
+fox_gullet,textures/player/fox_gullet
\ No newline at end of file
--- /dev/null
+fox_gullet,textures/player/fox_gullet
\ No newline at end of file
--- /dev/null
+0 36 15.000000 0 // dieone
+36 20 15.000000 0 // dietwo
+56 15 15.000000 1 // draw
+71 20 15.000000 1 // duck
+91 21 30.000000 1 // duckwalk
+112 16 15.000000 0 // duckjump
+128 15 5.000000 1 // duckidle
+143 41 5.000000 1 // idle
+184 160 25.000000 0 // jump
+344 15 15.000000 0 // painone
+359 17 15.000000 0 // paintwo
+376 3 15.000000 0 // shoot
+379 21 15.000000 1 // taunt
+400 21 35.000000 1 // run
+421 21 35.000000 1 // runbackwards
+442 21 35.000000 1 // strafeleft
+463 21 35.000000 1 // straferight
+484 2 15.000000 0 // deadone
+486 2 15.000000 0 // deadtwo
+488 21 35.000000 1 // forwardright
+509 21 35.000000 1 // forwardleft
+530 21 35.000000 1 // backright
+551 21 30.000000 1 // backleft
+572 21 20.000000 0 // melee
+593 21 30.000000 1 // duckwalkbackwards
+91 21 30.000000 1 // duckwalkstrafeleft
+91 21 30.000000 1 // duckwalkstraferight
+91 21 30.000000 1 // duckwalkforwardright
+91 21 30.000000 1 // duckwalkforwardleft
+593 21 30.000000 1 // duckwalkbackright
+593 21 30.000000 1 // duckwalkbackleft
\ No newline at end of file
--- /dev/null
+fox_body, textures/player/fox_body
+fox_hair, textures/player/fox_hair
--- /dev/null
+fox_body, textures/player/fox_body
+fox_armor, textures/player/fox_armor
+fox_hair, textures/player/fox_hair
--- /dev/null
+0 36 15.000000 0 // dieone
+36 20 15.000000 0 // dietwo
+56 15 15.000000 1 // draw
+71 20 15.000000 1 // duck
+91 21 30.000000 1 // duckwalk
+112 16 15.000000 0 // duckjump
+128 15 5.000000 1 // duckidle
+143 41 5.000000 1 // idle
+184 160 25.000000 0 // jump
+344 15 15.000000 0 // painone
+359 17 15.000000 0 // paintwo
+376 3 15.000000 0 // shoot
+379 21 15.000000 1 // taunt
+400 21 35.000000 1 // run
+421 21 35.000000 1 // runbackwards
+442 21 35.000000 1 // strafeleft
+463 21 35.000000 1 // straferight
+484 2 15.000000 0 // deadone
+486 2 15.000000 0 // deadtwo
+488 21 35.000000 1 // forwardright
+509 21 35.000000 1 // forwardleft
+530 21 35.000000 1 // backright
+551 21 30.000000 1 // backleft
+572 21 20.000000 0 // melee
+593 21 30.000000 1 // duckwalkbackwards
+91 21 30.000000 1 // duckwalkstrafeleft
+91 21 30.000000 1 // duckwalkstraferight
+91 21 30.000000 1 // duckwalkforwardright
+91 21 30.000000 1 // duckwalkforwardleft
+593 21 30.000000 1 // duckwalkbackright
+593 21 30.000000 1 // duckwalkbackleft
\ No newline at end of file
--- /dev/null
+fox_body, textures/player/fox_body
+fox_hair, textures/player/fox_hair
--- /dev/null
+fox_body, textures/player/fox_body
+fox_armor, textures/player/fox_armor
+fox_hair, textures/player/fox_hair
--- /dev/null
+0 36 15.000000 0 // dieone
+36 20 15.000000 0 // dietwo
+56 15 15.000000 1 // draw
+71 20 15.000000 1 // duck
+91 21 30.000000 1 // duckwalk
+112 16 15.000000 0 // duckjump
+128 15 5.000000 1 // duckidle
+143 41 5.000000 1 // idle
+184 160 25.000000 0 // jump
+344 15 15.000000 0 // painone
+359 17 15.000000 0 // paintwo
+376 3 15.000000 0 // shoot
+379 21 15.000000 1 // taunt
+400 21 35.000000 1 // run
+421 21 35.000000 1 // runbackwards
+442 21 35.000000 1 // strafeleft
+463 21 35.000000 1 // straferight
+484 2 15.000000 0 // deadone
+486 2 15.000000 0 // deadtwo
+488 21 35.000000 1 // forwardright
+509 21 35.000000 1 // forwardleft
+530 21 35.000000 1 // backright
+551 21 30.000000 1 // backleft
+572 21 20.000000 0 // melee
+593 21 30.000000 1 // duckwalkbackwards
+91 21 30.000000 1 // duckwalkstrafeleft
+91 21 30.000000 1 // duckwalkstraferight
+91 21 30.000000 1 // duckwalkforwardright
+91 21 30.000000 1 // duckwalkforwardleft
+593 21 30.000000 1 // duckwalkbackright
+593 21 30.000000 1 // duckwalkbackleft
\ No newline at end of file
--- /dev/null
+fox_body, textures/player/fox_body
+fox_hair, textures/player/fox_hair
--- /dev/null
+fox_body, textures/player/fox_body
+fox_armor, textures/player/fox_armor
+fox_hair, textures/player/fox_hair
--- /dev/null
+fox_stomach,textures/player/fox_stomach
\ No newline at end of file
--- /dev/null
+fox_stomach,textures/player/fox_stomach
\ No newline at end of file
+++ /dev/null
-Purple Vixen\r
-models/player/vixen-1\r
-0\r
-models/player/vixen.iqm\r
-species human\r
-\r
-Anthro fox warrior\r
-\r
-Sex: Female\r
-Fur color: Purple & Gold\r
-Weight: 96 lb\r
-Age: 22
\ No newline at end of file
+++ /dev/null
-Color Vixen\r
-models/player/vixen-2\r
-1\r
-models/player/vixen.iqm\r
-species human\r
-\r
-Anthro fox warrior\r
-\r
-Sex: Female\r
-Fur color: Colorable\r
-Weight: 109 lb\r
-Age: 23
\ No newline at end of file
+++ /dev/null
-//TAG: female
-//affirmative sound/player/female/coms/affirmative 0
-attack sound/player/female/coms/attack 2
-//attacking sound/player/female/coms/attacking 0
-attackinfive sound/player/female/coms/attackinfive 0
-coverme sound/player/female/coms/coverme 0
-defend sound/player/female/coms/defend 0
-//defending sound/player/female/coms/defending 0
-//droppedflag sound/player/female/coms/droppedflag 0
-//flagcarriertakingdamage sound/player/female/coms/flagcarriertakingdamage 0
-freelance sound/player/female/coms/freelance 2
-//getflag sound/player/female/coms/getflag 0
-incoming sound/player/female/coms/incoming 0
-meet sound/player/female/coms/meet 0
-needhelp sound/player/female/coms/needhelp 1
-//negative sound/player/female/coms/negative 0
-//onmyway sound/player/female/coms/onmyway 0
-//roaming sound/player/female/coms/roaming 0
-//seenenemy sound/player/female/coms/seenenemy 0
-seenflag sound/player/female/coms/seenflag 0
-taunt sound/player/female/coms/taunt 5
-pred sound/player/female/coms/pred 5
-prey sound/player/female/coms/prey 5
-teamshoot sound/player/female/coms/teamshoot 4
-death sound/player/female/player/death 3
-drown sound/player/female/player/drown 0
-fall sound/player/female/player/fall 1
-falling sound/player/female/player/falling 0
-gasp sound/player/female/player/gasp 0
-jump sound/player/female/player/jump 0
-grab sound/player/female/player/grab 0
-swallow sound/player/female/player/swallow 2
-digest sound/player/female/player/digest 0
-regurgitate sound/player/female/player/regurgitate 2
-regurgitate_prepare sound/player/female/player/regurgitate_prepare 0
-gurgle sound/player/female/player/gurgle 0
-pain25 sound/player/female/player/pain25 0
-pain50 sound/player/female/player/pain50 0
-pain75 sound/player/female/player/pain75 0
-pain100 sound/player/female/player/pain100 0
+++ /dev/null
-vixen, textures/player/vixen-1
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-2
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-1
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-2
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-1
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-2
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-1
\ No newline at end of file
+++ /dev/null
-vixen, textures/player/vixen-2
\ No newline at end of file
+++ /dev/null
-vixen_stomach,textures/player/vixen-1_stomach
\ No newline at end of file
+++ /dev/null
-vixen_stomach,textures/player/vixen-2_stomach
\ No newline at end of file
+++ /dev/null
-vixen_swallow,textures/player/vixen-1_swallow
\ No newline at end of file
+++ /dev/null
-vixen_swallow,textures/player/vixen-2_swallow
\ No newline at end of file
me.TD(me, 1, 1, e = makeVoretRadioButton(1, "chase_active", "1", "3rd person"));\r
me.TR(me);\r
me.TD(me, 1, 2, e = makeVoretCheckBoxEx(1, -1, "cl_vore_stomachmodel", "Stomach model"));\r
- makeMulti(e, "cl_vore_swallowmodel");\r
+ makeMulti(e, "cl_vore_gulletmodel");\r
setDependent(e, "chase_active", 0, 0);\r
me.TR(me);\r
me.TR(me);\r
IS_CHEAT(i, 0, 0);
FOR_EACH_PLAYER(e)
{
- if(e.playermodel == "models/player/vixen.iqm")
+ if(e.playermodel == "models/player/fox.iqm")
{
makevectors(e.angles);
traceline(e.origin, e.origin + v_right * 256, MOVE_NORMAL, e);
Returns a valid one in doubt.\r
=============\r
*/\r
-string FallbackPlayerModel = "models/player/vixen.iqm";\r
+string FallbackPlayerModel = "models/player/fox.iqm";\r
string CheckPlayerModel(string plyermodel) {\r
if(strlen(plyermodel) < 4)\r
return FallbackPlayerModel;\r
.float cvar_cl_gunalign;\r
.float cvar_cl_noantilag;\r
.float cvar_cl_vore_stomachmodel;\r
-.float cvar_cl_vore_swallowmodel;\r
+.float cvar_cl_vore_gulletmodel;\r
.float cvar_cl_vore_autodigest;\r
.float cvar_chase_active;\r
\r
GetCvars_handleFloat(s, f, cvar_cl_accuracy_data_receive, "cl_accuracy_data_receive");\r
GetCvars_handleFloat(s, f, cvar_chase_active, "chase_active");\r
GetCvars_handleFloat(s, f, cvar_cl_vore_stomachmodel, "cl_vore_stomachmodel");\r
- GetCvars_handleFloat(s, f, cvar_cl_vore_swallowmodel, "cl_vore_swallowmodel");\r
+ GetCvars_handleFloat(s, f, cvar_cl_vore_gulletmodel, "cl_vore_gulletmodel");\r
GetCvars_handleFloat(s, f, cvar_cl_vore_autodigest, "cl_vore_autodigest");\r
GetCvars_handleFloat(s, f, cvar_cl_dodging_timeout, "cl_dodging_timeout");\r
\r
}\r
\r
.entity swallow_model;\r
-float Vore_SwallowModel_CustomizeEntityForClient()\r
+float Vore_GulletModel_CustomizeEntityForClient()\r
{\r
// use the same system as the weapon model\r
\r
self.viewmodelforclient = self.owner;\r
- self.alpha = self.owner.cvar_cl_vore_swallowmodel;\r
+ self.alpha = self.owner.cvar_cl_vore_gulletmodel;\r
\r
if(other.classname == "spectator")\r
if(other.enemy == self.owner)\r
{\r
self.viewmodelforclient = other;\r
- self.alpha = other.cvar_cl_vore_swallowmodel;\r
+ self.alpha = other.cvar_cl_vore_gulletmodel;\r
}\r
\r
return TRUE;\r
}\r
\r
-void Vore_SwallowModel_Think()\r
+void Vore_GulletModel_Think()\r
{\r
// update the position of the swallow model to match our swallow progress\r
float dist;\r
self.nextthink = time;\r
}\r
\r
-void Vore_SwallowModel_Update(entity prey, entity pred)\r
+void Vore_GulletModel_Update(entity prey, entity pred)\r
{\r
// if we don't have a swallow model already, spawn one\r
if(!prey.swallow_model)\r
//prey.swallow_model.effects |= EF_NOGUNBOB; // let it bob\r
prey.swallow_model.effects |= EF_NODEPTHTEST; // don't hide behind walls\r
prey.swallow_model.owner = prey;\r
- prey.swallow_model.customizeentityforclient = Vore_SwallowModel_CustomizeEntityForClient;\r
- prey.swallow_model.think = Vore_SwallowModel_Think;\r
+ prey.swallow_model.customizeentityforclient = Vore_GulletModel_CustomizeEntityForClient;\r
+ prey.swallow_model.think = Vore_GulletModel_Think;\r
prey.swallow_model.nextthink = time;\r
}\r
\r
// properties that should update whenever possible, but when the predator is available\r
- string player_swallowmodel;\r
- player_swallowmodel = strcat(substring(pred.playermodel, 0, strlen(pred.playermodel) - 4), "_swallow.iqm"); // 4 is the extension length\r
- if(prey.swallow_model.model != player_swallowmodel) // player model can be changed while the predator is active\r
- setmodel(prey.swallow_model, player_swallowmodel);\r
+ string player_gulletmodel;\r
+ player_gulletmodel = strcat(substring(pred.playermodel, 0, strlen(pred.playermodel) - 4), "_gullet.iqm"); // 4 is the extension length\r
+ if(prey.swallow_model.model != player_gulletmodel) // player model can be changed while the predator is active\r
+ setmodel(prey.swallow_model, player_gulletmodel);\r
if(prey.swallow_model.skin != pred.skin) // player skin can be changed while the predator is active\r
prey.swallow_model.skin = pred.skin;\r
if(cvar("g_healthsize"))\r
if(!self.swallow_progress_pred)\r
PlayerSound(self, playersound_grab, CHAN_PAIN, VOICETYPE_PLAYERSOUND);\r
\r
- Vore_SwallowModel_Update(e, self);\r
+ Vore_GulletModel_Update(e, self);\r
\r
// increase the progress value until it reaches 1, then swallow the player\r
if(e.swallow_progress_prey < 1)\r
if(cvar("g_balance_vore_swallow_speed_fill_player") && cvar("g_balance_vore_regurgitate_swallowprogress"))\r
{\r
e.swallow_progress_prey = cvar("g_balance_vore_regurgitate_swallowprogress");\r
- Vore_SwallowModel_Update(e, e.predator);\r
+ Vore_GulletModel_Update(e, e.predator);\r
}\r
\r
// apply regurgitation damage to the predator\r
--- /dev/null
+textures/player/fox_body\r
+{\r
+ dpreflectcube cubemaps/default/sky\r
+ {\r
+ map textures/player/fox_body.tga\r
+ rgbgen lightingDiffuse\r
+ }\r
+}\r
+\r
+textures/player/fox_armor\r
+{\r
+ dpreflectcube cubemaps/default/sky\r
+ {\r
+ map textures/player/fox_armor.tga\r
+ rgbgen lightingDiffuse\r
+ }\r
+}\r
+\r
+textures/player/fox_gullet\r
+{\r
+ dpreflectcube cubemaps/default/sky\r
+ deformVertexes wave 25 sin 0 0.25 0 2\r
+ {\r
+ map textures/player/fox_gullet.tga\r
+ rgbgen lightingDiffuse\r
+ }\r
+}\r
+\r
+textures/player/fox_stomach\r
+{\r
+ dpreflectcube cubemaps/default/sky\r
+ deformVertexes wave 100 sin 0 2.5 0 3\r
+ {\r
+ map textures/player/fox_stomach.tga\r
+ rgbgen lightingDiffuse\r
+ }\r
+}\r
+++ /dev/null
-textures/player/vixen-1_stomach\r
-{\r
- dpreflectcube cubemaps/default/sky\r
- deformVertexes wave 100 sin 0 2.5 0 3\r
- {\r
- map textures/player/vixen-1_stomach.tga\r
- }\r
-}\r
-\r
-textures/player/vixen-1_swallow\r
-{\r
- dpreflectcube cubemaps/default/sky\r
- deformVertexes wave 25 sin 0 0.25 0 2\r
- {\r
- map textures/player/vixen-1_swallow.tga\r
- }\r
-}\r
-\r
-textures/player/vixen-2_stomach\r
-{\r
- dpreflectcube cubemaps/default/sky\r
- deformVertexes wave 100 sin 0 2.5 0 3\r
- {\r
- map textures/player/vixen-2_stomach.tga\r
- }\r
-}\r
-\r
-textures/player/vixen-2_swallow\r
-{\r
- dpreflectcube cubemaps/default/sky\r
- deformVertexes wave 25 sin 0 0.25 0 2\r
- {\r
- map textures/player/vixen-2_swallow.tga\r
- }\r
-}\r
Patrick Hoesly\r
http://www.everystockphoto.com/photographer.php?photographer_id=30411\r
\r
+*2048x2048 Tiling Beast Fur Texture\r
+http://opengameart.org/content/2048x2048-tiling-beast-fur-texture\r
+bart\r
+http://opengameart.org/users/bart\r
+\r
**---------------- Coding: ----------------\r
\r
*Main Programmer\r
\r
Bug fixes:\r
\r
+- Fixed a shader bug which was causing gullet and stomach models to show at full brightness and not be affected by lighting.\r
+\r
Features:\r
\r
- Player size also influences weight. Macros will have more gravity while micros float more easily. Jump pads throw players at the correct destination if their weight is changed by scale, but a loaded stomach will still reduce traveling speed.\r
\r
- 0.8: Does the "viewsize" cvar still need to be used for the HUD?\r
\r
-- 0.8 BUG: Own health shows as ... in the stomachboard (instead of "self")\r
+- 0.8 BUG: Remove showing "self" in the prey list for health, it's buggy and unneeded\r
\r
- 0.8: Bring back balances from older versions of VT as other cfg files\r
\r
- 0.8 BUG: Fuel icon is a bit too strecthed, edit it in the HUD config\r
\r
- 0.8: When speed or stomach kicking triggers regurgitation, set the regurgitate timer, don't just do it that instant\r
+\r
+- 0.8: See if the player model can be pushed higher or lower (visually only) for macros and micros based on size, so they touch the ground correctly (until we have resizable bounding boxes)\r
+\r
+- 0.8: Some system to allow players bumping other players to push them, based on weight also\r
+\r
+- 0.8: Do per-skin sound files work?\r
+\r
+- 0.8: Voretemple and Tutorial maps will need vixen.iqm changed to fox.iqm\r
+\r
+- 0.8 BUG: At startup, make a script re-set sound and music volume so they're not the last set by vore status in-game\r
+\r
+- 0.8: Weight paint new fox state models so that deforms cause less sharp edges when the spine bones rotate from one another\r
+\r
+- 0.8 BUG URGENT: Fix new fox animations which aren't being exported properly\r