MrTacoTastic
Verified Member
- 10
- 2022
- 9
- Location
- United States
So I started a new project and realized trinity core is descriptive with a lot of their functions which don't get me wrong that is a good thing. However when your making the same scripts over and over its just slower.
So to make them easier & quicker to create I made a utility class that is basically a wrapper.
I also included a example script in the repository so you can see how i use it.
I may add more to it in the future as i find more functions i want to shorten.
github.com
If you don't like how i named them you can simply change the name of the functions to whatever you would like.
So to make them easier & quicker to create I made a utility class that is basically a wrapper.
C++:
//This will clear the gossip menu.
void CGM(Player* player);
//This adds a gossip menu item.
void AGI(Player* player, const std::string& text, uint32 action);
//Sends the gossip menu to the player. It uses npc text id of 1 by default. Use overload if you wish to set the npc text id.
void SGM(Player* player, Object* obj);
//Sends the gossip menu to the player
void SGM(Player* player, uint32 npcTextID, Object* obj);
//Exits the player's current open gossip menu.
void EGM(Player* player);
//Checks to see if a player is in Combat, BG, Arena, or Flying returns a true if they are not and false if they are.
bool ATOG(Player* player);
I also included a example script in the repository so you can see how i use it.
I may add more to it in the future as i find more functions i want to shorten.
GitHub - MrTacoTastic/MyScriptingUtils: This is a class that it basically acts as boilerplate for trinity core functions. Its goal is to make scripting faster and quiker.
This is a class that it basically acts as boilerplate for trinity core functions. Its goal is to make scripting faster and quiker. - GitHub - MrTacoTastic/MyScriptingUtils: This is a class that it ...
If you don't like how i named them you can simply change the name of the functions to whatever you would like.