mirror of
https://github.com/azerothcore/mod-ale
synced 2025-11-29 15:38:17 +08:00
chore: update README (#226)
Co-authored-by: 55Honey <71938210+55Honey@users.noreply.github.com>
This commit is contained in:
93
COMMUNITY_UPDATES.md
Normal file
93
COMMUNITY_UPDATES.md
Normal file
@@ -0,0 +1,93 @@
|
||||
<div align="center">
|
||||
|
||||
# [](https://github.com/ElunaLuaEngine/Eluna)
|
||||
|
||||
*Unleash the power of Lua scripting in your AzerothCore server*
|
||||
|
||||
[](https://discord.com/invite/ZKSVREE7)
|
||||
[](http://www.lua.org/manual/5.2/)
|
||||
[](http://www.azerothcore.org/)
|
||||
|
||||
---
|
||||
</div>
|
||||
|
||||
> [!NOTE]
|
||||
> mod-eluna © is a powerful Lua scripting engine embedded into the AzerothCore emulator. We are committed to continuously improving mod-eluna for both developers and server administrators.
|
||||
|
||||
## 📚 Additions from Eluna/master
|
||||
| Category | Method | Github |
|
||||
|:---------|:-----------|:-------|
|
||||
| [**RegisterPlayerEvent**](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | | |
|
||||
| | [`PLAYER_EVENT_ON_PET_ADDED_TO_WORLD`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/3 |
|
||||
| | [`PLAYER_EVENT_ON_LEARN_SPELL`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/46 |
|
||||
| | [`PLAYER_ON_ACHIEVEMENT_COMPLETE`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/47 |
|
||||
| | [`PLAYER_EVENT_ON_FFAPVP_CHANGE`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/63 |
|
||||
| | [`PLAYER_EVENT_ON_UPDATE_AREA`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/65 |
|
||||
| | [`PLAYER_EVENT_ON_CAN_INIT_TRADE`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/83 |
|
||||
| | [`PLAYER_EVENT_ON_CAN_SEND_MAIL`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/85 |
|
||||
| | [`PLAYER_EVENT_ON_CAN_JOIN_LFG`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/86 |
|
||||
| | [`PLAYER_EVENT_ON_QUEST_REWARD_ITEM`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/88 |
|
||||
| | [`PLAYER_EVENT_ON_CREATE_ITEM`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/88 |
|
||||
| | [`PLAYER_EVENT_ON_STORE_NEW_ITEM`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/88 |
|
||||
| | [`PLAYER_EVENT_ON_COMPLETE_QUEST`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/90 |
|
||||
| | [`PLAYER_EVENT_ON_CAN_GROUP_INVITE`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/100 |
|
||||
| | [`PLAYER_EVENT_ON_GROUP_ROLL_REWARD_ITEM`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/119 |
|
||||
| | [`PLAYER_EVENT_ON_BG_DESERTION`](https://www.azerothcore.org/eluna/Global/RegisterPlayerEvent.html) | https://github.com/azerothcore/mod-eluna/pull/146 |
|
||||
| **[Player](https://www.azerothcore.org/eluna/Player/index.html)** | | |
|
||||
| | [`Player:GetMailCount()`](https://www.azerothcore.org/eluna/Player/GetMailCount.html) | https://github.com/azerothcore/mod-eluna/pull/76 |
|
||||
| | [`Player:GetXP()`](https://www.azerothcore.org/eluna/Player/GetXP.html) | https://github.com/azerothcore/mod-eluna/pull/77 |
|
||||
| | [`Player:GetAchievementCriteriaProgress()`](https://www.azerothcore.org/eluna/Player/GetAchievementCriteriaProgress.html) | https://github.com/azerothcore/mod-eluna/pull/78 |
|
||||
| | [`Player:SendListInventory(object, vendorentry)`](https://www.azerothcore.org/eluna/Player/SendListInventory.html) | https://github.com/azerothcore/mod-eluna/pull/48 |
|
||||
| | [`Player:GetPlayerSettingValue()`](https://www.azerothcore.org/eluna/Player/GetPlayerSettingValue.html) and [`Player:UpdatePlayerSetting()`](https://www.azerothcore.org/eluna/Player/GetPlayerSettingValue.html) | https://github.com/azerothcore/mod-eluna/pull/125 |
|
||||
| | [`Player:GetTrader()`](https://www.azerothcore.org/eluna/Player/GetTrader.html) | https://github.com/azerothcore/mod-eluna/pull/126 |
|
||||
| | [`Player:CanCompleteRepeatableQuest(questid)`](https://www.azerothcore.org/eluna/Player/CanCompleteRepeatableQuest.html) | https://github.com/azerothcore/mod-eluna/pull/141 |
|
||||
| | [`Player:CanRewardQuest(questId)`](https://www.azerothcore.org/eluna/Player/CanRewardQuest.html) | https://github.com/azerothcore/mod-eluna/pull/141 |
|
||||
| | [`Player:SetGlyph(glyphId, slotIndex)`](https://www.azerothcore.org/eluna/Player/SetGlyph.html) | https://github.com/azerothcore/mod-eluna/pull/152 |
|
||||
| **[Group](https://www.azerothcore.org/eluna/Group/index.html)** | | |
|
||||
| | [`Group:GetGroupType()`](https://www.azerothcore.org/eluna/Group/GetGroupType.html) | https://github.com/azerothcore/mod-eluna/pull/82 |
|
||||
| | [`Group:SetMemberFlag()`](https://www.azerothcore.org/eluna/Group/SetMemberFlag.html) | https://github.com/azerothcore/mod-eluna/pull/102 |
|
||||
| **[Unit](https://www.azerothcore.org/eluna/Unit/index.html)** | | |
|
||||
| | [`Unit:ModifyThreatPct()`](https://www.azerothcore.org/eluna/Unit/ModifyThreatPct.html) | https://github.com/azerothcore/mod-eluna/pull/25 |
|
||||
| | [`Unit:GetAttackers()`](https://www.azerothcore.org/eluna/Unit/GetAttackers.html) | https://github.com/azerothcore/mod-eluna/pull/116 |
|
||||
| | [`Unit:GetThreatList()`](https://www.azerothcore.org/eluna/Unit/GetThreatList.html) | https://github.com/azerothcore/mod-eluna/pull/117 |
|
||||
| | [`Unit:GetUnitFlags()`](https://www.azerothcore.org/eluna/Unit/GetUnitFlags.html) | https://github.com/azerothcore/mod-eluna/pull/137 |
|
||||
| | [`Unit:GetUnitFlagsTwo()`](https://www.azerothcore.org/eluna/Unit/GetUnitFlagsTwo.html) | https://github.com/azerothcore/mod-eluna/pull/137 |
|
||||
| | [`Unit:SetUnitFlags(flags)`](https://www.azerothcore.org/eluna/Unit/SetUnitFlags.html) | https://github.com/azerothcore/mod-eluna/pull/137 |
|
||||
| | [`Unit:SetUnitFlagsTwo(flags)`](https://www.azerothcore.org/eluna/Unit/SetUnitFlagsTwo.html) | https://github.com/azerothcore/mod-eluna/pull/137 |
|
||||
| | [`Unit:SetSpeedRate(unitMoveType, speed)`](https://www.azerothcore.org/eluna/Unit/SetSpeedRate.html) | https://github.com/azerothcore/mod-eluna/pull/155 |
|
||||
| | [`Unit:GetSpeedRate()`](https://www.azerothcore.org/eluna/Unit/GetSpeedRate.html) | https://github.com/azerothcore/mod-eluna/pull/155 |
|
||||
| **[GameObject](https://www.azerothcore.org/eluna/GameObject/index.html)** | | |
|
||||
| | [`GameObject:AddLoot()`](https://www.azerothcore.org/eluna/GameObject/AddLoot.html) | https://github.com/azerothcore/mod-eluna/pull/52 |
|
||||
| **[Object](https://www.azerothcore.org/eluna/Object/index.html)** | | |
|
||||
| | [`Object:IsPlayer()`](https://www.azerothcore.org/eluna/Object/IsPlayer.html) | https://github.com/azerothcore/mod-eluna/pull/42 |
|
||||
| **[Item](https://www.azerothcore.org/eluna/Item/index.html)** | | |
|
||||
| | [`Item:GetItemTemplate()`](https://www.azerothcore.org/eluna/Item/GetItemTemplate.html) | https://github.com/azerothcore/mod-eluna/pull/84 |
|
||||
| **[Global](https://www.azerothcore.org/eluna/Unit/index.html)** | | |
|
||||
| | [`HttpRequest`](https://www.azerothcore.org/eluna/Global/HttpRequest.html) | https://github.com/azerothcore/mod-eluna/pull/2 |
|
||||
| | [`GetItemTemplate(itemEntry)`](https://www.azerothcore.org/eluna/Global/GetItemTemplate.html) | https://github.com/azerothcore/mod-eluna/pull/84 |
|
||||
| | [`ChatHandler`](https://www.azerothcore.org/eluna/Global/ChatHandler.html) | https://github.com/azerothcore/mod-eluna/pull/23 |
|
||||
| | [`ItemTemplate`](https://www.azerothcore.org/eluna/ItemTemplate/index.html) | https://github.com/azerothcore/mod-eluna/pull/84 |
|
||||
| | [`Roll`](https://www.azerothcore.org/eluna/Roll/index.html) | https://github.com/azerothcore/mod-eluna/pull/119 |
|
||||
| | `ELUNA_LOG_INFO` for [`RunCommand()`](https://www.azerothcore.org/eluna/Global/RunCommand.html) | https://github.com/azerothcore/mod-eluna/pull/75 |
|
||||
| | [`GetOwnerHalaa()`](https://www.azerothcore.org/eluna/Global/GetOwnerHalaa.html) and [`SetOwnerHalaa(teamId)`](https://www.azerothcore.org/eluna/Global/SetOwnerHalaa.html) | https://github.com/azerothcore/mod-eluna/pull/79 |
|
||||
| | [`WorldDBQueryAsync`](https://www.azerothcore.org/eluna/Global/WorldDBQueryAsync.html), [`CharDBQueryAsync`](https://www.azerothcore.org/eluna/Global/CharDBQueryAsync.html) and [`AuthDBQueryAsync`](https://www.azerothcore.org/eluna/Global/AuthDBQueryAsync.html) | https://github.com/azerothcore/mod-eluna/pull/113 |
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
We welcome contributions! Here's how you can help:
|
||||
|
||||
```mermaid
|
||||
graph LR
|
||||
A[Fork Repository] --> B[Create Branch]
|
||||
B --> C[Make Changes]
|
||||
C --> D[Submit PR]
|
||||
D --> E[Review Process]
|
||||
```
|
||||
|
||||
<div align="center">
|
||||
|
||||
---
|
||||
<sub>Made with ❤️ by the Eluna Community</sub>
|
||||
|
||||
[⬆ Back to Top](#)
|
||||
</div>
|
||||
219
README.md
219
README.md
@@ -1,137 +1,152 @@
|
||||
### [](https://github.com/ElunaLuaEngine/Eluna)
|
||||
<div align="center">
|
||||
|
||||
## About
|
||||
# [](https://github.com/ElunaLuaEngine/Eluna)
|
||||
|
||||
Eluna Lua Engine © is a lua engine embedded to World of Warcraft emulators. Eluna supports MaNGOS, CMaNGOS, TrinityCore and AzerothCore.
|
||||
We are currently working hard to make Eluna better from inside and outside.
|
||||
*Unleash the power of Lua scripting in your AzerothCore server*
|
||||
|
||||
If you are having trouble with installation or scripts, please feel free to open an issue.
|
||||
For documentation and reference see [Eluna API (AC version)](https://www.azerothcore.org/pages/eluna/index.html) and [Lua reference manual](http://www.lua.org/manual/5.2/).
|
||||
[](https://discord.com/invite/ZKSVREE7)
|
||||
[](http://www.lua.org/manual/5.2/)
|
||||
[](http://www.azerothcore.org/)
|
||||
|
||||
---
|
||||
</div>
|
||||
|
||||
## Community
|
||||
> [!NOTE]
|
||||
> mod-eluna © is a powerful Lua scripting engine embedded into the AzerothCore emulator. We are committed to continuously improving mod-eluna for both developers and server administrators.
|
||||
|
||||
You can join the official Eluna Discord server, where you'll be able to find resources, releases and support provided by the community:
|
||||
<a href="https://discord.gg/bjkCVWqqfX">
|
||||
<img src="https://img.shields.io/badge/discord-join-7289DA.svg?logo=discord&longCache=true&style=flat" />
|
||||
</a>
|
||||
<details>
|
||||
<summary>🎯 Table of Contents</summary>
|
||||
|
||||
The official Azerothcore Discord server offers a channel dedicated to lua development as well:
|
||||
<a href="https://discord.gg/gkt4y2x">
|
||||
<img src="https://img.shields.io/badge/discord-join-7289DA.svg?logo=discord&longCache=true&style=flat" />
|
||||
</a>
|
||||
- [Acknowledgements](#-acknowledgements)
|
||||
- [Support & Resources](#-support--resources)
|
||||
- [Installation](#-installation)
|
||||
- [Documentation](#-eluna-documentation)
|
||||
- [Useful Links](#-useful-links)
|
||||
- [Community Additions](#%EF%B8%8F-community-additions)
|
||||
- [Contributing](#-contributing)
|
||||
</details>
|
||||
|
||||
#  mod-eluna for AzerothCore
|
||||
- Latest build status with azerothcore: [](https://github.com/azerothcore/mod-eluna)
|
||||
## 🌟 Acknowledgements
|
||||
<div align="center">
|
||||
|
||||
[english](README.md) | [中文说明](README_CN.md) | [Español](README_ES.md)
|
||||
***Built on the shoulders of giants***
|
||||
</div>
|
||||
|
||||
An [Eluna](https://github.com/ElunaLuaEngine/Eluna) module for AzerothCore.
|
||||
mod-eluna is a fork of the original [Eluna](https://github.com/ElunaLuaEngine/Eluna) project. We extend our heartfelt gratitude to the Eluna team for their work.
|
||||
|
||||
> **Explore More:**
|
||||
> - [Original Github](https://github.com/ElunaLuaEngine/Eluna)
|
||||
> - [Eluna Discord](https://discord.gg/bjkCVWqqfX)
|
||||
|
||||
## How to install:
|
||||
## 💡 Support & Resources
|
||||
|
||||
### 1) Download the sources
|
||||
### Need Help?
|
||||
Feel free to open an issue for installation or scripting problems.
|
||||
|
||||
You can get the sources using git.
|
||||
### Quick Links
|
||||
- 📚 [mod-eluna API](https://www.azerothcore.org/eluna/)
|
||||
- 📖 [Lua Reference](http://www.lua.org/manual/5.2/)
|
||||
|
||||
#### download with git
|
||||
</div>
|
||||
|
||||
1. open a terminal inside your `azerothcore-wotlk` folder
|
||||
2. go inside the **modules** folder: `cd modules`
|
||||
3. download the module sources using:
|
||||
```
|
||||
git clone https://github.com/azerothcore/mod-eluna.git mod-eluna
|
||||
## ⚡ Installation
|
||||
|
||||
### Prerequisites
|
||||
- AzerothCore installation
|
||||
- Git
|
||||
- CMake
|
||||
|
||||
### Quick Install
|
||||
```bash
|
||||
# Navigate to modules directory
|
||||
cd modules
|
||||
|
||||
# Clone the repository
|
||||
git clone https://github.com/azerothcore/mod-eluna.git
|
||||
|
||||
# Build using CMake
|
||||
# You can choose your Lua version during cmake configuration using:
|
||||
# -DLUA_VERSION={luajit, lua52, lua53, lua54}
|
||||
# Example:
|
||||
cmake ../ -DLUA_VERSION=luajit
|
||||
|
||||
# If no Lua version is specified, Lua 5.2 will be used by default
|
||||
|
||||
# Follow your normal build process
|
||||
```
|
||||
|
||||
### 2) Build
|
||||
## 📚 Eluna Documentation
|
||||
> [!WARNING]
|
||||
> Please note that some mod-eluna functions may not be available on Eluna and vice versa.
|
||||
- [Getting Started](https://github.com/ElunaLuaEngine/Eluna/blob/master/docs/USAGE.md)
|
||||
- [Eluna Features](https://github.com/ElunaLuaEngine/Eluna/blob/master/docs/IMPL_DETAILS.md)
|
||||
|
||||
You need to run the cmake again and rebuild the project.
|
||||
### AzerothCore
|
||||
- [mod-eluna API](https://www.azerothcore.org/eluna/)
|
||||
- [Hooks Documentation](https://github.com/azerothcore/mod-eluna/blob/master/src/LuaEngine/Hooks.h)
|
||||
|
||||
Eluna API for AC:
|
||||
[https://www.azerothcore.org/pages/eluna/index.html](https://www.azerothcore.org/pages/eluna/index.html)
|
||||
### Others emulators (TC, MaNGOS, CMaNGOS etc.)
|
||||
- [Eluna API](https://elunaluaengine.github.io/index.html)
|
||||
- [Hooks Documentation](https://github.com/ElunaLuaEngine/Eluna/blob/master/hooks/Hooks.h)
|
||||
|
||||
## 🔗 Useful Links
|
||||
- [💻 Lua.org](http://www.lua.org/)
|
||||
- [📜 License](https://github.com/azerothcore/mod-eluna/blob/master/LICENSE)
|
||||
|
||||
## Documentation
|
||||
- [🎮 MaNGOS](https://www.getmangos.eu/)
|
||||
- [🎮 cMaNGOS](https://cmangos.net/)
|
||||
- [🎮 TrinityCore](https://www.trinitycore.org/)
|
||||
- [🎮 AzerothCore](http://www.azerothcore.org/)
|
||||
|
||||
* [Getting started](https://github.com/ElunaLuaEngine/Eluna/blob/master/docs/USAGE.md)
|
||||
* [Eluna features](https://github.com/ElunaLuaEngine/Eluna/blob/master/docs/IMPL_DETAILS.md)
|
||||
* [Function documentation (AC version)](https://www.azerothcore.org/pages/eluna/index.html)
|
||||
* [Hook documentation](https://github.com/ElunaLuaEngine/Eluna/blob/master/Hooks.h)
|
||||
* [Lua reference manual](http://www.lua.org/manual/5.2/)
|
||||
* [Forum - support, releases, guides](https://www.getmangos.eu/forums/forum/119-eluna-central/)
|
||||
* [Example scripts](https://github.com/ElunaLuaEngine/Scripts)
|
||||
* [Contributing](https://github.com/ElunaLuaEngine/Eluna/blob/master/docs/CONTRIBUTING.md)
|
||||
## 🛠️ Community Additions
|
||||
|
||||
> [!TIP]
|
||||
> Our community has contributed numerous valuable features to enhance mod-eluna's capabilities.
|
||||
|
||||
## Links
|
||||
<details>
|
||||
<summary>Click to expand feature list</summary>
|
||||
|
||||
* [MaNGOS](http://getmangos.eu/)
|
||||
* [cMaNGOS](http://cmangos.net/)
|
||||
* [TrinityCore](http://www.trinitycore.org/)
|
||||
* [AzerothCore](http://www.azerothcore.org/)
|
||||
* [Lua.org](http://www.lua.org/)
|
||||
* [License](https://github.com/ElunaLuaEngine/Eluna/blob/master/docs/LICENSE.md)
|
||||
### Player Events
|
||||
```lua
|
||||
PLAYER_EVENT_ON_PET_ADDED_TO_WORLD
|
||||
PLAYER_EVENT_ON_LEARN_SPELL
|
||||
PLAYER_EVENT_ON_UPDATE_AREA
|
||||
```
|
||||
|
||||
### Unit Methods
|
||||
```lua
|
||||
Unit:ModifyThreatPct()
|
||||
Unit:GetAttackers()
|
||||
Unit:SetSpeedRate(unitMoveType, speed)
|
||||
```
|
||||
|
||||
## Additions from Eluna/master
|
||||
### Miscellaneous Features
|
||||
```lua
|
||||
HttpRequest()
|
||||
WorldDBQueryAsync
|
||||
CharDBQueryAsync
|
||||
AuthDBQueryAsync
|
||||
```
|
||||
</details>
|
||||
|
||||
### Player
|
||||
- Added `RegisterPlayerEvent` `43` (`PLAYER_EVENT_ON_PET_ADDED_TO_WORLD`) fires for pets and summoned creatures: https://github.com/azerothcore/mod-eluna/pull/3
|
||||
- Added `RegisterPlayerEvent` `44` (`PLAYER_EVENT_ON_LEARN_SPELL`): https://github.com/azerothcore/mod-eluna/pull/46
|
||||
- Added `RegisterPlayerEvent` `45` (`PLAYER_ON_ACHIEVEMENT_COMPLETE`): https://github.com/azerothcore/mod-eluna/pull/47
|
||||
- Added `RegisterPlayerEvent` `46` (`PLAYER_EVENT_ON_FFAPVP_CHANGE`): https://github.com/azerothcore/mod-eluna/pull/63
|
||||
- Added `RegisterPlayerEvent` `47` (`PLAYER_EVENT_ON_UPDATE_AREA`): https://github.com/azerothcore/mod-eluna/pull/65
|
||||
- Added `RegisterPlayerEvent` `48` (`PLAYER_EVENT_ON_CAN_INIT_TRADE`): https://github.com/azerothcore/mod-eluna/pull/83
|
||||
- Added `RegisterPlayerEvent` `49` (`PLAYER_EVENT_ON_CAN_SEND_MAIL`): https://github.com/azerothcore/mod-eluna/pull/85
|
||||
- Added `RegisterPlayerEvent` `50` (`PLAYER_EVENT_ON_CAN_JOIN_LFG`): https://github.com/azerothcore/mod-eluna/pull/86
|
||||
- Added `RegisterPlayerEvent` `51` (`PLAYER_EVENT_ON_QUEST_REWARD_ITEM`): https://github.com/azerothcore/mod-eluna/pull/88
|
||||
- Added `RegisterPlayerEvent` `52` (`PLAYER_EVENT_ON_CREATE_ITEM`): https://github.com/azerothcore/mod-eluna/pull/88
|
||||
- Added `RegisterPlayerEvent` `53` (`PLAYER_EVENT_ON_STORE_NEW_ITEM`): https://github.com/azerothcore/mod-eluna/pull/88
|
||||
- Added `RegisterPlayerEvent` `54` (`PLAYER_EVENT_ON_COMPLETE_QUEST`): https://github.com/azerothcore/mod-eluna/pull/90
|
||||
- Added `RegisterPlayerEvent` `55` (`PLAYER_EVENT_ON_CAN_GROUP_INVITE`): https://github.com/azerothcore/mod-eluna/pull/100
|
||||
- Added `RegisterPlayerEvent` `56` (`PLAYER_EVENT_ON_GROUP_ROLL_REWARD_ITEM`): https://github.com/azerothcore/mod-eluna/pull/119
|
||||
- Added `RegisterPlayerEvent` `57` (`PLAYER_EVENT_ON_BG_DESERTION`): https://github.com/azerothcore/mod-eluna/pull/146
|
||||
- Added `Player:GetMailCount()`: https://github.com/azerothcore/mod-eluna/pull/76
|
||||
- Added `Player:GetXP()`: https://github.com/azerothcore/mod-eluna/pull/77
|
||||
- Added `Player:GetAchievementCriteriaProgress()`: https://github.com/azerothcore/mod-eluna/pull/78
|
||||
- Added vendor entry as argument to `Player:SendListInventory(object, vendorentry)`: https://github.com/azerothcore/mod-eluna/pull/48
|
||||
- Added `Player:GetPlayerSettingValue()` and `Player:UpdatePlayerSetting()`: https://github.com/azerothcore/mod-eluna/pull/125
|
||||
- Added `Player:GetTrader()`: https://github.com/azerothcore/mod-eluna/pull/126
|
||||
- Added `Player:CanCompleteRepeatableQuest(questId)`: https://github.com/azerothcore/mod-eluna/pull/141
|
||||
- Added `Player:CanRewardQuest(questId)`: https://github.com/azerothcore/mod-eluna/pull/141
|
||||
- Added `Player:SetGlyph(glyphId, slotIndex)`: https://github.com/azerothcore/mod-eluna/pull/152
|
||||
> For a complete list of community contributions, check our [Community Updates](https://github.com/azerothcore/mod-eluna/blob/master/COMMUNITY_UPDATES.md).
|
||||
|
||||
### Group
|
||||
- Added `Group:GetGroupType()`: https://github.com/azerothcore/mod-eluna/pull/82
|
||||
- Added `Group:SetMemberFlag()`: https://github.com/azerothcore/mod-eluna/pull/102
|
||||
## 🤝 Contributing
|
||||
|
||||
### Unit
|
||||
- Added `Unit:ModifyThreatPct()`: https://github.com/azerothcore/mod-eluna/pull/25
|
||||
- Added `Unit:GetAttackers()`: https://github.com/azerothcore/mod-eluna/pull/116
|
||||
- Added `Unit:GetThreatList()`: https://github.com/azerothcore/mod-eluna/pull/117
|
||||
- Added `Unit:GetUnitFlags()`: https://github.com/azerothcore/mod-eluna/pull/137
|
||||
- Added `Unit:GetUnitFlagsTwo()`: https://github.com/azerothcore/mod-eluna/pull/137
|
||||
- Added `Unit:SetUnitFlags(flags)`: https://github.com/azerothcore/mod-eluna/pull/137
|
||||
- Added `Unit:SetUnitFlagsTwo(flags)`: https://github.com/azerothcore/mod-eluna/pull/137
|
||||
- Added `Unit:SetSpeedRate(unitMoveType, speed)`: https://github.com/azerothcore/mod-eluna/pull/155
|
||||
- Added `Unit:SetSpeedRate()`: https://github.com/azerothcore/mod-eluna/pull/155
|
||||
We welcome contributions! Here's how you can help:
|
||||
|
||||
### GameObject
|
||||
- Added `GameObject:AddLoot()` to add loot at runtime to an **empty** container: https://github.com/azerothcore/mod-eluna/pull/52
|
||||
```mermaid
|
||||
graph LR
|
||||
A[Fork Repository] --> B[Create Branch]
|
||||
B --> C[Make Changes]
|
||||
C --> D[Submit PR]
|
||||
D --> E[Review Process]
|
||||
```
|
||||
|
||||
### Object
|
||||
- Added `Object:IsPlayer()`: https://github.com/azerothcore/mod-eluna/pull/42
|
||||
<div align="center">
|
||||
|
||||
### Item
|
||||
- Added `Item:GetItemTemplate()`: https://github.com/azerothcore/mod-eluna/pull/84
|
||||
---
|
||||
<sub>Made with ❤️ by the Eluna Community</sub>
|
||||
|
||||
### Misc
|
||||
- Added `HttpRequest()`: https://github.com/azerothcore/mod-eluna/pull/2
|
||||
- Added `GetItemTemplate(itemEntry)`: https://github.com/azerothcore/mod-eluna/pull/84
|
||||
- Added `ChatHandler` methods: https://github.com/azerothcore/mod-eluna/pull/23
|
||||
- Added `ItemTemplate` methods: https://github.com/azerothcore/mod-eluna/pull/84
|
||||
- Added `Roll` methods: https://github.com/azerothcore/mod-eluna/pull/119
|
||||
- Added logging with `ELUNA_LOG_INFO` for `RunCommand()`: https://github.com/azerothcore/mod-eluna/pull/75
|
||||
- Added `GetOwnerHalaa` and `SetOwnerHalaa`: https://github.com/azerothcore/mod-eluna/pull/79
|
||||
- Added `WorldDBQueryAsync`, `CharDBQueryAsync` and `AuthDBQueryAsync`: https://github.com/azerothcore/mod-eluna/pull/113
|
||||
[⬆ Back to Top](#)
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user