function SetDeadNPCRace(Actor DeadGuy) Race PlayerRace = Game.GetPlayer().GetRace() debug.trace( "Player:" ) if playerRace == ArgonianRace debug.trace( "Argonian" ) elseif playerRace == BretonRace debug.trace( "Breton" ) elseif playerRace == DarkElfRace debug.trace( "Dunmer" ) elseif playerRace == HighElfRace debug.trace( "Altmer" ) elseif playerRace == ImperialRace debug.trace( "Imperial" ) elseif playerRace == KhajiitRace debug.trace( "Khajiit" ) elseif playerRace == NordRace debug.trace( "Nord" ) elseif playerRace == OrcRace debug.trace( "Orc" ) elseif playerRace == RedguardRace debug.trace( "Redguard" ) elseif playerRace == WoodElfRace debug.trace( "Bosmer" ) endif DeadGuy.SetRace(PlayerRace) Race DeadRace = DeadGuy.GetRace() debug.trace( "Dead Guy:" ) if DeadRace == ArgonianRace debug.trace( "Argonian" ) elseif DeadRace == BretonRace debug.trace( "Breton" ) elseif DeadRace == DarkElfRace debug.trace( "Dunmer" ) elseif DeadRace == HighElfRace debug.trace( "Altmer" ) elseif DeadRace == ImperialRace debug.trace( "Imperial" ) elseif DeadRace == KhajiitRace debug.trace( "Khajiit" ) elseif DeadRace == NordRace debug.trace( "Nord" ) elseif DeadRace == OrcRace debug.trace( "Orc" ) elseif DeadRace == RedguardRace debug.trace( "Redguard" ) elseif DeadRace == WoodElfRace debug.trace( "Bosmer" ) endif EndFunction
The function is calling in correctly. Player reports as an Argonian (correct), but the dead guy reports as a Nord, which is what his base NPC record starts as. The change to Argonian does not take, not even if I walk up and use the console to try and force the issue.
Am I missing something insanely obvious here? Or does the SetRace() function really not work?


