- Added modulus to FParseContext/xlat.
- Fixed: Division of tag arguments for xlat was in the wrong order. SVN r3344 (trunk)
This commit is contained in:
parent
b21062c39a
commit
4b2ae689ed
5 changed files with 22 additions and 7 deletions
|
|
@ -137,13 +137,14 @@ void P_TranslateLineDef (line_t *ld, maplinedef_t *mld)
|
|||
int tagop = (linetrans->flags >> (LINETRANS_TAGSHIFT + t*TAGOP_NUMBITS)) & TAGOP_MASK;
|
||||
switch (tagop)
|
||||
{
|
||||
case TAGOP_None: default: break;
|
||||
case TAGOP_Add: ld->args[t] += tag; break;
|
||||
case TAGOP_Mul: ld->args[t] *= tag; break;
|
||||
case TAGOP_Div: ld->args[t] /= tag; break;
|
||||
case TAGOP_And: ld->args[t] &= tag; break;
|
||||
case TAGOP_Or: ld->args[t] |= tag; break;
|
||||
case TAGOP_Xor: ld->args[t] ^= tag; break;
|
||||
case TAGOP_None: default: break;
|
||||
case TAGOP_Add: ld->args[t] += tag; break;
|
||||
case TAGOP_Mul: ld->args[t] *= tag; break;
|
||||
case TAGOP_Div: ld->args[t] = tag / ld->args[t]; break;
|
||||
case TAGOP_Mod: ld->args[t] = tag % ld->args[t]; break;
|
||||
case TAGOP_And: ld->args[t] &= tag; break;
|
||||
case TAGOP_Or: ld->args[t] |= tag; break;
|
||||
case TAGOP_Xor: ld->args[t] ^= tag; break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue