mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-09 05:23:15 -04:00
Decompile chrTickShoot
This commit is contained in:
+1
-1
@@ -510,7 +510,7 @@ void botactCreateSlayerRocket(struct chrdata *chr)
|
||||
struct coord sp100;
|
||||
|
||||
yrot = chrGetAimAngle(chr);
|
||||
xrot = func0f03e754(chr);
|
||||
xrot = chrGetPitchAngle(chr);
|
||||
|
||||
sp100.x = cosf(xrot) * sinf(yrot);
|
||||
sp100.y = sinf(xrot);
|
||||
|
||||
+161
-8079
File diff suppressed because it is too large
Load Diff
+8
-8
@@ -993,7 +993,7 @@ struct prop *func0f061d54(s32 handnum, u32 arg1, u32 arg2)
|
||||
shotCalculateHits(handnum, arg1, &sp58, &sp64, &sp40, &sp4c, 0, 4294836224, PLAYERCOUNT() >= 2);
|
||||
}
|
||||
|
||||
void handCreateBulletRaycast(s32 handnum, bool arg1, bool dorandom, s32 arg3, bool arg4)
|
||||
void shotCreate(s32 handnum, bool arg1, bool dorandom, s32 arg3, bool arg4)
|
||||
{
|
||||
struct coord shootdir;
|
||||
struct coord shootpos;
|
||||
@@ -1294,14 +1294,14 @@ void handTickAttack(s32 handnum)
|
||||
mpstatsIncrementPlayerShotCount2(&gset, 0);
|
||||
|
||||
if (weaponnum == WEAPON_SHOTGUN) {
|
||||
handCreateBulletRaycast(handnum, true, true, 1, true);
|
||||
handCreateBulletRaycast(handnum, true, true, 1, true);
|
||||
handCreateBulletRaycast(handnum, true, true, 1, true);
|
||||
handCreateBulletRaycast(handnum, true, true, 1, true);
|
||||
handCreateBulletRaycast(handnum, true, true, 1, true);
|
||||
handCreateBulletRaycast(handnum, true, true, 1, true);
|
||||
shotCreate(handnum, true, true, 1, true);
|
||||
shotCreate(handnum, true, true, 1, true);
|
||||
shotCreate(handnum, true, true, 1, true);
|
||||
shotCreate(handnum, true, true, 1, true);
|
||||
shotCreate(handnum, true, true, 1, true);
|
||||
shotCreate(handnum, true, true, 1, true);
|
||||
} else {
|
||||
handCreateBulletRaycast(handnum, true, true, bgunGetShotsToTake(handnum), g_Vars.mplayerisrunning);
|
||||
shotCreate(handnum, true, true, bgunGetShotsToTake(handnum), g_Vars.mplayerisrunning);
|
||||
}
|
||||
|
||||
mpstats0f0b0520();
|
||||
|
||||
@@ -137,7 +137,7 @@ void chrTickSurprised(struct chrdata *chr);
|
||||
void chrCreateFireslot(struct chrdata *chr, s32 handnum, bool withsound, bool withbeam, struct coord *from, struct coord *to);
|
||||
f32 chrGetInverseTheta(struct chrdata *chr);
|
||||
f32 chrGetAimAngle(struct chrdata *chr);
|
||||
f32 func0f03e754(struct chrdata *chr);
|
||||
f32 chrGetPitchAngle(struct chrdata *chr);
|
||||
s32 chrTurn(struct chrdata *chr, s32 turning, f32 endanimframe, f32 speed, f32 toleranceangle);
|
||||
bool func0f03e9f4(struct chrdata *chr, struct attackanimconfig *animcfg, s32 arg2, s32 arg3, f32 arg4);
|
||||
void chrCalculateAimEndProperties(struct chrdata *chr, struct attackanimconfig *animcfg, bool firingleft, bool firingright, f32 shootrotx);
|
||||
@@ -146,7 +146,7 @@ void chrCalculateHit(struct chrdata *chr, bool *angleokptr, bool *hit, struct gs
|
||||
bool chrGetGunPos(struct chrdata *chr, s32 handnum, struct coord *gunpos);
|
||||
void chrCalculateShieldHit(struct chrdata *chr, struct coord *pos, struct coord *vector, struct modelnode **node, s32 *hitpart, struct model **model, s32 *side);
|
||||
void chrCalculateTrajectory(struct coord *frompos, f32 arg1, struct coord *aimpos, struct coord *arg3);
|
||||
void chrShoot(struct chrdata *chr, s32 handnum);
|
||||
void chrTickShoot(struct chrdata *chr, s32 handnum);
|
||||
void func0f041a74(struct chrdata *chr);
|
||||
bool func0f041c44(struct chrdata *chr);
|
||||
void chrAttackAmountUpdateAnimation(struct chrdata *chr);
|
||||
|
||||
@@ -24,7 +24,7 @@ void weaponPlayWhooshSound(s32 weaponnum, struct prop *prop);
|
||||
void func0f060bac(s32 weaponnum, struct prop *prop);
|
||||
struct prop *shotCalculateHits(s32 handnum, bool arg1, struct coord *arg2, struct coord *arg3, struct coord *gunpos, struct coord *dir, u32 arg6, f32 arg7, bool arg8);
|
||||
struct prop *func0f061d54(s32 handnum, u32 arg1, u32 arg2);
|
||||
void handCreateBulletRaycast(s32 handnum, bool arg1, bool dorandom, s32 arg3, bool arg4);
|
||||
void shotCreate(s32 handnum, bool arg1, bool dorandom, s32 arg3, bool arg4);
|
||||
void func0f061fa8(struct shotdata *shotdata, struct prop *prop, f32 arg2, s32 hitpart, struct modelnode *node, struct hitthing *hitthing, s32 arg6, struct modelnode *arg7, struct model *model, bool arg9, s32 arg10, struct coord *arg11, struct coord *arg12);
|
||||
void handInflictCloseRangeDamage(s32 handnum, struct gset *gset, bool arg2);
|
||||
void handTickAttack(s32 handnum);
|
||||
|
||||
Reference in New Issue
Block a user