When I tried the gethorseid() orginally like you are saying it did not work. I assumed this is because that code isn't updating all the time. (I havn't checked it again but I will).
Mine only sets playeraction = 1 when youare mounted + standing still. Which as far as my understanding on live ony a moun + being still = everything the same as sitting. So when you are on a mount and still logically IsSitting() should be true. Casting a spell/combat/aa will change the playeraction code. I have tested with some spell casting/combat and it was all working correctly (because all of those break /sit.
I'll test the spell casting/aa/combat some more and try to see if your work around works again.
|