Jump to content

guisadop

Members
  • Content Count

    2
  • Donations

    0.00 GBP 
  • Joined

  • Last visited

Community Reputation

0 Neutral

About guisadop

  • Rank
    Newbie

Core Infomation

  • Core
    One
  1. SOLVED! I don't know what was wrong with the old code. My guess is that the NPC respawn code uses NPC location data loaded at initialization, so the NPC was respawning at the same location even though its location in the database was being changed correctly. What I did was: I replaced the code for the HandleNpcMoveCommand on CreatureCommand.cpp with one call for HandleNpcAddCommand and one call for HandleNpcDeleteCommand. I also modified HandleNpcAddCommand to add a copy of the NPC you're targeting in case you don't provide an input argument. This way a copy of the NPC gets added, then the old NPC gets deleted. It's not as clean OR as efficient, but since you're not going to be using this command a lot it really just works This is my code: https://pastebin.com/ZHAw128S Just realized there's still some debug lines there anyway, I hope this helps anyone who's having a problem with this command as I was having. EasyBuild really makes it easy to test stuff like this.
  2. The ".npc move" command does not work. This has been the case for a few years already. What happens: the NPC just respawns at its original location. What should happen: the NPC should respawn exactly where the player is. How to reproduce: target any NPC and type .npc move as a GM character. UPDATE: upon further testing, I realized that the NPC is moved after the database is reloaded, which means the problem is with the respawn code, as DB-wise it works as it should. I will continue to investigate.

Contact Us

To contact us click here
You can also email us at [email protected]

Privacy Policy | Terms & Conditions

Repositories

The Link to the master list
of MaNGOS repositories:
Copyright © getMaNGOS. All rights Reserved.

This website is in no way associated with or endorsed by Blizzard Entertainment®
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use