mirror of
https://github.com/azerothcore/mod-ale
synced 2025-11-29 15:38:17 +08:00
merge 'skeleton-module'
This commit is contained in:
49
.git_commit_template.txt
Normal file
49
.git_commit_template.txt
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
### TITLE
|
||||||
|
## Type(Scope/Subscope): Commit ultra short explanation
|
||||||
|
## |---- Write below the examples with a maximum of 50 characters ----|
|
||||||
|
## Example 1: fix(DB/SAI): Missing spell to NPC Hogger
|
||||||
|
## Example 2: fix(CORE/Raid): Phase 2 of Ragnaros
|
||||||
|
## Example 3: feat(CORE/Commands): New GM command to do something
|
||||||
|
|
||||||
|
|
||||||
|
### DESCRIPTION
|
||||||
|
## Explain why this change is being made, what does it fix etc...
|
||||||
|
## |---- Write below the examples with a maximum of 72 characters per lines ----|
|
||||||
|
## Example: Hogger (id: 492) was not charging player when being engaged.
|
||||||
|
|
||||||
|
|
||||||
|
## Provide links to any issue, commit, pull request or other resource
|
||||||
|
## Example 1: Closes issue #23
|
||||||
|
## Example 2: Ported from other project's commit (link)
|
||||||
|
## Example 3: References taken from wowpedia / wowhead / wowwiki / https://wowgaming.altervista.org/aowow/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## =======================================================
|
||||||
|
## EXTRA INFOS
|
||||||
|
## =======================================================
|
||||||
|
## "Type" can be:
|
||||||
|
## feat (new feature)
|
||||||
|
## fix (bug fix)
|
||||||
|
## refactor (refactoring production code)
|
||||||
|
## style (formatting, missing semi colons, etc; no code change)
|
||||||
|
## docs (changes to documentation)
|
||||||
|
## test (adding or refactoring tests; no production code change)
|
||||||
|
## chore (updating bash scripts, git files etc; no production code change)
|
||||||
|
## --------------------
|
||||||
|
## Remember to
|
||||||
|
## Capitalize the subject line
|
||||||
|
## Use the imperative mood in the subject line
|
||||||
|
## Do not end the subject line with a period
|
||||||
|
## Separate subject from body with a blank line
|
||||||
|
## Use the body to explain what and why rather than how
|
||||||
|
## Can use multiple lines with "-" for bullet points in body
|
||||||
|
## --------------------
|
||||||
|
## More info here https://www.conventionalcommits.org/en/v1.0.0-beta.2/
|
||||||
|
## =======================================================
|
||||||
|
## "Scope" can be:
|
||||||
|
## CORE (core related, c++)
|
||||||
|
## DB (database related, sql)
|
||||||
|
## =======================================================
|
||||||
|
## "Subscope" is optional and depends on the nature of the commit.
|
||||||
|
## =======================================================
|
||||||
89
.gitattributes
vendored
89
.gitattributes
vendored
@@ -5,22 +5,19 @@
|
|||||||
* text=auto eol=lf
|
* text=auto eol=lf
|
||||||
|
|
||||||
# Text
|
# Text
|
||||||
*.conf
|
*.conf text
|
||||||
*.conf.dist
|
*.conf.dist text
|
||||||
*.txt
|
*.cmake text
|
||||||
*.md
|
|
||||||
*.cmake
|
|
||||||
|
|
||||||
# Bash
|
## Scripts
|
||||||
*.sh text
|
*.sh text
|
||||||
|
*.fish text
|
||||||
|
*.lua text
|
||||||
|
|
||||||
# Lua if lua module?
|
## SQL
|
||||||
*.lua
|
*.sql text
|
||||||
|
|
||||||
# SQL
|
## C++
|
||||||
*.sql
|
|
||||||
|
|
||||||
# C++
|
|
||||||
*.c text
|
*.c text
|
||||||
*.cc text
|
*.cc text
|
||||||
*.cxx text
|
*.cxx text
|
||||||
@@ -46,17 +43,63 @@
|
|||||||
*.rtf diff=astextplain
|
*.rtf diff=astextplain
|
||||||
*.RTF diff=astextplain
|
*.RTF diff=astextplain
|
||||||
|
|
||||||
|
## DOCUMENTATION
|
||||||
|
*.markdown text
|
||||||
|
*.md text
|
||||||
|
*.mdwn text
|
||||||
|
*.mdown text
|
||||||
|
*.mkd text
|
||||||
|
*.mkdn text
|
||||||
|
*.mdtxt text
|
||||||
|
*.mdtext text
|
||||||
|
*.txt text
|
||||||
|
AUTHORS text
|
||||||
|
CHANGELOG text
|
||||||
|
CHANGES text
|
||||||
|
CONTRIBUTING text
|
||||||
|
COPYING text
|
||||||
|
copyright text
|
||||||
|
*COPYRIGHT* text
|
||||||
|
INSTALL text
|
||||||
|
license text
|
||||||
|
LICENSE text
|
||||||
|
NEWS text
|
||||||
|
readme text
|
||||||
|
*README* text
|
||||||
|
TODO text
|
||||||
|
|
||||||
# Graphics
|
## GRAPHICS
|
||||||
*.png binary
|
*.ai binary
|
||||||
*.jpg binary
|
*.bmp binary
|
||||||
|
*.eps binary
|
||||||
|
*.gif binary
|
||||||
|
*.ico binary
|
||||||
|
*.jng binary
|
||||||
|
*.jp2 binary
|
||||||
|
*.jpg binary
|
||||||
*.jpeg binary
|
*.jpeg binary
|
||||||
*.gif binary
|
*.jpx binary
|
||||||
*.tif binary
|
*.jxr binary
|
||||||
|
*.pdf binary
|
||||||
|
*.png binary
|
||||||
|
*.psb binary
|
||||||
|
*.psd binary
|
||||||
|
*.svg text
|
||||||
|
*.svgz binary
|
||||||
|
*.tif binary
|
||||||
*.tiff binary
|
*.tiff binary
|
||||||
*.ico binary
|
*.wbmp binary
|
||||||
# SVG treated as an asset (binary) by default. If you want to treat it as text,
|
*.webp binary
|
||||||
# comment-out the following line and uncomment the line after.
|
|
||||||
*.svg binary
|
|
||||||
#*.svg text
|
## ARCHIVES
|
||||||
*.eps binary
|
*.7z binary
|
||||||
|
*.gz binary
|
||||||
|
*.jar binary
|
||||||
|
*.rar binary
|
||||||
|
*.tar binary
|
||||||
|
*.zip binary
|
||||||
|
|
||||||
|
## EXECUTABLES
|
||||||
|
*.exe binary
|
||||||
|
*.pyc binary
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -8,7 +8,7 @@
|
|||||||
.mailmap
|
.mailmap
|
||||||
*.orig
|
*.orig
|
||||||
*.rej
|
*.rej
|
||||||
*~
|
*.*~
|
||||||
.hg/
|
.hg/
|
||||||
*.kdev*
|
*.kdev*
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|||||||
24
sql/README.md
Normal file
24
sql/README.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# BEST PRACTICES
|
||||||
|
|
||||||
|
## Create a new table
|
||||||
|
|
||||||
|
**Example:**
|
||||||
|
```
|
||||||
|
CREATE TABLE IF NOT EXISTS `table`(
|
||||||
|
`id` int(11) unsigned NOT NULL,
|
||||||
|
`active` BOOLEAN DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
```
|
||||||
|
|
||||||
|
**Boolean datatype in mysql:**
|
||||||
|
Use "TinyInt(1)"" or "Boolean" (this is the same thing)
|
||||||
|
|
||||||
|
"bit(1)" can also work, but it may require a syntax like b'(0) and b'(1) when inserting (not sure).
|
||||||
|
|
||||||
|
If there are multiple booleans in the same table, bit(1) is better, otherwise it's the same result.
|
||||||
|
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
|
||||||
|
https://www.w3schools.com/sql/sql_datatypes.asp
|
||||||
Reference in New Issue
Block a user