Skip to content

Commit

Permalink
Oops
Browse files Browse the repository at this point in the history
  • Loading branch information
alexstrout committed Oct 31, 2021
1 parent c59ab65 commit 22d649f
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions Classes/foxUTConsole.uc
Original file line number Diff line number Diff line change
Expand Up @@ -171,22 +171,16 @@ function ApplyWeaponViewOffset(Weapon Weap)
W = Weap.Spawn(Weap.class);
if (W != None) {
//Viewport.Actor.ClientMessage("ApplyWeaponViewOffset " $ W.Class @ W.default.PlayerViewOffset);
if (Enforcer(Weap) != None && Enforcer(Weap).SlaveEnforcer != None) //Ugly Enforcer hack
Enforcer(W).SlaveEnforcer = Enforcer(Weap.Spawn(Weap.class));
W.SetHand(Viewport.Actor.Handedness);
CachedPlayerViewOffset = W.PlayerViewOffset;
Weap.PlayerViewOffset = CachedPlayerViewOffset;

//Ugly enforcer hack
if (Enforcer(Weap) != None && Enforcer(Weap).SlaveEnforcer != None) {
Enforcer(W).SlaveEnforcer = Enforcer(Weap.Spawn(Weap.class)); //Gets destroyed on W.Destroy()
if (Enforcer(W).SlaveEnforcer != None) {
W.SetHand(Viewport.Actor.Handedness);
CachedSlavePlayerViewOffset = Enforcer(W).SlaveEnforcer.PlayerViewOffset;
Enforcer(Weap).SlaveEnforcer.PlayerViewOffset = CachedSlavePlayerViewOffset;
}
if (Enforcer(W).SlaveEnforcer != None) { //Ugly Enforcer hack
CachedSlavePlayerViewOffset = Enforcer(W).SlaveEnforcer.PlayerViewOffset;
Enforcer(Weap).SlaveEnforcer.PlayerViewOffset = CachedSlavePlayerViewOffset;
}

//Merp
W.Destroy();
W.Destroy(); //Merp (will also destroy SlaveEnforcer if it exists)
}
}

Expand Down

0 comments on commit 22d649f

Please sign in to comment.