mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-01 14:11:01 +00:00
- CON game access interface done.
This commit is contained in:
parent
f5cccb0df2
commit
1fcd5eef47
1 changed files with 13 additions and 18 deletions
|
@ -95,10 +95,9 @@ void addspritetodelete(int spnum)
|
||||||
killthesprite = true;
|
killthesprite = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void DoUserDef(bool bSet, int lVar1, int lLabelID, int lVar2, int sActor_, int sPlayer, int lParm2)
|
static void DoUserDef(bool bSet, int lVar1, int lLabelID, int lVar2, DDukeActor* sActor, int sPlayer, int lParm2)
|
||||||
{
|
{
|
||||||
int lValue;
|
int lValue;
|
||||||
auto sActor = &hittype[sActor_];
|
|
||||||
|
|
||||||
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
||||||
|
|
||||||
|
@ -263,13 +262,12 @@ static void DoUserDef(bool bSet, int lVar1, int lLabelID, int lVar2, int sActor_
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////
|
///////////////////////////////////////////
|
||||||
void DoPlayer(bool bSet, int lVar1, int lLabelID, int lVar2, int sActor_, int sPlayer, int lParm2)
|
void DoPlayer(bool bSet, int lVar1, int lLabelID, int lVar2, DDukeActor* sActor, int sPlayer, int lParm2)
|
||||||
{
|
{
|
||||||
int iPlayer;
|
int iPlayer;
|
||||||
int lValue;
|
int lValue;
|
||||||
int lTemp;
|
int lTemp;
|
||||||
|
|
||||||
auto sActor = &hittype[sActor_];
|
|
||||||
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
||||||
|
|
||||||
if (lVar1 == g_iThisActorID)
|
if (lVar1 == g_iThisActorID)
|
||||||
|
@ -933,12 +931,11 @@ void DoPlayer(bool bSet, int lVar1, int lLabelID, int lVar2, int sActor_, int sP
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
void DoWall(char bSet, int lVar1, int lLabelID, int lVar2, short sActor_, short sPlayer, int lParm2)
|
void DoWall(char bSet, int lVar1, int lLabelID, int lVar2, DDukeActor* sActor, short sPlayer, int lParm2)
|
||||||
{
|
{
|
||||||
int iWall;
|
int iWall;
|
||||||
int lValue;
|
int lValue;
|
||||||
|
|
||||||
auto sActor = &hittype[sActor_];
|
|
||||||
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
||||||
|
|
||||||
iWall = GetGameVarID((int)lVar1, sActor, sPlayer);
|
iWall = GetGameVarID((int)lVar1, sActor, sPlayer);
|
||||||
|
@ -1021,12 +1018,10 @@ void DoWall(char bSet, int lVar1, int lLabelID, int lVar2, short sActor_, short
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DoSector(char bSet, int lVar1, int lLabelID, int lVar2, short sActor_, short sPlayer, int lParm2)
|
void DoSector(char bSet, int lVar1, int lLabelID, int lVar2, DDukeActor* sActor, short sPlayer, int lParm2)
|
||||||
{
|
{
|
||||||
int iSector;
|
int iSector;
|
||||||
int lValue;
|
int lValue;
|
||||||
auto sActor = &hittype[sActor_];
|
|
||||||
|
|
||||||
|
|
||||||
if (lVar1 == g_iThisActorID)
|
if (lVar1 == g_iThisActorID)
|
||||||
{
|
{
|
||||||
|
@ -1137,24 +1132,24 @@ void DoSector(char bSet, int lVar1, int lLabelID, int lVar2, short sActor_, shor
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
void DoActor(bool bSet, int lVar1, int lLabelID, int lVar2, int sActor_, int sPlayer, int lParm2)
|
void DoActor(bool bSet, int lVar1, int lLabelID, int lVar2, DDukeActor* sActor, int sPlayer, int lParm2)
|
||||||
{
|
{
|
||||||
int iActor;
|
int iActor;
|
||||||
int lValue;
|
int lValue;
|
||||||
|
|
||||||
auto sActor = &hittype[sActor_];
|
|
||||||
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
lValue = GetGameVarID((int)lVar2, sActor, sPlayer);
|
||||||
|
|
||||||
|
DDukeActor* act;
|
||||||
if (lVar1 == g_iThisActorID)
|
if (lVar1 == g_iThisActorID)
|
||||||
{
|
{
|
||||||
// if they've asked for 'this', then use 'this'...
|
// if they've asked for 'this', then use 'this'...
|
||||||
iActor = sActor_;
|
act = sActor;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
iActor = GetGameVarID((int)lVar1, sActor, sPlayer);
|
iActor = GetGameVarID((int)lVar1, sActor, sPlayer);
|
||||||
|
act = &hittype[iActor];
|
||||||
}
|
}
|
||||||
auto act = &hittype[iActor];
|
|
||||||
auto spr = &act->s;
|
auto spr = &act->s;
|
||||||
|
|
||||||
if (iActor < 0 || iActor >= MAXSPRITES || spr->statnum == MAXSTATUS)
|
if (iActor < 0 || iActor >= MAXSPRITES || spr->statnum == MAXSTATUS)
|
||||||
|
@ -2883,7 +2878,7 @@ int ParseState::parse(void)
|
||||||
lLabelID = *(insptr++);
|
lLabelID = *(insptr++);
|
||||||
lParm2 = *(insptr++);
|
lParm2 = *(insptr++);
|
||||||
lVar2 = *(insptr++);
|
lVar2 = *(insptr++);
|
||||||
DoSector(lWhat == concmd_setsector, lVar1, lLabelID, lVar2, g_ac->GetIndex(), g_p, lParm2);
|
DoSector(lWhat == concmd_setsector, lVar1, lLabelID, lVar2, g_ac, g_p, lParm2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case concmd_sqrt:
|
case concmd_sqrt:
|
||||||
|
@ -3004,7 +2999,7 @@ int ParseState::parse(void)
|
||||||
lParm2 = *(insptr++);
|
lParm2 = *(insptr++);
|
||||||
lVar2 = *(insptr++);
|
lVar2 = *(insptr++);
|
||||||
|
|
||||||
DoPlayer(lWhat == concmd_setplayer, lVar1, lLabelID, lVar2, g_ac->GetIndex(), g_p, lParm2);
|
DoPlayer(lWhat == concmd_setplayer, lVar1, lLabelID, lVar2, g_ac, g_p, lParm2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case concmd_getuserdef:
|
case concmd_getuserdef:
|
||||||
|
@ -3023,7 +3018,7 @@ int ParseState::parse(void)
|
||||||
lParm2 = *(insptr++);
|
lParm2 = *(insptr++);
|
||||||
lVar2 = *(insptr++);
|
lVar2 = *(insptr++);
|
||||||
|
|
||||||
DoUserDef(lWhat == concmd_setuserdef, lVar1, lLabelID, lVar2, g_ac->GetIndex(), g_p, lParm2);
|
DoUserDef(lWhat == concmd_setuserdef, lVar1, lLabelID, lVar2, g_ac, g_p, lParm2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case concmd_setwall:
|
case concmd_setwall:
|
||||||
|
@ -3042,7 +3037,7 @@ int ParseState::parse(void)
|
||||||
lParm2 = *(insptr++);
|
lParm2 = *(insptr++);
|
||||||
lVar2 = *(insptr++);
|
lVar2 = *(insptr++);
|
||||||
|
|
||||||
DoWall(lWhat == concmd_setwall, lVar1, lLabelID, lVar2, g_ac->GetIndex(), g_p, lParm2);
|
DoWall(lWhat == concmd_setwall, lVar1, lLabelID, lVar2, g_ac, g_p, lParm2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case concmd_setactorvar:
|
case concmd_setactorvar:
|
||||||
|
@ -3107,7 +3102,7 @@ int ParseState::parse(void)
|
||||||
lParm2 = *(insptr++);
|
lParm2 = *(insptr++);
|
||||||
lVar2 = *(insptr++);
|
lVar2 = *(insptr++);
|
||||||
|
|
||||||
DoActor(lWhat == concmd_setactor, lVar1, lLabelID, lVar2, g_ac->GetIndex(), g_p, lParm2);
|
DoActor(lWhat == concmd_setactor, lVar1, lLabelID, lVar2, g_ac, g_p, lParm2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case concmd_getangletotarget:
|
case concmd_getangletotarget:
|
||||||
|
|
Loading…
Reference in a new issue