Citizen.Core.Model.IsPed() is Always False

Snooping into Citizen.Core.dll to make sure my code is correct, I fount Model.IsPed() doesn’t actually determine if the model is a ped, it’s always set to false. If you think I’m wrong, here’s the code I snooped:

public bool IsPed
{
     get
     {
           return false;
     }
 }

This messes up later functions, such as Player.ChangeModel(). Since IsPed is always false, the player’s model will never change. I ended up rewriting the ChangeModel() function in my own code to bypass the IsPed() check to get player models to change.

Oh man, I find this absolutely hilarious.

My friend and I have been hammering away for hours to figure out what this issue was all morning today, and then here you are – an hour earlier before we figured it out! We couldn’t figure out the isPed issue until we looked at the Github.

Perhaps we could get together and help each other with the nuances, since there doesn’t seem to be much on C# from what I could find.

Here’s my Discord ID: Mars#1305

did you figure out how to use ChangeModel yet