weapons.con.sample: Sync with r3614 and r3616.

git-svn-id: https://svn.eduke32.com/eduke32@3620 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
hendricks266 2013-03-28 09:05:55 +00:00
parent bfeff6b0ab
commit cae310d8d5
1 changed files with 42 additions and 29 deletions

View File

@ -233,6 +233,19 @@ state reset_hud_weapon_coordinates
state reset_hud_weapon_y_coordinate state reset_hud_weapon_y_coordinate
ends ends
state determine_animation
getuserdef[THISACTOR].pause_on hud_temp
ifvarn hud_temp 0
setvar hud_temp 1
ifvarand player[THISACTOR].gm 1 // MODE_MENU
orvar hud_temp 1
getactor[playerid].pal hud_G_Draw_temp
ifvare hud_G_Draw_temp 1
orvar hud_temp 1
ends
// other EVENT_DISPLAYWEAPON code // other EVENT_DISPLAYWEAPON code
state draw_shrunk_fists // Shrunk Running Fists state draw_shrunk_fists // Shrunk Running Fists
@ -243,7 +256,7 @@ state draw_shrunk_fists // Shrunk Running Fists
ifvare player[THISACTOR].jetpack_on 0 ifvare player[THISACTOR].jetpack_on 0
{ {
getactor[playerid].xvel hud_temp2 getactor[playerid].xvel hud_temp2
shiftvarr hud_temp2 1 shiftvarr hud_temp2 3
addvar hud_temp3 32 addvar hud_temp3 32
subvarvar hud_temp3 hud_temp2 subvarvar hud_temp3 hud_temp2
addvarvar hud_fistsign hud_temp2 addvarvar hud_fistsign hud_temp2
@ -661,7 +674,7 @@ state draw_chaingun // CHAINGUN_WEAPON:
shiftvarr hud_temp 12 shiftvarr hud_temp 12
addvarvar hud_y hud_temp addvarvar hud_y hud_temp
getactor[playerid].pal hud_temp state determine_animation
ifvarn hud_temp 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp
@ -692,27 +705,27 @@ state draw_chaingun // CHAINGUN_WEAPON:
state G_DrawWeaponTile state G_DrawWeaponTile
break break
default default
getactor[playerid].pal hud_temp3 state determine_animation
ifvarvarg weaponcount hud_temp4 ifvarvarg weaponcount hud_temp4
ifvarvarl weaponcount hud_totaltime ifvarvarl weaponcount hud_totaltime
{ {
// muzzleflash 1 // muzzleflash 1
ifvarn hud_temp3 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp3
andvar hud_temp 7 andvar hud_temp3 7
} }
else else
setvar hud_temp 0 setvar hud_temp3 0
addvar hud_x 136 // -4+140 addvar hud_x 136 // -4+140
addvarvar hud_x hud_temp addvarvar hud_x hud_temp3
setvarvar hud_temp2 weaponcount setvarvar hud_temp2 weaponcount
shiftvarr hud_temp2 1 shiftvarr hud_temp2 1
addvarvar hud_y hud_temp addvarvar hud_y hud_temp3
subvarvar hud_y hud_temp2 subvarvar hud_y hud_temp2
addvar hud_y 208 addvar hud_y 208
@ -725,27 +738,27 @@ state draw_chaingun // CHAINGUN_WEAPON:
state G_DrawWeaponTile state G_DrawWeaponTile
// cleanup // cleanup
subvarvar hud_x hud_temp subvarvar hud_x hud_temp3
subvarvar hud_y hud_temp subvarvar hud_y hud_temp3
// muzzleflash 3 // muzzleflash 3
ifvarn hud_temp3 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp3
andvar hud_temp 7 andvar hud_temp3 7
} }
addvar hud_x 44 // relative addvar hud_x 44 // relative
addvarvar hud_x hud_temp addvarvar hud_x hud_temp3
addvarvar hud_y hud_temp addvarvar hud_y hud_temp3
state G_DrawWeaponTile state G_DrawWeaponTile
// cleanup // cleanup
subvar hud_x 180 // -4+140 + 44 subvar hud_x 180 // -4+140 + 44
subvar hud_y 208 subvar hud_y 208
subvarvar hud_x hud_temp subvarvar hud_x hud_temp3
subvarvar hud_y hud_temp subvarvar hud_y hud_temp3
addvarvar hud_y hud_temp2 addvarvar hud_y hud_temp2
} }
@ -753,21 +766,21 @@ state draw_chaingun // CHAINGUN_WEAPON:
ifvarvarl weaponcount hud_totaltime ifvarvarl weaponcount hud_totaltime
{ {
// muzzleflash 2 // muzzleflash 2
ifvarn hud_temp3 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp3
andvar hud_temp 7 andvar hud_temp3 7
} }
else else
setvar hud_temp 0 setvar hud_temp3 0
setvarvar hud_temp2 weaponcount setvarvar hud_temp2 weaponcount
shiftvarr hud_temp2 1 shiftvarr hud_temp2 1
addvarvar hud_x hud_temp addvarvar hud_x hud_temp3
addvar hud_x 158 // -4+162 addvar hud_x 158 // -4+162
addvarvar hud_y hud_temp addvarvar hud_y hud_temp3
subvarvar hud_y hud_temp2 subvarvar hud_y hud_temp2
addvar hud_y 208 addvar hud_y 208
@ -780,9 +793,9 @@ state draw_chaingun // CHAINGUN_WEAPON:
state G_DrawWeaponTile state G_DrawWeaponTile
// cleanup // cleanup
subvarvar hud_x hud_temp subvarvar hud_x hud_temp3
subvar hud_x 158 subvar hud_x 158
subvarvar hud_y hud_temp subvarvar hud_y hud_temp3
addvarvar hud_y hud_temp2 addvarvar hud_y hud_temp2
subvar hud_y 208 subvar hud_y 208
@ -1316,7 +1329,7 @@ state draw_freezer // FREEZE_WEAPON:
addvar hud_totaltime 1 addvar hud_totaltime 1
ifvarvarl weaponcount hud_totaltime ifvarvarl weaponcount hud_totaltime
{ {
getactor[playerid].pal hud_temp state determine_animation
ifvarn hud_temp 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp
@ -1394,7 +1407,7 @@ state draw_expander // GROW_WEAPON:
{ {
ifvarvarl weaponcount hud_totaltime ifvarvarl weaponcount hud_totaltime
{ {
getactor[playerid].pal hud_temp state determine_animation
ifvarn hud_temp 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp
@ -1496,7 +1509,7 @@ state draw_shrinker // SHRINKER_WEAPON:
{ {
ifvarvarl weaponcount hud_totaltime ifvarvarl weaponcount hud_totaltime
{ {
getactor[playerid].pal hud_temp state determine_animation
ifvarn hud_temp 1 ifvarn hud_temp 1
{ {
displayrand hud_temp displayrand hud_temp