mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-02-05 05:10:55 +00:00
splitscreen: remove HUD drawing code, draw view from EVENT_DISPLAYROOMS.
git-svn-id: https://svn.eduke32.com/eduke32@2904 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
d60bffd35d
commit
9d3d7bfe2f
1 changed files with 6 additions and 187 deletions
|
@ -69,44 +69,6 @@ gamevar p2heat 0 0
|
||||||
gamevar pcard 0 0 // Access cards
|
gamevar pcard 0 0 // Access cards
|
||||||
|
|
||||||
|
|
||||||
// Following states are used in the hud
|
|
||||||
state dispinvamount
|
|
||||||
ifvare pinvv 100
|
|
||||||
setvar pinvvx 98
|
|
||||||
else ifvarg pinvv 9
|
|
||||||
setvar pinvvx 100
|
|
||||||
else ifvarl pinvv 10
|
|
||||||
setvar pinvvx 102
|
|
||||||
minitext 104 190 162 0 6
|
|
||||||
digitalnumber THREEBYFIVE pinvvx 190 pinvv 0 0 26 0 0 xdim ydim
|
|
||||||
ends
|
|
||||||
|
|
||||||
state dispinvonoff
|
|
||||||
ifvarg pinva 0
|
|
||||||
minitext 100 180 160 0 0 // ON
|
|
||||||
else
|
|
||||||
minitext 96 180 161 0 21 // OFF
|
|
||||||
ends
|
|
||||||
|
|
||||||
state dispinvamount2
|
|
||||||
ifvare pinvv 100
|
|
||||||
setvar pinvvx 258
|
|
||||||
else ifvarg pinvv 9
|
|
||||||
setvar pinvvx 260
|
|
||||||
else ifvarl pinvv 10
|
|
||||||
setvar pinvvx 262
|
|
||||||
minitext 264 190 162 0 6
|
|
||||||
digitalnumber THREEBYFIVE pinvvx 190 pinvv 0 0 26 0 0 xdim ydim
|
|
||||||
ends
|
|
||||||
|
|
||||||
state dispinvonoff2
|
|
||||||
ifvarg pinva 0
|
|
||||||
minitext 260 180 160 0 0 // ON
|
|
||||||
else
|
|
||||||
minitext 256 180 161 0 21 // OFF
|
|
||||||
ends
|
|
||||||
|
|
||||||
|
|
||||||
// Crosshair need to be redone for two players
|
// Crosshair need to be redone for two players
|
||||||
onevent EVENT_DISPLAYCROSSHAIR
|
onevent EVENT_DISPLAYCROSSHAIR
|
||||||
setvar RETURN -1
|
setvar RETURN -1
|
||||||
|
@ -307,13 +269,8 @@ onevent EVENT_PROCESSINPUT // I had to use this event in case player 1 die
|
||||||
endevent
|
endevent
|
||||||
|
|
||||||
|
|
||||||
onevent EVENT_DISPLAYSBAR
|
// NOTE: status bar is displayed for both players (EDuke32 splitscreen hack)
|
||||||
setvar RETURN 1 // don't display status bar
|
|
||||||
endevent
|
|
||||||
|
|
||||||
onevent EVENT_DISPLAYROOMS
|
|
||||||
setvar RETURN 1 // don't display them...
|
|
||||||
endevent
|
|
||||||
|
|
||||||
// orientation bits for the crosshairs
|
// orientation bits for the crosshairs
|
||||||
define ORIENT 1024 // 26
|
define ORIENT 1024 // 26
|
||||||
|
@ -322,8 +279,11 @@ define ORIENT 1024 // 26
|
||||||
define P1X 4
|
define P1X 4
|
||||||
define P2X 164
|
define P2X 164
|
||||||
|
|
||||||
onevent EVENT_DISPLAYREST
|
onevent EVENT_DISPLAYROOMS
|
||||||
setplayer[THISACTOR].rotscrnang 0 // (almost) Prevent the screen rotation when player 1 die
|
setvar RETURN 1 // don't draw them
|
||||||
|
|
||||||
|
// an EDuke32 hack now:
|
||||||
|
// setplayer[THISACTOR].rotscrnang 0 // (almost) Prevent the screen rotation when player 1 die
|
||||||
|
|
||||||
// Took this code from the wiki
|
// Took this code from the wiki
|
||||||
// It show player 1 view
|
// It show player 1 view
|
||||||
|
@ -410,147 +370,6 @@ setplayer[THISACTOR].rotscrnang 0 // (almost) Prevent the screen rotation when p
|
||||||
rotatesprite 240 165 32768 0 GROWSPRITEICON 0 0 10 0 0 xdim ydim
|
rotatesprite 240 165 32768 0 GROWSPRITEICON 0 0 10 0 0 xdim ydim
|
||||||
|
|
||||||
|
|
||||||
// Draw hud boxes
|
|
||||||
getactor[THISACTOR].extra phealth
|
|
||||||
getplayer[THISACTOR].curr_weapon pweapon
|
|
||||||
ifvare pweapon 10 setvar pweapon 5 // for pipebombs
|
|
||||||
getplayer[THISACTOR].ammo_amount pweapon pammo
|
|
||||||
rotatesprite 20 185 65536 0 HEALTHBOX 0 0 10 0 0 xdim ydim
|
|
||||||
digitalnumber DIGITALNUM 20 183 phealth 0 0 26 0 0 xdim ydim
|
|
||||||
rotatesprite 52 185 65536 0 AMMOBOX 0 0 10 0 0 xdim ydim
|
|
||||||
digitalnumber DIGITALNUM 53 183 pammo 0 0 26 0 0 xdim ydim
|
|
||||||
rotatesprite 90 184 65536 0 33 0 0 10 0 0 xdim ydim // Inventory box
|
|
||||||
|
|
||||||
getplayer[pid].i pnum
|
|
||||||
getactor[pnum].extra phealth
|
|
||||||
getplayer[pid].curr_weapon pweapon
|
|
||||||
ifvare pweapon 10 setvar pweapon 5
|
|
||||||
getplayer[pid].ammo_amount pweapon pammo
|
|
||||||
rotatesprite 180 185 65536 0 HEALTHBOX 0 0 10 0 0 xdim ydim
|
|
||||||
digitalnumber DIGITALNUM 180 183 phealth 0 0 26 0 0 xdim ydim
|
|
||||||
rotatesprite 212 185 65536 0 AMMOBOX 0 0 10 0 0 xdim ydim
|
|
||||||
digitalnumber DIGITALNUM 213 183 pammo 0 0 26 0 0 xdim ydim
|
|
||||||
rotatesprite 250 184 65536 0 33 0 0 10 0 0 xdim ydim
|
|
||||||
|
|
||||||
|
|
||||||
// Draw inventory icons
|
|
||||||
getplayer[THISACTOR].inven_icon pinv
|
|
||||||
ifvare pinv 1
|
|
||||||
{
|
|
||||||
rotatesprite 81 185 65536 0 FIRSTAID_ICON 0 0 10 0 0 xdim ydim // Medkit
|
|
||||||
getplayer[THISACTOR].firstaid_amount pinvv
|
|
||||||
state dispinvamount
|
|
||||||
}
|
|
||||||
ifvare pinv 2
|
|
||||||
{
|
|
||||||
rotatesprite 79 186 65536 0 STEROIDS_ICON 0 0 10 0 0 xdim ydim // Steroids
|
|
||||||
getplayer[THISACTOR].steroids_amount pinvv
|
|
||||||
divvar pinvv 4 // Each item amount need to be divided, to have 100% instead of 6400%
|
|
||||||
state dispinvamount
|
|
||||||
}
|
|
||||||
ifvare pinv 3
|
|
||||||
{
|
|
||||||
rotatesprite 78 188 65536 0 HOLODUKE_ICON 0 0 10 0 0 xdim ydim // HoloDuke
|
|
||||||
getplayer[THISACTOR].holoduke_amount pinvv
|
|
||||||
getplayer[THISACTOR].holoduke_on pinva
|
|
||||||
divvar pinvv 24
|
|
||||||
state dispinvamount
|
|
||||||
state dispinvonoff
|
|
||||||
}
|
|
||||||
ifvare pinv 4
|
|
||||||
{
|
|
||||||
rotatesprite 80 186 65536 0 JETPACK_ICON 0 0 10 0 0 xdim ydim // Jetpack
|
|
||||||
getplayer[THISACTOR].jetpack_amount pinvv
|
|
||||||
getplayer[THISACTOR].jetpack_on pinva
|
|
||||||
divvar pinvv 16
|
|
||||||
state dispinvamount
|
|
||||||
state dispinvonoff
|
|
||||||
}
|
|
||||||
ifvare pinv 5
|
|
||||||
{
|
|
||||||
rotatesprite 81 185 65536 0 HEAT_ICON 0 0 10 0 0 xdim ydim // Night Vision Googles
|
|
||||||
getplayer[THISACTOR].heat_amount pinvv
|
|
||||||
getplayer[THISACTOR].heat_on pinva
|
|
||||||
divvar pinvv 12
|
|
||||||
state dispinvamount
|
|
||||||
state dispinvonoff
|
|
||||||
}
|
|
||||||
ifvare pinv 6
|
|
||||||
{
|
|
||||||
rotatesprite 81 187 65536 0 AIRTANK_ICON 0 0 10 0 0 xdim ydim // Scuba Gear
|
|
||||||
getplayer[THISACTOR].scuba_amount pinvv
|
|
||||||
divvar pinvv 64
|
|
||||||
state dispinvamount
|
|
||||||
minitext 91 180 163 0 21 // AUTO
|
|
||||||
}
|
|
||||||
ifvare pinv 7
|
|
||||||
{
|
|
||||||
rotatesprite 81 186 65536 0 BOOT_ICON 0 0 10 0 0 xdim ydim // Boots
|
|
||||||
getplayer[THISACTOR].boot_amount pinvv
|
|
||||||
divvar pinvv 2
|
|
||||||
state dispinvamount
|
|
||||||
minitext 91 180 163 0 21 // AUTO
|
|
||||||
}
|
|
||||||
|
|
||||||
getplayer[pid].inven_icon pinv
|
|
||||||
ifvare pinv 1
|
|
||||||
{
|
|
||||||
rotatesprite 241 185 65536 0 FIRSTAID_ICON 0 0 10 0 0 xdim ydim // Medkit
|
|
||||||
getplayer[pid].firstaid_amount pinvv
|
|
||||||
state dispinvamount2
|
|
||||||
}
|
|
||||||
ifvare pinv 2
|
|
||||||
{
|
|
||||||
rotatesprite 239 186 65536 0 STEROIDS_ICON 0 0 10 0 0 xdim ydim // Steroids
|
|
||||||
getplayer[pid].steroids_amount pinvv
|
|
||||||
divvar pinvv 4
|
|
||||||
state dispinvamount2
|
|
||||||
}
|
|
||||||
ifvare pinv 3
|
|
||||||
{
|
|
||||||
rotatesprite 238 188 65536 0 HOLODUKE_ICON 0 0 10 0 0 xdim ydim // HoloDuke
|
|
||||||
getplayer[pid].holoduke_amount pinvv
|
|
||||||
getplayer[pid].holoduke_on pinva
|
|
||||||
divvar pinvv 24
|
|
||||||
state dispinvamount2
|
|
||||||
state dispinvonoff2
|
|
||||||
}
|
|
||||||
ifvare pinv 4
|
|
||||||
{
|
|
||||||
rotatesprite 240 186 65536 0 JETPACK_ICON 0 0 10 0 0 xdim ydim // Jetpack
|
|
||||||
getplayer[pid].jetpack_amount pinvv
|
|
||||||
getplayer[pid].jetpack_on pinva
|
|
||||||
divvar pinvv 16
|
|
||||||
state dispinvamount2
|
|
||||||
state dispinvonoff2
|
|
||||||
}
|
|
||||||
ifvare pinv 5
|
|
||||||
{
|
|
||||||
rotatesprite 241 185 65536 0 HEAT_ICON 0 0 10 0 0 xdim ydim // Night Vision Googles
|
|
||||||
getplayer[pid].heat_amount pinvv
|
|
||||||
getplayer[pid].heat_on pinva
|
|
||||||
divvar pinvv 12
|
|
||||||
state dispinvamount2
|
|
||||||
state dispinvonoff2
|
|
||||||
}
|
|
||||||
ifvare pinv 6
|
|
||||||
{
|
|
||||||
rotatesprite 241 187 65536 0 AIRTANK_ICON 0 0 10 0 0 xdim ydim // Scuba Gear
|
|
||||||
getplayer[pid].scuba_amount pinvv
|
|
||||||
divvar pinvv 64
|
|
||||||
state dispinvamount2
|
|
||||||
minitext 251 180 163 0 21 // AUTO
|
|
||||||
}
|
|
||||||
ifvare pinv 7
|
|
||||||
{
|
|
||||||
rotatesprite 241 186 65536 0 BOOT_ICON 0 0 10 0 0 xdim ydim // Boots
|
|
||||||
getplayer[pid].boot_amount pinvv
|
|
||||||
divvar pinvv 2
|
|
||||||
state dispinvamount2
|
|
||||||
minitext 251 180 163 0 21 // AUTO
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Common night vision googles
|
// Common night vision googles
|
||||||
getplayer[THISACTOR].heat_on p1heat
|
getplayer[THISACTOR].heat_on p1heat
|
||||||
getplayer[pid].heat_on p2heat
|
getplayer[pid].heat_on p2heat
|
||||||
|
|
Loading…
Reference in a new issue