mirror of
https://github.com/ZDoom/Raze.git
synced 2025-03-13 20:42:11 +00:00
- renamed RR’s weapon sprites to match their weapons
This commit is contained in:
parent
95d10bd73c
commit
35f6ece473
6 changed files with 44 additions and 44 deletions
|
@ -1971,7 +1971,7 @@ static void rrra_specialstats()
|
|||
else
|
||||
{
|
||||
act->spr.picnum = RRTILE8162 + 6;
|
||||
spawn(act, HEAVYHBOMB);
|
||||
spawn(act, DYNAMITE);
|
||||
ps[screenpeek].SlotWin |= 2;
|
||||
S_PlayActorSound(52, act);
|
||||
}
|
||||
|
@ -2047,7 +2047,7 @@ static void rrra_specialstats()
|
|||
else
|
||||
{
|
||||
act->spr.picnum = RRTILE8589 + 6;
|
||||
spawn(act, HEAVYHBOMB);
|
||||
spawn(act, DYNAMITE);
|
||||
ps[screenpeek].SlotWin |= 2;
|
||||
S_PlayActorSound(342, act);
|
||||
}
|
||||
|
@ -2425,7 +2425,7 @@ DETONATEB:
|
|||
switch (actor->spr.picnum)
|
||||
{
|
||||
case POWDERKEG: m = gs.tripbombblastradius; break; // powder keg
|
||||
case HEAVYHBOMB: m = gs.pipebombblastradius; break;
|
||||
case DYNAMITE: m = gs.pipebombblastradius; break;
|
||||
case HBOMBAMMO: m = gs.pipebombblastradius; break;
|
||||
case MORTER: m = gs.morterblastradius; break;
|
||||
case CHEERBOMB: m = gs.morterblastradius; break;
|
||||
|
@ -2461,7 +2461,7 @@ DETONATEB:
|
|||
return;
|
||||
}
|
||||
}
|
||||
else if (actor->spr.picnum == HEAVYHBOMB && xx < 788 / 16. && actor->temp_data[0] > 7 && actor->vel.X == 0)
|
||||
else if (actor->spr.picnum == DYNAMITE && xx < 788 / 16. && actor->temp_data[0] > 7 && actor->vel.X == 0)
|
||||
if (cansee(actor->spr.pos.plusZ(-8), actor->sector(), ps[p].pos, ps[p].cursector))
|
||||
if (ps[p].ammo_amount[DYNAMITE_WEAPON] < gs.max_ammo_amount[DYNAMITE_WEAPON])
|
||||
if (actor->spr.pal == 0)
|
||||
|
@ -2488,9 +2488,9 @@ DETONATEB:
|
|||
SetPlayerPal(&ps[p], PalEntry(32, 0, 32, 0));
|
||||
}
|
||||
|
||||
if (Owner && (Owner->attackertype != HEAVYHBOMB || ud.respawn_items == 0 || Owner->spr.picnum == APLAYER))
|
||||
if (Owner && (Owner->attackertype != DYNAMITE || ud.respawn_items == 0 || Owner->spr.picnum == APLAYER))
|
||||
{
|
||||
if (actor->spr.picnum == HEAVYHBOMB && Owner->spr.picnum != APLAYER && ud.coop)
|
||||
if (actor->spr.picnum == DYNAMITE && Owner->spr.picnum != APLAYER && ud.coop)
|
||||
return;
|
||||
deletesprite(actor);
|
||||
return;
|
||||
|
@ -2814,7 +2814,7 @@ void moveactors_r(void)
|
|||
if (!isRRRA()) break;
|
||||
[[fallthrough]];
|
||||
case MORTER:
|
||||
case HEAVYHBOMB:
|
||||
case DYNAMITE:
|
||||
heavyhbomb(act);
|
||||
continue;
|
||||
|
||||
|
|
|
@ -371,17 +371,17 @@ void animatesprites_r(tspriteArray& tsprites, const DVector2& viewVec, DAngle vi
|
|||
{
|
||||
case PISTOL_WEAPON: newtspr->picnum = FIRSTGUNSPRITE; break;
|
||||
case SHOTGUN_WEAPON: newtspr->picnum = SHOTGUNSPRITE; break;
|
||||
case RIFLEGUN_WEAPON: newtspr->picnum = CHAINGUNSPRITE; break;
|
||||
case CROSSBOW_WEAPON: newtspr->picnum = RPGSPRITE; break;
|
||||
case CHICKEN_WEAPON: newtspr->picnum = RPGSPRITE; break;
|
||||
case RIFLEGUN_WEAPON: newtspr->picnum = RIFLEGUNSPRITE; break;
|
||||
case CROSSBOW_WEAPON: newtspr->picnum = CROSSBOWSPRITE; break;
|
||||
case CHICKEN_WEAPON: newtspr->picnum = CROSSBOWSPRITE; break;
|
||||
case THROWINGDYNAMITE_WEAPON:
|
||||
case DYNAMITE_WEAPON: newtspr->picnum = HEAVYHBOMB; break;
|
||||
case DYNAMITE_WEAPON: newtspr->picnum = DYNAMITE; break;
|
||||
case POWDERKEG_WEAPON: newtspr->picnum = POWDERKEG; break;
|
||||
case BOWLING_WEAPON: newtspr->picnum = 3437; break;
|
||||
case THROWSAW_WEAPON: newtspr->picnum = SHRINKSPARK; break;
|
||||
case BUZZSAW_WEAPON: newtspr->picnum = SHRINKSPARK; break;
|
||||
case ALIENBLASTER_WEAPON: newtspr->picnum = DEVISTATORSPRITE; break;
|
||||
case TIT_WEAPON: newtspr->picnum = FREEZESPRITE; break;
|
||||
case BOWLING_WEAPON: newtspr->picnum = BOWLINGBALLSPRITE; break;
|
||||
case THROWSAW_WEAPON: newtspr->picnum = RIPSAWSPRITE; break;
|
||||
case BUZZSAW_WEAPON: newtspr->picnum = RIPSAWSPRITE; break;
|
||||
case ALIENBLASTER_WEAPON: newtspr->picnum = ALIENBLASTERSPRITE; break;
|
||||
case TIT_WEAPON: newtspr->picnum = TITSPRITE; break;
|
||||
}
|
||||
|
||||
if (h->GetOwner()) newtspr->pos.Z = ps[p].pos.Z - 12;
|
||||
|
|
|
@ -233,7 +233,7 @@ void initactorflags_r()
|
|||
|
||||
setflag(SFLAG_NOINTERPOLATE, { CRANEPOLE });
|
||||
setflag(SFLAG_FALLINGFLAMMABLE, { BOX });
|
||||
setflag(SFLAG_INFLAME, { RADIUSEXPLOSION, RPG, FIRELASER, HYDRENT, HEAVYHBOMB, POWDERKEG, COOLEXPLOSION1, OWHIP, UWHIP });
|
||||
setflag(SFLAG_INFLAME, { RADIUSEXPLOSION, RPG, FIRELASER, HYDRENT, DYNAMITE, POWDERKEG, COOLEXPLOSION1, OWHIP, UWHIP });
|
||||
if (isRRRA()) setflag(SFLAG_INFLAME, { RPG2 });
|
||||
setflag(SFLAG_NOFLOORFIRE, { TREE1, TREE2 });
|
||||
setflag(SFLAG_HITRADIUS_FLAG1, { BOX, TREE1, TREE2, TIRE });
|
||||
|
@ -246,9 +246,9 @@ void initactorflags_r()
|
|||
setflag(SFLAG2_EXPLOSIVE, {RPG, RADIUSEXPLOSION, SEENINE, OOZFILTER });
|
||||
if (isRRRA()) setflag(SFLAG2_EXPLOSIVE, { RPG2 });
|
||||
setflag(SFLAG2_BRIGHTEXPLODE, { SEENINE, OOZFILTER });
|
||||
setflag(SFLAG2_DOUBLEDMGTHRUST, { RADIUSEXPLOSION, RPG, HYDRENT, HEAVYHBOMB, SEENINE, OOZFILTER, EXPLODINGBARREL, POWDERKEG });
|
||||
setflag(SFLAG2_DOUBLEDMGTHRUST, { RADIUSEXPLOSION, RPG, HYDRENT, DYNAMITE, SEENINE, OOZFILTER, EXPLODINGBARREL, POWDERKEG });
|
||||
if (isRRRA()) setflag(SFLAG2_DOUBLEDMGTHRUST, { RPG2 });
|
||||
setflag(SFLAG2_BREAKMIRRORS, { RADIUSEXPLOSION, RPG, HYDRENT, HEAVYHBOMB, SEENINE, OOZFILTER, EXPLODINGBARREL, POWDERKEG });
|
||||
setflag(SFLAG2_BREAKMIRRORS, { RADIUSEXPLOSION, RPG, HYDRENT, DYNAMITE, SEENINE, OOZFILTER, EXPLODINGBARREL, POWDERKEG });
|
||||
if (isRRRA()) setflag(SFLAG2_BREAKMIRRORS, { RPG2 });
|
||||
setflag(SFLAG2_CAMERA, { CAMERA1 });
|
||||
|
||||
|
@ -265,8 +265,8 @@ void initactorflags_r()
|
|||
|
||||
gs.actorinfo[RPG2].flags |= SFLAG_FORCEAUTOAIM;
|
||||
|
||||
gs.weaponsandammosprites[0] = RPGSPRITE;
|
||||
gs.weaponsandammosprites[1] = CHAINGUNSPRITE;
|
||||
gs.weaponsandammosprites[0] = CROSSBOWSPRITE;
|
||||
gs.weaponsandammosprites[1] = RIFLEGUNSPRITE;
|
||||
gs.weaponsandammosprites[2] = DEVISTATORAMMO;
|
||||
gs.weaponsandammosprites[3] = RPGAMMO;
|
||||
gs.weaponsandammosprites[4] = RPGAMMO;
|
||||
|
@ -276,9 +276,9 @@ void initactorflags_r()
|
|||
gs.weaponsandammosprites[8] = STEROIDS;
|
||||
gs.weaponsandammosprites[9] = RPGAMMO;
|
||||
gs.weaponsandammosprites[10] = RPGAMMO;
|
||||
gs.weaponsandammosprites[11] = RPGSPRITE;
|
||||
gs.weaponsandammosprites[11] = CROSSBOWSPRITE;
|
||||
gs.weaponsandammosprites[12] = RPGAMMO;
|
||||
gs.weaponsandammosprites[13] = FREEZESPRITE;
|
||||
gs.weaponsandammosprites[13] = TITSPRITE;
|
||||
gs.weaponsandammosprites[14] = FREEZEAMMO;
|
||||
|
||||
TILE_BOX = BOX;
|
||||
|
@ -326,4 +326,4 @@ void initactorflags_r()
|
|||
gs.playerheight = PHEIGHT_RR;
|
||||
}
|
||||
|
||||
END_DUKE_NS
|
||||
END_DUKE_NS
|
||||
|
|
|
@ -8,14 +8,14 @@ y(RRTILE18, 18)
|
|||
y(RRTILE19, 19)
|
||||
x(ARROW, 20)
|
||||
x(FIRSTGUNSPRITE, 21)
|
||||
x(CHAINGUNSPRITE, 22)
|
||||
x(RPGSPRITE, 23)
|
||||
x(FREEZESPRITE, 24)
|
||||
x(SHRINKERSPRITE, 25)
|
||||
x(HEAVYHBOMB, 26)
|
||||
x(RIFLEGUNSPRITE, 22)
|
||||
x(CROSSBOWSPRITE, 23)
|
||||
x(TITSPRITE, 24)
|
||||
x(RIPSAWSPRITE, 25)
|
||||
x(DYNAMITE, 26)
|
||||
x(POWDERKEG, 27)
|
||||
x(SHOTGUNSPRITE, 28)
|
||||
x(DEVISTATORSPRITE, 29)
|
||||
x(ALIENBLASTERSPRITE, 29)
|
||||
x(HEALTHBOX, 30)
|
||||
x(AMMOBOX, 31)
|
||||
x(GROWSPRITEICON, 32)
|
||||
|
|
|
@ -1047,7 +1047,7 @@ void selectweapon_r(int snum, int weap)
|
|||
DukeStatIterator it(STAT_ACTOR);
|
||||
while (auto act = it.Next())
|
||||
{
|
||||
if (act->spr.picnum == HEAVYHBOMB && act->GetOwner() == p->GetActor())
|
||||
if (act->spr.picnum == DYNAMITE && act->GetOwner() == p->GetActor())
|
||||
{
|
||||
p->gotweapon[DYNAMITE_WEAPON] = true;
|
||||
j = THROWINGDYNAMITE_WEAPON;
|
||||
|
@ -1460,8 +1460,8 @@ int doincrements_r(player_struct* p)
|
|||
void checkweapons_r(player_struct* p)
|
||||
{
|
||||
static const uint16_t weapon_sprites[MAX_WEAPONS] = { KNEE, FIRSTGUNSPRITE, SHOTGUNSPRITE,
|
||||
CHAINGUNSPRITE, RPGSPRITE, HEAVYHBOMB, SHRINKERSPRITE, DEVISTATORSPRITE,
|
||||
POWDERKEG, BOWLINGBALLSPRITE, FREEZEBLAST, HEAVYHBOMB };
|
||||
RIFLEGUNSPRITE, DYNAMITE, CROSSBOWSPRITE, RIPSAWSPRITE, ALIENBLASTERSPRITE,
|
||||
POWDERKEG, BOWLINGBALLSPRITE, TITSPRITE, DYNAMITE };
|
||||
|
||||
if (isRRRA())
|
||||
{
|
||||
|
@ -2710,7 +2710,7 @@ static void operateweapon(int snum, ESyncBits actions, sectortype* psectp)
|
|||
zvel = -4 + p->horizon.sum().Tan() * 10.;
|
||||
}
|
||||
|
||||
auto spawned = CreateActor(p->cursector, p->pos + p->angle.ang.ToVector() * 16, HEAVYHBOMB, -16, DVector2(0.140625, 0.140625),
|
||||
auto spawned = CreateActor(p->cursector, p->pos + p->angle.ang.ToVector() * 16, DYNAMITE, -16, DVector2(0.140625, 0.140625),
|
||||
p->angle.ang, vel + p->hbomb_hold_delay * 2, zvel, pact, 1);
|
||||
|
||||
if (spawned)
|
||||
|
|
|
@ -1038,7 +1038,7 @@ DDukeActor* spawninit_r(DDukeActor* actj, DDukeActor* act, TArray<DDukeActor*>*
|
|||
if(krand() & 4) act->spr.cstat |= CSTAT_SPRITE_XFLIP;
|
||||
break;
|
||||
}
|
||||
case HEAVYHBOMB:
|
||||
case DYNAMITE:
|
||||
act->SetOwner(act);
|
||||
act->spr.scale = DVector2(0.140625, 0.140625);
|
||||
act->spr.yint = 4;
|
||||
|
@ -1065,12 +1065,12 @@ DDukeActor* spawninit_r(DDukeActor* actj, DDukeActor* act, TArray<DDukeActor*>*
|
|||
case HOLODUKE:
|
||||
|
||||
case FIRSTGUNSPRITE:
|
||||
case CHAINGUNSPRITE:
|
||||
case RIFLEGUNSPRITE:
|
||||
case SHOTGUNSPRITE:
|
||||
case RPGSPRITE:
|
||||
case SHRINKERSPRITE:
|
||||
case FREEZESPRITE:
|
||||
case DEVISTATORSPRITE:
|
||||
case CROSSBOWSPRITE:
|
||||
case RIPSAWSPRITE:
|
||||
case TITSPRITE:
|
||||
case ALIENBLASTERSPRITE:
|
||||
|
||||
case SHOTGUNAMMO:
|
||||
case FREEZEAMMO:
|
||||
|
@ -1202,17 +1202,17 @@ DDukeActor* spawninit_r(DDukeActor* actj, DDukeActor* act, TArray<DDukeActor*>*
|
|||
act->spr.yint = 4;
|
||||
act->vel.X = 2;
|
||||
break;
|
||||
case RPGSPRITE:
|
||||
case CROSSBOWSPRITE:
|
||||
act->spr.scale = DVector2(0.25, 0.21875);
|
||||
break;
|
||||
case RPG2SPRITE:
|
||||
if (!isRRRA()) goto default_case;
|
||||
act->spr.scale = DVector2(0.34375, 0.3125);
|
||||
break;
|
||||
case SHRINKERSPRITE:
|
||||
case RIPSAWSPRITE:
|
||||
act->spr.scale = DVector2(0.34375, 0.203125);
|
||||
break;
|
||||
case DEVISTATORSPRITE:
|
||||
case ALIENBLASTERSPRITE:
|
||||
act->spr.scale = DVector2(0.28125, 0.265625);
|
||||
break;
|
||||
case SAWAMMO:
|
||||
|
@ -1227,7 +1227,7 @@ DDukeActor* spawninit_r(DDukeActor* actj, DDukeActor* act, TArray<DDukeActor*>*
|
|||
case ATOMICHEALTH:
|
||||
act->spr.scale = DVector2(0.125, 0.125);
|
||||
break;
|
||||
case FREEZESPRITE:
|
||||
case TITSPRITE:
|
||||
act->spr.scale = DVector2(0.265625, 0.25);
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue