The realm return will be nil even if the player is from a different realm, if it is out of visible range. UnitName("unit") (or any other unit) will return "Unknown Entity" (Actually the value of the UNKNOWNOBJECT global) if called before the unit in question has been fully loaded into the world. Since we defined a mock function above to replace the standard WoW API UnitName function, this test should pass, even if our character name isn't "Soandso". The realm return will be nil even if the player is from a different realm, if it is out of visible range. If you want to make your character yell something, you have to tell WoW to do so in your code. API - Application Programming Interface In the case of WoW you will work with its API to get the desired results. It is basically like: The realm return will be nil even if the player is from a different realm, if it is out of visible range. Content is available under CC BY-SA 3.0 unless otherwise noted. UnitName("unit") (or any other unit) will return "Unknown Entity" (Actually the value of the UNKNOWNOBJECT global) if called before the unit in question has been fully loaded into the world. Example: Let's get the UnitName of a hunter that you have targeted in a battleground from Darkspear server, and the same hunter from an event caught in the combat log. UnitName("unit") (or any other unit) will return "Unknown Entity" (Actually the value of the UNKNOWNOBJECT global) if called before the unit in question has been fully loaded into the world. Example: Let's get the UnitName of a hunter that you have targeted in a battleground from Darkspear server, and the same hunter from an event caught in the combat log. This page was last edited on 29 February 2020, at 20:47.
testFailure should fail, even if the developer logged into WoW as Feither, since the mocked UnitName function will report that the player's name is really "Soandso". It is very important to be aware of this, especially if you are using UnitName as a variable. How you do that is defined by the API.
Game content and materials are trademarks and copyrights of their respective publisher and its licensors.