Compare commits
No commits in common. "base" and "website" have entirely different histories.
19842 changed files with 6678 additions and 1665497 deletions
142
.clang-format
142
.clang-format
|
|
@ -1,142 +0,0 @@
|
|||
---
|
||||
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
|
||||
# We base things of WebKit + Allman braces
|
||||
# Compatible with clang-format-22 (enforced by tools/run_clang_format.py)
|
||||
Language: Cpp
|
||||
|
||||
# Access modifiers
|
||||
AccessModifierOffset: -4
|
||||
EmptyLineAfterAccessModifier: Never
|
||||
EmptyLineBeforeAccessModifier: LogicalBlock
|
||||
IndentAccessModifiers: false
|
||||
|
||||
# Alignment settings
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignArrayOfStructures: None
|
||||
AlignConsecutiveAssignments: true
|
||||
AlignConsecutiveDeclarations: true
|
||||
AlignConsecutiveMacros: true
|
||||
AlignEscapedNewlines: Right
|
||||
AlignOperands: Align
|
||||
AlignTrailingComments: true
|
||||
|
||||
# Short constructs
|
||||
AllowShortBlocksOnASingleLine: Never
|
||||
AllowShortCaseLabelsOnASingleLine: false
|
||||
AllowShortEnumsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: None
|
||||
AllowShortIfStatementsOnASingleLine: Never
|
||||
AllowShortLambdasOnASingleLine: None
|
||||
AllowShortLoopsOnASingleLine: false
|
||||
LambdaBodyIndentation: Signature
|
||||
|
||||
# Template declarations
|
||||
AlwaysBreakTemplateDeclarations: Yes
|
||||
|
||||
# Braces - Allman style
|
||||
BreakBeforeBraces: Allman
|
||||
BraceWrapping:
|
||||
AfterCaseLabel: true
|
||||
AfterClass: true
|
||||
AfterControlStatement: Always
|
||||
AfterEnum: true
|
||||
AfterFunction: true
|
||||
AfterNamespace: true
|
||||
AfterStruct: true
|
||||
AfterUnion: true
|
||||
BeforeCatch: true
|
||||
BeforeElse: true
|
||||
BeforeLambdaBody: true
|
||||
BeforeWhile: false
|
||||
IndentBraces: false
|
||||
SplitEmptyFunction: true
|
||||
SplitEmptyRecord: true
|
||||
SplitEmptyNamespace: true
|
||||
AfterExternBlock: true
|
||||
|
||||
# Constructor and inheritance
|
||||
BreakConstructorInitializers: BeforeComma
|
||||
BreakInheritanceList: BeforeColon
|
||||
ConstructorInitializerIndentWidth: 0
|
||||
PackConstructorInitializers: BinPack
|
||||
|
||||
# Line limits and wrapping
|
||||
ColumnLimit: 0 # Use your best judgement
|
||||
AllowAllArgumentsOnNextLine: true
|
||||
AllowAllParametersOfDeclarationOnNextLine: true
|
||||
BinPackArguments: false
|
||||
BinPackParameters: false
|
||||
|
||||
# Namespaces
|
||||
CompactNamespaces: false
|
||||
NamespaceIndentation: None
|
||||
WrapNamespaceBodyWithEmptyLines: Always
|
||||
SeparateDefinitionBlocks: Always
|
||||
|
||||
# Braced lists and initializers
|
||||
Cpp11BracedListStyle: false
|
||||
|
||||
# Indentation
|
||||
IndentWidth: 4
|
||||
IndentCaseLabels: true
|
||||
IndentPPDirectives: None
|
||||
IndentWrappedFunctionNames: false
|
||||
ContinuationIndentWidth: 4
|
||||
|
||||
# Empty lines
|
||||
KeepEmptyLinesAtTheStartOfBlocks: false
|
||||
MaxEmptyLinesToKeep: 1
|
||||
|
||||
# Pointer and reference alignment
|
||||
PointerAlignment: Left
|
||||
ReferenceAlignment: Pointer
|
||||
QualifierAlignment: Left # West Const
|
||||
|
||||
# Comments
|
||||
ReflowComments: Always
|
||||
SpacesBeforeTrailingComments: 1
|
||||
|
||||
# Include sorting
|
||||
SortIncludes: true
|
||||
SortUsingDeclarations: LexicographicNumeric
|
||||
|
||||
# Spacing
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpaceBeforeParensOptions:
|
||||
AfterControlStatements: true
|
||||
AfterForeachMacros: true
|
||||
AfterFunctionDefinitionName: false
|
||||
AfterFunctionDeclarationName: false
|
||||
AfterIfMacros: true
|
||||
BeforeNonEmptyParentheses: false
|
||||
SpaceBeforeAssignmentOperators: true
|
||||
SpaceBeforeCaseColon: false
|
||||
SpaceBeforeCpp11BracedList: false
|
||||
SpaceBeforeCtorInitializerColon: true
|
||||
SpaceBeforeInheritanceColon: true
|
||||
SpaceBeforeRangeBasedForLoopColon: true
|
||||
SpaceBeforeSquareBrackets: false
|
||||
SpaceInEmptyBlock: false
|
||||
SpacesInAngles: Never
|
||||
SpacesInContainerLiterals: true
|
||||
SpacesInParens: Never
|
||||
SpacesInSquareBrackets: false
|
||||
|
||||
# C++ standard
|
||||
Standard: Latest
|
||||
|
||||
# Tabs
|
||||
UseTab: Never
|
||||
TabWidth: 4
|
||||
|
||||
# Binary operators
|
||||
BreakBeforeBinaryOperators: None
|
||||
BreakBeforeTernaryOperators: true
|
||||
|
||||
# String handling
|
||||
BreakStringLiterals: true
|
||||
|
||||
# Other formatting options
|
||||
FixNamespaceComments: true
|
||||
|
||||
...
|
||||
29
.clang-tidy
29
.clang-tidy
|
|
@ -1,29 +0,0 @@
|
|||
---
|
||||
# https://releases.llvm.org/14.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/list.html
|
||||
Checks: >
|
||||
-*,
|
||||
cppcoreguidelines-avoid-goto,
|
||||
cppcoreguidelines-init-variables,
|
||||
cppcoreguidelines-no-malloc,
|
||||
cppcoreguidelines-pro-type-const-cast,
|
||||
cppcoreguidelines-pro-type-member-init,
|
||||
|
||||
cppcoreguidelines-slicing,
|
||||
cppcoreguidelines-special-member-functions,
|
||||
cppcoreguidelines-virtual-class-destructor,
|
||||
misc-definitions-in-headers,
|
||||
modernize-pass-by-value,
|
||||
modernize-use-emplace,
|
||||
modernize-use-nullptr,
|
||||
modernize-use-override,
|
||||
performance-*,
|
||||
|
||||
# TODO: Enable these
|
||||
# concurrency-mt-unsafe,
|
||||
# cppcoreguidelines-prefer-member-initializer,
|
||||
# cppcoreguidelines-pro-type-vararg,
|
||||
|
||||
# TODO: These are important, but they're destructive. Turn on one day.
|
||||
# cppcoreguidelines-pro-type-static-cast-downcast,
|
||||
# cppcoreguidelines-pro-type-cstyle-cast,
|
||||
...
|
||||
|
|
@ -1,43 +0,0 @@
|
|||
{
|
||||
"name": "LandSandBoat",
|
||||
"runArgs": ["--name", "lsb-devcontainer", "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined", "--network=host"],
|
||||
"build": {
|
||||
"dockerfile": "../docker/ubuntu.Dockerfile",
|
||||
"target": "devtools",
|
||||
"context": ".."
|
||||
},
|
||||
"workspaceMount": "source=${localWorkspaceFolder},target=/server,type=bind,consistency=cached",
|
||||
"workspaceFolder": "/server",
|
||||
"remoteUser": "xiadmin",
|
||||
"remoteEnv": { "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}" },
|
||||
"features": {
|
||||
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {
|
||||
"moby": false
|
||||
}
|
||||
},
|
||||
"customizations": {
|
||||
"vscode": {
|
||||
"settings": {
|
||||
"terminal.integrated.defaultProfile.linux": "bash",
|
||||
"terminal.integrated.profiles.linux": { "bash": { "path": "/bin/bash" } }
|
||||
},
|
||||
"extensions": [
|
||||
"sumneko.lua",
|
||||
"Chouzz.vscode-better-align",
|
||||
"ms-python.python",
|
||||
"ms-python.black-formatter",
|
||||
"eamodio.gitlens",
|
||||
"donjayamanne.githistory",
|
||||
"josetr.cmake-language-support-vscode",
|
||||
"ms-vscode.cpptools-themes",
|
||||
"ms-vscode.cpptools-extension-pack",
|
||||
"ms-vscode.cpptools",
|
||||
"jeff-hykin.better-cpp-syntax",
|
||||
"EditorConfig.EditorConfig",
|
||||
"github.vscode-github-actions",
|
||||
"bierner.github-markdown-preview",
|
||||
"xaver.clang-format"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
264
.dockerignore
264
.dockerignore
|
|
@ -1,264 +0,0 @@
|
|||
sql/backups/*.sql
|
||||
|
||||
# .gitignore (with edits: .vscode and modules/init.txt are needed in Docker context to avoid "-dirty" tag in builds)
|
||||
|
||||
# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
|
||||
## Ignore Visual Studio temporary files, build results, and
|
||||
## files generated by popular Visual Studio add-ons.
|
||||
|
||||
# User-specific files
|
||||
*.suo
|
||||
*.user
|
||||
*.sln.docstates
|
||||
*.DS_Store
|
||||
|
||||
# Build results
|
||||
build/
|
||||
build*/
|
||||
lbuild/
|
||||
build_mariadb_32/
|
||||
build_mariadb_64/
|
||||
out/
|
||||
[Dd]ebug/
|
||||
[Rr]elease/
|
||||
x64/
|
||||
*_i.c
|
||||
*_p.c
|
||||
*.ilk
|
||||
*.meta
|
||||
*.obj
|
||||
*.pch
|
||||
*.pdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pyc
|
||||
|
||||
# Visual C++ cache files
|
||||
ipch/
|
||||
*.aps
|
||||
*.ncb
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.opendb
|
||||
*.VC.db
|
||||
|
||||
# Visual Studio profiler
|
||||
*.psess
|
||||
*.vsp
|
||||
*.vspx
|
||||
|
||||
# Visual Studio Analyzer
|
||||
*.lastcodeanalysis*
|
||||
|
||||
# Guidance Automation Toolkit
|
||||
*.gpState
|
||||
|
||||
# ReSharper is a .NET coding add-in
|
||||
_ReSharper*
|
||||
|
||||
# Jetbrains directories
|
||||
.idea
|
||||
.fleet
|
||||
cmake-*
|
||||
|
||||
# NCrunch
|
||||
*.ncrunch*
|
||||
.*crunch*.local.xml
|
||||
|
||||
# Installshield output folder
|
||||
[Ee]xpress
|
||||
|
||||
# DocProject is a documentation generator add-in
|
||||
DocProject/buildhelp/
|
||||
DocProject/Help/*.HxT
|
||||
DocProject/Help/*.HxC
|
||||
DocProject/Help/*.hhc
|
||||
DocProject/Help/*.hhk
|
||||
DocProject/Help/*.hhp
|
||||
DocProject/Help/Html2
|
||||
DocProject/Help/html
|
||||
|
||||
# Click-Once directory
|
||||
publish
|
||||
|
||||
# Publish Web Output
|
||||
*.Publish.xml
|
||||
|
||||
# NuGet Packages Directory
|
||||
packages
|
||||
|
||||
# Windows Azure Build Output
|
||||
csx
|
||||
*.build.csdef
|
||||
|
||||
# Windows Store app package directory
|
||||
AppPackages/
|
||||
|
||||
# Others
|
||||
[Bb]in
|
||||
[Oo]bj
|
||||
TestResults
|
||||
[Tt]est[Rr]esult*
|
||||
*.Cache
|
||||
*.cache
|
||||
ClientBin
|
||||
[Ss]tyle[Cc]op.*
|
||||
~$*
|
||||
*.dbmdl
|
||||
Generated_Code #added for RIA/Silverlight projects
|
||||
|
||||
# Backup & report files from converting an old project file to a newer
|
||||
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
|
||||
# Compiled Object files
|
||||
*.slo
|
||||
*.lo
|
||||
*.o
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
|
||||
# Generated executables
|
||||
/xi_connect*
|
||||
/xi_map*
|
||||
/xi_search*
|
||||
/xi_test*
|
||||
/xi_world*
|
||||
|
||||
# Generated files, mostly autotools-related
|
||||
.deps
|
||||
/Makefile
|
||||
/Makefile.in
|
||||
/aclocal.m4
|
||||
/autom4te.cache
|
||||
/compile
|
||||
/configure
|
||||
/config.*
|
||||
/depcomp
|
||||
/missing
|
||||
/install-sh
|
||||
|
||||
src/common/config.h
|
||||
src/common/config.h.in
|
||||
src/common/stamp-h1
|
||||
|
||||
/sources.am
|
||||
|
||||
# Misc, such as vim swap files
|
||||
*.sw?
|
||||
|
||||
tags
|
||||
log/**
|
||||
!log/.gitkeep
|
||||
|
||||
# Lua Developement Tools project files
|
||||
.metadata/**
|
||||
.project
|
||||
.vs
|
||||
/win32/.vs/xi/v15
|
||||
.luarc.json
|
||||
lua-language-server*
|
||||
check.json
|
||||
lua_lang_errors.txt
|
||||
|
||||
# Visual Studio
|
||||
**/*.vcxproj*
|
||||
**/*.sln
|
||||
enc_temp_folder
|
||||
|
||||
# CMake files
|
||||
CMakeCache.txt
|
||||
Makefile
|
||||
**/CMakeFiles
|
||||
cmake_install.cmake
|
||||
/cmake-**/**
|
||||
|
||||
# ignore servers
|
||||
*-server
|
||||
|
||||
# non-default config files containing server specific things
|
||||
/conf/license.conf
|
||||
/conf/version.conf
|
||||
/conf/login.conf
|
||||
/conf/maint.conf
|
||||
/conf/map.conf
|
||||
/conf/packet_tcp.conf
|
||||
/conf/packet_udp.conf
|
||||
/conf/search_server.conf
|
||||
/conf/server_message.conf
|
||||
/conf/server_message_fr.conf
|
||||
|
||||
# non-default settings script files containing server specific things
|
||||
/scripts/settings/main.lua
|
||||
/settings/*.lua
|
||||
|
||||
# Tool/misc configs
|
||||
/tools/config.yaml
|
||||
ip.txt
|
||||
|
||||
# Tracy download
|
||||
ext/tracy/
|
||||
tracy.tar.gz
|
||||
|
||||
# Valgrind
|
||||
*.memcheck.log
|
||||
*.callgrind.log
|
||||
callgrind.out.*
|
||||
memcheck.out.*
|
||||
|
||||
# Memory dumps
|
||||
*.dmp
|
||||
|
||||
# Auto-generated files
|
||||
/src/common/version.cpp
|
||||
|
||||
# Doxygen
|
||||
doxygen/
|
||||
|
||||
# Docker
|
||||
*docker-compose*
|
||||
!dev.docker-compose.yml
|
||||
|
||||
# dSYM folders for Mac OS debugging
|
||||
xi_map.dSYM
|
||||
xi_connect.dSYM
|
||||
xi_search.dSYM
|
||||
|
||||
# Keys and Certs
|
||||
**/*.key
|
||||
**/*.cert
|
||||
|
||||
# Environments
|
||||
.env
|
||||
.venv
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
|
||||
# Test artifacts
|
||||
*.ctrf.json
|
||||
__pycache__
|
||||
|
||||
sanity_checks_summary.md
|
||||
changed-files.txt
|
||||
clang_tidy_summary.md
|
||||
|
|
@ -1,97 +0,0 @@
|
|||
# top-most EditorConfig file
|
||||
root = true
|
||||
|
||||
# Visual Studio comes bundled with native support for EditorConfig
|
||||
# For other code editors: https://editorconfig.org/#download
|
||||
[*.sql]
|
||||
charset = utf-8
|
||||
|
||||
[*.lua]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
end_of_line = lf
|
||||
trim_trailing_whitespace = true
|
||||
quote_style = single
|
||||
continuation_indent = 4
|
||||
table_separator_style = comma
|
||||
trailing_table_separator = smart
|
||||
call_arg_parentheses = keep
|
||||
insert_final_newline = true
|
||||
space_around_table_field_list = true
|
||||
space_before_attribute = true
|
||||
space_before_function_open_parenthesis = false
|
||||
space_before_function_call_open_parenthesis = false
|
||||
space_before_closure_open_parenthesis = false
|
||||
space_before_function_call_single_arg = always
|
||||
space_before_open_square_bracket = false
|
||||
space_inside_function_call_parentheses = false
|
||||
space_inside_function_param_list_parentheses = false
|
||||
space_inside_square_brackets = false
|
||||
space_around_table_append_operator = false
|
||||
ignore_spaces_inside_function_call = false
|
||||
space_before_inline_comment = 1
|
||||
space_after_comment_dash = false
|
||||
space_around_math_operator = true
|
||||
space_after_comma = true
|
||||
space_after_comma_in_for_statement = true
|
||||
space_around_concat_operator = true
|
||||
space_around_logical_operator = true
|
||||
space_around_assign_operator = true
|
||||
align_call_args = false
|
||||
align_function_params = true
|
||||
align_continuous_assign_statement = true
|
||||
align_continuous_rect_table_field = true
|
||||
align_continuous_line_space = 2
|
||||
align_if_branch = false
|
||||
align_array_table = true
|
||||
align_continuous_similar_call_args = false
|
||||
align_continuous_inline_comment = true
|
||||
align_chain_expr = none
|
||||
never_indent_before_if_condition = false
|
||||
never_indent_comment_on_if_branch = false
|
||||
keep_indents_on_empty_lines = false
|
||||
allow_non_indented_comments = false
|
||||
line_space_after_if_statement = fixed(2)
|
||||
line_space_after_do_statement = fixed(2)
|
||||
line_space_after_while_statement = fixed(2)
|
||||
line_space_after_for_statement = fixed(2)
|
||||
line_space_after_local_or_assign_statement = keep
|
||||
line_space_after_function_statement = keep
|
||||
line_space_after_expression_statement = keep
|
||||
line_space_after_comment = keep
|
||||
line_space_around_block = fixed(1)
|
||||
break_all_list_when_line_exceed = true
|
||||
auto_collapse_lines = false
|
||||
break_before_braces = true
|
||||
ignore_space_after_colon = false
|
||||
remove_call_expression_list_finish_comma = false
|
||||
end_statement_with_semicolon = replace_with_newline
|
||||
max_line_length = 200
|
||||
|
||||
[*.{cpp,h}]
|
||||
charset = utf-8-bom
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
end_of_line = lf
|
||||
trim_trailing_whitespace = true
|
||||
indent_brace_style = allman # This is unfortunately ignored in Visual Studio
|
||||
|
||||
# Makefiles actually require the tabs.
|
||||
[Makefile]
|
||||
indent_style = tab
|
||||
|
||||
[*.{yml,yaml}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
[*.json]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
20
.gitattributes
vendored
20
.gitattributes
vendored
|
|
@ -1,20 +0,0 @@
|
|||
|
||||
# Files that shouldn't be modified
|
||||
*.nav binary
|
||||
*.dll binary
|
||||
*.lib binary
|
||||
*.dat binary
|
||||
*.ico binary
|
||||
|
||||
# Files that should have LF line endings
|
||||
*.lua text eol=lf
|
||||
*.cpp text eol=lf
|
||||
*.h text eol=lf
|
||||
*.sql text eol=lf
|
||||
*.sh text eol=lf
|
||||
*.yaml text eol=lf
|
||||
*.yml text eol=lf
|
||||
|
||||
# Retaining CRLF line ends in the documentation dir (for now..)
|
||||
*.txt text eol=crlf
|
||||
*.log text eol=crlf
|
||||
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
30
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
|
@ -1,30 +0,0 @@
|
|||
---
|
||||
name: 🐛 Bug Report
|
||||
about: Bug Report
|
||||
title: "\U0001F41B <Replace this with Bug Summary>"
|
||||
labels: bug
|
||||
assignees:
|
||||
---
|
||||
|
||||
<!-- Remove space and place 'x' mark between square [] brackets or click the checkbox after saving to affirm the following points: -->
|
||||
<!-- (it should look like this: - [x] I have ...) -->
|
||||
**_I affirm:_**
|
||||
- [x] I understand that if I do not agree to the following points by completing the checkboxes my issue will be ignored.
|
||||
- [ ] I have read and understood the [Contributing Guide](https://github.com/LandSandBoat/server/blob/base/CONTRIBUTING.md) and the [Code of Conduct](https://github.com/LandSandBoat/server/blob/base/CODE_OF_CONDUCT.md).
|
||||
- [ ] I have searched existing [issues](https://github.com/LandSandBoat/server/issues) to see if the issue has already been opened, and I have checked the commit log to see if the issue has been resolved since my server was last updated.
|
||||
|
||||
## OS / platform the server is running (if known)
|
||||
|
||||
<!-- Windows10 / Ubuntu / Mac / ARM etc -->
|
||||
|
||||
## Branch affected by issue <!-- Change to the branch the issue exists on (if relevant) -->
|
||||
|
||||
`base`
|
||||
|
||||
## Steps to reproduce
|
||||
|
||||
<!-- Add steps to reproduce here -->
|
||||
|
||||
## Expected behavior
|
||||
|
||||
<!-- Add expected behavior here -->
|
||||
18
.github/ISSUE_TEMPLATE/feature_request.md
vendored
18
.github/ISSUE_TEMPLATE/feature_request.md
vendored
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
name: 🔨 Feature Request
|
||||
about: Feature Request
|
||||
title: "\U0001F528 <Replace this with Feature Summary>"
|
||||
labels: enhancement
|
||||
assignees:
|
||||
---
|
||||
|
||||
<!-- Remove space and place 'x' mark between square [] brackets or click the checkbox after saving to affirm the following points: -->
|
||||
<!-- (it should look like this: - [x] I have ...) -->
|
||||
**_I affirm:_**
|
||||
- [x] I understand that if I do not agree to the following points by completing the checkboxes my issue will be ignored.
|
||||
- [ ] I have read and understood the [Contributing Guide](https://github.com/LandSandBoat/server/blob/base/CONTRIBUTING.md) and the [Code of Conduct](https://github.com/LandSandBoat/server/blob/base/CODE_OF_CONDUCT.md).
|
||||
- [ ] I have searched existing [issues](https://github.com/LandSandBoat/server/issues) to see if the issue has already been opened, and I have checked the commit log to see if the issue has been resolved since my server was last updated.
|
||||
|
||||
## Describe the feature
|
||||
|
||||
<!-- Add a description of the feature here, with additional links to videos, wikis, promotional announcements etc. if needed -->
|
||||
6
.github/codeql/codeql-config.yml
vendored
6
.github/codeql/codeql-config.yml
vendored
|
|
@ -1,6 +0,0 @@
|
|||
name: "codeql config"
|
||||
|
||||
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
||||
queries:
|
||||
- uses: security-extended
|
||||
- uses: security-and-quality
|
||||
15
.github/pull_request_template.md
vendored
15
.github/pull_request_template.md
vendored
|
|
@ -1,15 +0,0 @@
|
|||
<!-- Remove space and place 'x' mark between square [] brackets or click the checkbox after saving to affirm the following points: -->
|
||||
<!-- (it should look like this: - [x] I have ...) -->
|
||||
**_I affirm:_**
|
||||
- [x] I understand that if I do not agree to the following points by completing the checkboxes my PR will be ignored.
|
||||
- [ ] I understand I should leave resolving conversations to the LandSandBoat team so that reviewers won't miss what was said.
|
||||
- [ ] I have read and understood the [Contributing Guide](https://github.com/LandSandBoat/server/blob/base/CONTRIBUTING.md) and the [Code of Conduct](https://github.com/LandSandBoat/server/blob/base/CODE_OF_CONDUCT.md).
|
||||
- [ ] I have _**tested my code and the things my code has changed**_ since the last commit in the PR and will test after any later commits.
|
||||
|
||||
## What does this pull request do?
|
||||
|
||||
<!-- Describe what your PR does here. If it closes an existing issue, you can mention: "Closes #1234" and GitHub will link this PR to that issue. -->
|
||||
|
||||
## Steps to test these changes
|
||||
|
||||
<!-- Clear and detailed steps to test your changes here -->
|
||||
130
.github/workflows/build.yml
vendored
130
.github/workflows/build.yml
vendored
|
|
@ -1,130 +0,0 @@
|
|||
name: Builds
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- base
|
||||
workflow_dispatch:
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
Clang_Tidy:
|
||||
name: Clang Tidy
|
||||
uses: ./.github/workflows/runner_build.yml
|
||||
with:
|
||||
runner: ubuntu-26.04
|
||||
compiler: clang
|
||||
compiler_version: 22
|
||||
build_type: Debug
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: true
|
||||
upload_artifact: false
|
||||
clang_tidy: true
|
||||
|
||||
Runner_Build:
|
||||
name: ${{ matrix.save_cache && 'Cache Build' || 'Build' }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- build_type: Release
|
||||
runner: windows-2025
|
||||
compiler: msvc
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: false
|
||||
upload_artifact: true
|
||||
clang_tidy: false
|
||||
- build_type: Release
|
||||
runner: macos-26
|
||||
compiler: appleClang
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: false
|
||||
upload_artifact: true
|
||||
clang_tidy: false
|
||||
- build_type: Debug
|
||||
runner: windows-2025
|
||||
compiler: msvc
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: true
|
||||
upload_artifact: false
|
||||
clang_tidy: false
|
||||
- build_type: Debug
|
||||
runner: macos-26
|
||||
compiler: appleClang
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: true
|
||||
upload_artifact: false
|
||||
clang_tidy: false
|
||||
- build_type: Debug
|
||||
runner: ubuntu-26.04
|
||||
compiler: gcc
|
||||
compiler_version: 15
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: true
|
||||
upload_artifact: false
|
||||
clang_tidy: false
|
||||
uses: ./.github/workflows/runner_build.yml
|
||||
with:
|
||||
runner: ${{ matrix.runner }}
|
||||
compiler: ${{ matrix.compiler }}
|
||||
compiler_version: ${{ matrix.compiler_version }}
|
||||
build_type: ${{ matrix.build_type }}
|
||||
build_modules: ${{ matrix.build_modules }}
|
||||
tracy: ${{ matrix.tracy }}
|
||||
save_cache: ${{ matrix.save_cache }}
|
||||
upload_artifact: ${{ matrix.upload_artifact }}
|
||||
clang_tidy: ${{ matrix.clang_tidy }}
|
||||
|
||||
Docker_Build:
|
||||
name: ${{ matrix.save_cache && 'Cache Build' || 'Build' }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- build_type: Release
|
||||
os: ubuntu
|
||||
compiler: gcc
|
||||
compiler_version: 15
|
||||
clang_format_version: 22
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: false
|
||||
publish: true
|
||||
# - build_type: Debug
|
||||
# os: ubuntu
|
||||
# compiler: gcc
|
||||
# compiler_version: 14
|
||||
# tracy: false
|
||||
# build_modules: false
|
||||
# save_cache: true
|
||||
# publish: false
|
||||
- build_type: Release
|
||||
os: alpine
|
||||
compiler: clang
|
||||
compiler_version: 22
|
||||
clang_format_version: 22
|
||||
tracy: false
|
||||
build_modules: false
|
||||
save_cache: false
|
||||
publish: true
|
||||
uses: ./.github/workflows/docker_build.yml
|
||||
with:
|
||||
os: ${{ matrix.os }}
|
||||
compiler: ${{ matrix.compiler }}
|
||||
compiler_version: ${{ matrix.compiler_version }}
|
||||
clang_format_version: ${{ matrix.clang_format_version }}
|
||||
build_type: ${{ matrix.build_type }}
|
||||
save_cache: ${{ matrix.save_cache }}
|
||||
build_modules: ${{ matrix.build_modules }}
|
||||
tracy: ${{ matrix.tracy }}
|
||||
upload_artifact: false
|
||||
publish: ${{ matrix.publish }}
|
||||
58
.github/workflows/changelog.yml
vendored
58
.github/workflows/changelog.yml
vendored
|
|
@ -1,58 +0,0 @@
|
|||
name: Publish Changelog
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# At 12:00 on day-of-month 1 and 15.
|
||||
- cron: '0 12 1,15 * *'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
Publish_Changelog:
|
||||
name: Generate and Publish Changelog
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- run: git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||
- run: git config --global user.name "github-actions[bot]"
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y python3
|
||||
pip3 install requests
|
||||
- name: Generate changelog
|
||||
run: |
|
||||
# https://docs.github.com/en/developers/webhooks-and-events/events/github-event-types
|
||||
python3 tools/generate_changelog.py ci ${{ github.repository }}
|
||||
cat changelog-$(date +'%Y-%m-%d').md
|
||||
- name: Capture date
|
||||
id: date
|
||||
run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT
|
||||
- name: Git stash changes
|
||||
run: |
|
||||
git stash --include-untracked
|
||||
- name: Git checkout website branch
|
||||
run: |
|
||||
git checkout website
|
||||
git pull
|
||||
- name: Git stash pop changes
|
||||
run: |
|
||||
git stash pop
|
||||
- name: Copy changelog in changelogs folder
|
||||
run: |
|
||||
cp changelog-* changelogs/
|
||||
- name: Copy changelog in docs folder
|
||||
run: |
|
||||
cp changelog-* docs/changelog.md
|
||||
- name: Git stage changes
|
||||
run: |
|
||||
git stage changelogs/changelog*
|
||||
git stage docs/changelog*
|
||||
- name: Git commit changes
|
||||
run: |
|
||||
git commit -m "[changelog] Add changelog-${{ steps.date.outputs.date }}.md, update website changelog"
|
||||
- name: Git push changes
|
||||
uses: ad-m/github-push-action@master
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
branch: website
|
||||
force: true
|
||||
63
.github/workflows/check_template.yml
vendored
63
.github/workflows/check_template.yml
vendored
|
|
@ -1,63 +0,0 @@
|
|||
name: Check Template
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [ opened ]
|
||||
issues:
|
||||
types: [ opened ]
|
||||
|
||||
jobs:
|
||||
Check_Checkboxes:
|
||||
name: Check Checkboxes
|
||||
runs-on: ubuntu-latest
|
||||
permissions: write-all
|
||||
steps:
|
||||
- name: Comment on unchecked boxes in template
|
||||
uses: actions/github-script@v9
|
||||
with:
|
||||
script: |
|
||||
function count_instances(string, word)
|
||||
{
|
||||
return string.split(word).length - 1;
|
||||
}
|
||||
|
||||
const event_type = "${{ github.event_name }}"
|
||||
var checkbox_total = 3
|
||||
var body_text = ""
|
||||
var type_name = ""
|
||||
|
||||
if (event_type === "pull_request_target")
|
||||
{
|
||||
body_text = context.payload.pull_request.body
|
||||
type_name = "PR"
|
||||
checkbox_total = 4
|
||||
}
|
||||
else // issue
|
||||
{
|
||||
body_text = context.payload.issue.body
|
||||
type_name = "report"
|
||||
}
|
||||
|
||||
// Remove block comments
|
||||
body_text = body_text.replaceAll(/<!--.*-->/g, "")
|
||||
|
||||
console.log(`github.event_name: ${event_type}`)
|
||||
console.log(`body_text: ${body_text}`)
|
||||
console.log(`type_name: ${type_name}`)
|
||||
|
||||
// Count the filled in checkboxes, comparing checkbox_count to checkbox_total
|
||||
const checkbox_count = count_instances(body_text, "[x]")
|
||||
if (checkbox_count < checkbox_total)
|
||||
{
|
||||
console.log(`Found ${checkbox_count} completed checkboxes. Leaving a reminder comment.`)
|
||||
const result = await github.rest.issues.createComment({
|
||||
issue_number: context.issue.number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
body: `✨ Hello and thanks for the ${type_name}! ✨\n\n🤖: This is a friendly automated reminder that the maintainers won't look at your ${type_name} until you've properly completed all of the checkboxes in the pre-filled template.`
|
||||
})
|
||||
}
|
||||
else
|
||||
{
|
||||
console.log(`Found ${checkbox_count} completed checkboxes. All is well.`)
|
||||
}
|
||||
94
.github/workflows/codeql_analysis.yml
vendored
94
.github/workflows/codeql_analysis.yml
vendored
|
|
@ -1,94 +0,0 @@
|
|||
# For most projects, this workflow file will not need changing; you simply need
|
||||
# to commit it to your repository.
|
||||
#
|
||||
# You may wish to alter this file to override the set of languages analyzed,
|
||||
# or to provide custom queries or build logic.
|
||||
#
|
||||
# ******** NOTE ********
|
||||
# We have attempted to detect the languages in your repository. Please check
|
||||
# the `language` matrix defined below to confirm you have the correct set of
|
||||
# supported CodeQL languages.
|
||||
#
|
||||
name: CodeQL Analysis
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# At 12:00 every day.
|
||||
- cron: '0 12 * * *'
|
||||
# Or by request
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
name: Analyze
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
actions: read
|
||||
contents: read
|
||||
security-events: write
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
language: [ 'cpp', 'python' ]
|
||||
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
|
||||
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y software-properties-common cmake libmariadb-dev-compat libluajit-5.1-dev libzmq3-dev zlib1g-dev libssl-dev binutils-dev libzstd-dev libdwarf-dev
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v4
|
||||
with:
|
||||
trap-caching: false
|
||||
languages: ${{ matrix.language }}
|
||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
# By default, queries listed here will override any specified in a config file.
|
||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||
config-file: ./.github/codeql/codeql-config.yml
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
# - name: Autobuild
|
||||
# uses: github/codeql-action/autobuild@v4
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||
|
||||
# If the Autobuild fails above, remove it and uncomment the following three lines.
|
||||
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
|
||||
|
||||
- if: matrix.language == 'cpp'
|
||||
name: Configure and Build
|
||||
run: |
|
||||
mkdir -p build
|
||||
CFLAGS=-m64 CXXFLAGS=-m64 LDFLAGS=-m64 cmake -S . -B build
|
||||
cmake --build build -j4
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v4
|
||||
with:
|
||||
# https://josh-ops.com/posts/github-codeql-ignore-files/
|
||||
upload: false # disable the upload here - we will upload in a different action
|
||||
output: sarif-results
|
||||
|
||||
- name: Filter SARIF
|
||||
uses: zbazztian/filter-sarif@master
|
||||
with:
|
||||
patterns: |
|
||||
-ext/**/*
|
||||
-build/**/*
|
||||
input: sarif-results/${{ matrix.language }}.sarif
|
||||
output: sarif-results/${{ matrix.language }}.sarif
|
||||
|
||||
- name: Upload SARIF
|
||||
uses: github/codeql-action/upload-sarif@v4
|
||||
with:
|
||||
sarif_file: sarif-results/${{ matrix.language }}.sarif
|
||||
44
.github/workflows/discussion_keyword_comment.yml
vendored
44
.github/workflows/discussion_keyword_comment.yml
vendored
|
|
@ -1,44 +0,0 @@
|
|||
name: Check Discussion Keywords
|
||||
|
||||
on:
|
||||
discussion:
|
||||
types: [ created ]
|
||||
|
||||
jobs:
|
||||
comment:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Comment on keywords in Discussion
|
||||
uses: actions/github-script@v9
|
||||
with:
|
||||
script: |
|
||||
// Define the keywords to check (all lower-case for case-insensitive matching)
|
||||
const keywords = [
|
||||
'bug', 'error', 'help', 'crash', 'wrong', 'problem', 'nothing happens', 'unable', 'having trouble'
|
||||
];
|
||||
|
||||
// Retrieve the discussion data from the event payload
|
||||
const discussion = context.payload.discussion;
|
||||
const title = discussion.title.toLowerCase();
|
||||
const body = (discussion.body || "").toLowerCase();
|
||||
|
||||
// Check if any keyword appears in the title or body
|
||||
const found = keywords.some(keyword => title.includes(keyword) || body.includes(keyword));
|
||||
|
||||
if (found) {
|
||||
const commentBody = `✨ Hello and thanks for the discussion! ✨\n\n🤖 : This is a friendly automated response to let you know we've detected some keywords that indicate you **might** have opened a discussion when it would have been more relevant to raise an issue.\n\nIt's much easier for us to search and track issues, and you're more likely to get resolution if you raise one.`;
|
||||
|
||||
// Post the comment on the discussion using a generic API request, including the required preview Accept header
|
||||
await github.request('POST /repos/{owner}/{repo}/discussions/{discussion_number}/comments', {
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
discussion_number: discussion.number,
|
||||
body: commentBody,
|
||||
headers: {
|
||||
Accept: 'application/vnd.github.echo-preview+json'
|
||||
}
|
||||
});
|
||||
console.log("Keyword found. Comment posted.");
|
||||
} else {
|
||||
console.log("No relevant keywords found in discussion.");
|
||||
}
|
||||
200
.github/workflows/docker_build.yml
vendored
200
.github/workflows/docker_build.yml
vendored
|
|
@ -1,200 +0,0 @@
|
|||
name: Reusable Docker Build Workflow
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
os:
|
||||
description: 'OS (Dockerfile) to build with.'
|
||||
required: true
|
||||
type: string
|
||||
compiler:
|
||||
description: 'Compiler to build with.'
|
||||
required: true
|
||||
type: string
|
||||
compiler_version:
|
||||
description: 'Compiler version to build with.'
|
||||
required: false
|
||||
type: string
|
||||
clang_format_version:
|
||||
description: 'Version of clang-format to use for devtools (sanity checks).'
|
||||
required: false
|
||||
type: string
|
||||
default: '20'
|
||||
build_type:
|
||||
description: 'CMake build type.'
|
||||
required: true
|
||||
type: string
|
||||
save_cache:
|
||||
description: 'Cache build to GHA cache.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
build_modules:
|
||||
description: 'Build with modules enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
tracy:
|
||||
description: 'Build with tracy enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
upload_artifact:
|
||||
description: 'Upload built image.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
publish:
|
||||
description: 'Publish image to registry. Requires PUBLISH_DOCKER repo var to be set to a non-empty value and packages enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
Docker_Build:
|
||||
name: ${{ format('docker-{0}, {1}{2}, {3}', inputs.os, inputs.compiler, inputs.compiler_version, inputs.build_type) }}
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
BUILDX_NO_DEFAULT_ATTESTATIONS: 1 # https://github.com/orgs/community/discussions/45969
|
||||
build_id: ${{ format('build-{0}-{1}-{2}-tracy{3}-pch{4}', inputs.os, inputs.compiler, inputs.build_type, inputs.tracy && 'ON' || 'OFF', inputs.build_type == 'Debug' && 'OFF' || 'ON') }}
|
||||
ccache_id: ${{ format('ccache-{0}-{1}-{2}-tracy{3}-pch{4}', inputs.os, inputs.compiler, inputs.build_type, inputs.tracy && 'ON' || 'OFF', inputs.build_type == 'Debug' && 'OFF' || 'ON') }}
|
||||
# Placeholder values. Actual values set in the first step.
|
||||
REPO_OWNER: 'landsandboat'
|
||||
REPO: 'landsandboat/server'
|
||||
steps:
|
||||
- name: Lowercase repository owner
|
||||
run: |
|
||||
echo "REPO_OWNER=${GITHUB_REPOSITORY_OWNER,,}" >>${GITHUB_ENV}
|
||||
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
|
||||
|
||||
- uses: docker/login-action@v4
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Enable modules
|
||||
if: ${{ inputs.build_modules }}
|
||||
run: |
|
||||
python3 <<EOF
|
||||
with open("modules/init.txt", "w") as f:
|
||||
f.write("custom\n")
|
||||
f.write("era\n")
|
||||
f.write("example\n")
|
||||
f.write("renamer\n")
|
||||
EOF
|
||||
|
||||
- uses: docker/setup-buildx-action@v4
|
||||
id: setup_buildx
|
||||
|
||||
- name: Restore build cache
|
||||
if: ${{ !inputs.save_cache }}
|
||||
uses: actions/cache/restore@v5
|
||||
env:
|
||||
cmake_hash: ${{ hashFiles('**/CMakeLists.txt', '**/*.cmake') }}
|
||||
source_hash: ${{ hashFiles('src/**/*', 'ext/**/*') }}
|
||||
with:
|
||||
path: |
|
||||
${{ format('/tmp/{0}', env.build_id) }}
|
||||
${{ format('/tmp/{0}', env.ccache_id) }}
|
||||
key: ${{ format('buildcache-docker-{0}-{1}{2}-{3}-{4}-{5}', inputs.os, inputs.compiler, inputs.compiler_version, inputs.build_type, env.cmake_hash, env.source_hash) }}
|
||||
restore-keys: |
|
||||
${{ format('buildcache-docker-{0}-{1}{2}-{3}-{4}-', inputs.os, inputs.compiler, inputs.compiler_version, inputs.build_type, env.cmake_hash) }}
|
||||
|
||||
- name: Cache build
|
||||
id: cache_build
|
||||
if: ${{ inputs.save_cache }}
|
||||
uses: actions/cache@v5
|
||||
env:
|
||||
cmake_hash: ${{ hashFiles('**/CMakeLists.txt', '**/*.cmake') }}
|
||||
source_hash: ${{ hashFiles('src/**/*', 'ext/**/*') }}
|
||||
with:
|
||||
path: |
|
||||
${{ format('/tmp/{0}', env.build_id) }}
|
||||
${{ format('/tmp/{0}', env.ccache_id) }}
|
||||
key: ${{ format('buildcache-docker-{0}-{1}{2}-{3}-{4}-{5}', inputs.os, inputs.compiler, inputs.compiler_version, inputs.build_type, env.cmake_hash, env.source_hash) }}
|
||||
restore-keys: |
|
||||
${{ format('buildcache-docker-{0}-{1}{2}-{3}-{4}-', inputs.os, inputs.compiler, inputs.compiler_version, inputs.build_type, env.cmake_hash) }}
|
||||
|
||||
- name: Inject cache into container
|
||||
uses: reproducible-containers/buildkit-cache-dance@v3.4.0
|
||||
with:
|
||||
builder: ${{ steps.setup_buildx.outputs.name }}
|
||||
cache-map: |
|
||||
{
|
||||
"${{ format('/tmp/{0}', env.build_id) }}":
|
||||
{
|
||||
"target": "/xiadmin/build",
|
||||
"id": "${{ env.build_id }}",
|
||||
"uid": "1000",
|
||||
"gid": "1000"
|
||||
},
|
||||
"${{ format('/tmp/{0}', env.ccache_id) }}":
|
||||
{
|
||||
"target": "/xiadmin/.ccache",
|
||||
"id": "${{ env.ccache_id }}",
|
||||
"uid": "1000",
|
||||
"gid": "1000"
|
||||
}
|
||||
}
|
||||
skip-extraction: ${{ !inputs.save_cache }}
|
||||
|
||||
- name: Docker meta
|
||||
id: docker-meta
|
||||
uses: docker/metadata-action@v6
|
||||
with:
|
||||
images: ghcr.io/${{ env.REPO }}
|
||||
tags: |
|
||||
type=raw,value=latest,enable={{is_default_branch}}
|
||||
type=ref,event=branch
|
||||
type=ref,event=pr
|
||||
type=sha
|
||||
labels: |
|
||||
org.opencontainers.image.authors=LandSandBoat Dev Teams
|
||||
org.opencontainers.image.title=LandSandBoat Server (${{ inputs.os }})
|
||||
org.opencontainers.image.documentation=https://github.com/LandSandBoat/server/wiki
|
||||
flavor: ${{ inputs.os != 'ubuntu' && format('suffix=-{0},onlatest=true', inputs.os) || '' }}
|
||||
|
||||
- name: Build devtools image
|
||||
if: ${{ inputs.publish && vars.PUBLISH_DOCKER != '' }}
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: .
|
||||
file: ${{ format('./docker/{0}.Dockerfile', inputs.os) }}
|
||||
target: devtools
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
build-args: |
|
||||
LLVM_VERSION=${{ inputs.clang_format_version }}
|
||||
push: true
|
||||
tags: ${{ format('ghcr.io/{0}/devtools:{1}', env.REPO_OWNER, inputs.os) }}
|
||||
|
||||
- name: Docker build and push
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: .
|
||||
file: ${{ format('./docker/{0}.Dockerfile', inputs.os) }}
|
||||
push: ${{ inputs.publish && vars.PUBLISH_DOCKER != '' }}
|
||||
tags: ${{ steps.docker-meta.outputs.tags }}
|
||||
labels: ${{ steps.docker-meta.outputs.labels }}
|
||||
annotations: ${{ steps.docker-meta.outputs.annotations }}
|
||||
platforms: linux/amd64${{ (inputs.publish && vars.PUBLISH_DOCKER != '') && ',linux/arm64,linux/arm/v7' || '' }}
|
||||
build-args: |
|
||||
COMPILER=${{ inputs.compiler }}
|
||||
${{ format('{0}={1}', startsWith(inputs.compiler, 'gcc') && 'GCC_VERSION' || 'LLVM_VERSION', inputs.compiler_version) }}
|
||||
CMAKE_BUILD_TYPE=${{ inputs.build_type }}
|
||||
TRACY_ENABLE=${{ inputs.tracy && 'ON' || 'OFF' }}
|
||||
PCH_ENABLE=${{ inputs.build_type == 'Debug' && 'OFF' || 'ON' }}
|
||||
REPO_URL=${{ github.server_url }}/${{ github.repository }}.git
|
||||
COMMIT_SHA=${{ github.sha }}
|
||||
outputs: ${{ (inputs.upload_artifact || (inputs.publish && vars.PUBLISH_DOCKER == '')) && format('type=docker,dest={0}/LSB_{1}_image_{2}.tar', runner.temp, inputs.os, github.sha) }}
|
||||
|
||||
- name: Archive image
|
||||
if: ${{ inputs.upload_artifact || (inputs.publish && vars.PUBLISH_DOCKER == '') }}
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: ${{ format('LSB_{0}_image_{1}', inputs.os, github.sha) }}
|
||||
path: ${{ format('{0}/LSB_{1}_image_{2}.tar', runner.temp, inputs.os, github.sha) }}
|
||||
190
.github/workflows/docker_test.yml
vendored
190
.github/workflows/docker_test.yml
vendored
|
|
@ -1,190 +0,0 @@
|
|||
name: Reusable Docker Test Workflow
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
os:
|
||||
description: 'ubuntu/alpine image to test.'
|
||||
required: true
|
||||
type: string
|
||||
test_modules:
|
||||
description: 'Test with modules enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
multi_process:
|
||||
description: 'Test with multiple map processes.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
Docker_Test:
|
||||
name: ${{ format('docker-{0}', inputs.os) }}
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
env:
|
||||
artifact_name: ${{ format('LSB_{0}_image_{1}', inputs.os, github.sha) }}
|
||||
image_tag: ${{ format('{0}{1}', github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || 'latest', inputs.os == 'alpine' && '-alpine' || '') }}
|
||||
XI_NETWORK_SQL_HOST: database
|
||||
XI_NETWORK_SQL_PORT: 3306
|
||||
XI_NETWORK_SQL_DATABASE: xidb
|
||||
XI_NETWORK_SQL_LOGIN: xiadmin
|
||||
XI_NETWORK_SQL_PASSWORD: 'password'
|
||||
# Placeholder values. Actual values set in the first step.
|
||||
REPO_OWNER: 'landsandboat'
|
||||
REPO: 'landsandboat/server'
|
||||
services:
|
||||
database:
|
||||
image: mariadb:lts
|
||||
env:
|
||||
MARIADB_DATABASE: ${{ env.XI_NETWORK_SQL_DATABASE }}
|
||||
MARIADB_USER: ${{ env.XI_NETWORK_SQL_LOGIN }}
|
||||
MARIADB_PASSWORD: ${{ env.XI_NETWORK_SQL_PASSWORD }}
|
||||
MARIADB_RANDOM_ROOT_PASSWORD: true
|
||||
ports:
|
||||
- 3306:3306
|
||||
options: >-
|
||||
--health-cmd="healthcheck.sh --connect --innodb_initialized"
|
||||
--health-interval=10s
|
||||
--health-timeout=10s
|
||||
--health-retries=10
|
||||
steps:
|
||||
- name: Lowercase repository
|
||||
run: |
|
||||
echo "REPO_OWNER=${GITHUB_REPOSITORY_OWNER,,}" >>${GITHUB_ENV}
|
||||
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
|
||||
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
submodules: recursive # For navmeshes
|
||||
|
||||
- name: Download artifact
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: ${{ env.artifact_name }}
|
||||
path: ${{ runner.temp }}
|
||||
|
||||
- name: Download previous artifact
|
||||
if: ${{ (github.event_name == 'workflow_run' || github.event_name == 'workflow_dispatch') && vars.PUBLISH_DOCKER == ''}}
|
||||
uses: dawidd6/action-download-artifact@v21
|
||||
with:
|
||||
run_id: ${{ github.event.workflow_run.id }}
|
||||
name: ${{ env.artifact_name }}
|
||||
path: ${{ runner.temp }}
|
||||
|
||||
- name: Load artifact
|
||||
if: ${{ github.event_name == 'pull_request' || vars.PUBLISH_DOCKER == '' }}
|
||||
run: |
|
||||
docker load --input ${{ runner.temp }}/${{ env.artifact_name }}.tar
|
||||
|
||||
- name: Start container
|
||||
env:
|
||||
image_name: ${{ format('ghcr.io/{0}:{1}', env.REPO, env.image_tag) }}
|
||||
run: |
|
||||
docker run -dt \
|
||||
--name test-server \
|
||||
--user root \
|
||||
--network ${{ job.services.database.network }} \
|
||||
--mount type=bind,src=./navmeshes,dst=/server/navmeshes \
|
||||
--mount type=bind,src=./ximeshes,dst=/server/ximeshes \
|
||||
--mount type=bind,src=./modules,dst=/server/modules \
|
||||
--mount type=bind,src=.,dst=/server/log \
|
||||
--env XI_NETWORK_SQL_HOST=database \
|
||||
--env XI_NETWORK_SQL_PORT=${{ env.XI_NETWORK_SQL_PORT }} \
|
||||
--env XI_NETWORK_SQL_DATABASE=${{ env.XI_NETWORK_SQL_DATABASE }} \
|
||||
--env XI_NETWORK_SQL_LOGIN=${{ env.XI_NETWORK_SQL_LOGIN }} \
|
||||
--env XI_NETWORK_SQL_PASSWORD=${{ env.XI_NETWORK_SQL_PASSWORD }} \
|
||||
"${{ env.image_name }}"
|
||||
|
||||
- name: Enable modules
|
||||
if: ${{ inputs.test_modules }}
|
||||
run: |
|
||||
python <<EOF
|
||||
with open("modules/init.txt", "w") as f:
|
||||
f.write("custom\n")
|
||||
f.write("era\n")
|
||||
f.write("example\n")
|
||||
f.write("renamer\n")
|
||||
EOF
|
||||
|
||||
- name: Initialize database
|
||||
id: init_db
|
||||
run: docker exec test-server /bin/bash -c 'python ./tools/dbtool.py update'
|
||||
|
||||
- name: Run xi_test
|
||||
id: xi_test
|
||||
continue-on-error: true
|
||||
run: docker exec test-server /bin/bash -c './xi_test --keep-going --retry 5 --output log/tests.ctrf.json'
|
||||
|
||||
- name: Publish Test Report
|
||||
if: ${{ !cancelled() }}
|
||||
uses: ctrf-io/github-test-reporter@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
report-path: './tests.ctrf.json'
|
||||
github-report: true
|
||||
summary: true
|
||||
pull-request: false
|
||||
status-check: ${{ github.event_name != 'pull_request' }}
|
||||
status-check-name: "xi_test (${{ format('docker-{0}', inputs.os) }})"
|
||||
annotate: true
|
||||
upload-artifact: true
|
||||
artifact-name: "xi_test-ctrf-${{ format('docker-{0}', inputs.os) }}"
|
||||
|
||||
- name: Startup checks
|
||||
id: startup_checks
|
||||
timeout-minutes: 10
|
||||
run: docker exec test-server /bin/bash -c 'python -m tools.ci.startup_checks'
|
||||
|
||||
- name: Summarize checks
|
||||
id: summarize_checks
|
||||
if: ${{ always() }}
|
||||
run: |
|
||||
echo "## Startup Results" >> $GITHUB_STEP_SUMMARY
|
||||
found_issues=false
|
||||
for log_file in ./*.log; do
|
||||
if [[ -f "$log_file" && -s "$log_file" ]]; then
|
||||
if grep -qi "warning\|error\|crash\|critical" "$log_file"; then
|
||||
found_issues=true
|
||||
log_name=$(basename "$log_file" .log | sed 's/.*/\u&/; s/-\(.\)/ \u\1/g')
|
||||
echo "### :warning: ${log_name} Checks" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
grep -i "warning\|error\|crash\|critical" "$log_file" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
fi
|
||||
done
|
||||
if [[ "$found_issues" == "false" && "${{ steps.startup_checks.outcome }}" != "success" ]]; then
|
||||
echo "### :x: Startup checks failed, but no specific errors were found." >> $GITHUB_STEP_SUMMARY
|
||||
echo "Check the logs for details." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
echo "<details><summary><h4>View Logs</h4></summary>" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
for log_file in ./*.log; do
|
||||
if [[ -f "$log_file" && -s "$log_file" ]]; then
|
||||
log_name=$(basename "$log_file" .log | sed 's/.*/\u&/; s/-\(.\)/ \u\1/g')
|
||||
echo "### :sailboat: ${log_name}" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
cat "$log_file" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
done
|
||||
echo "</details>" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
- name: Stop container
|
||||
run: |
|
||||
docker stop test-server
|
||||
docker rm test-server
|
||||
|
||||
- name: Fail Workflow if Checks Failed
|
||||
if: ${{ steps.xi_test.outcome == 'failure' || steps.startup_checks.outcome == 'failure' }}
|
||||
run: |
|
||||
echo "Startup checks failed. See summary for details."
|
||||
exit 1
|
||||
353
.github/workflows/pr_checks.yml
vendored
353
.github/workflows/pr_checks.yml
vendored
|
|
@ -1,353 +0,0 @@
|
|||
# Set DEVTOOLS_IMAGE repo var to use a different devtools image. Default: ghcr.io/landsandboat/devtools:ubuntu
|
||||
|
||||
name: PR Checks
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types:
|
||||
- opened
|
||||
- synchronize
|
||||
- reopened
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
# # Available machines:
|
||||
# # https://github.com/actions/runner-images/tree/main
|
||||
jobs:
|
||||
Sanity_Checks:
|
||||
name: Sanity Checks
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ${{ vars.DEVTOOLS_IMAGE || 'ghcr.io/landsandboat/devtools:ubuntu' }}
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
# github.workspace is the workspace in the runner (/home/runner/work/server/server)
|
||||
# $GITHUB_WORKSPACE is the workspace in the container (/__w/server/server)
|
||||
- run: git config --global --add safe.directory $GITHUB_WORKSPACE
|
||||
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Python dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip setuptools wheel
|
||||
python -m pip install --upgrade -r ./tools/requirements.txt
|
||||
|
||||
- name: Run checks
|
||||
run: ./tools/ci/sanity_checks.sh origin/${{ github.event.pull_request.base.ref }}
|
||||
|
||||
- name: Add sanity checks report to summary
|
||||
if: ${{ always() }}
|
||||
run: tr -d '\r' < sanity_checks_summary.md >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
- name: Upload changed files as artifact
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: changed-files
|
||||
path: changed-files.txt
|
||||
continue-on-error: true
|
||||
|
||||
Lua_Language_Server:
|
||||
name: Lua Language Server
|
||||
needs: Sanity_Checks
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ${{ vars.DEVTOOLS_IMAGE || 'ghcr.io/landsandboat/devtools:ubuntu' }}
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
- name: Download Changed Files
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: changed-files
|
||||
|
||||
- name: Check For Changed Lua Files
|
||||
id: check-changes
|
||||
run: |
|
||||
mapfile -t changed_files < changed-files.txt
|
||||
lua_changes=false
|
||||
for changed_file in ${changed_files[@]}; do
|
||||
if [[ $changed_file == scripts/**/*.lua || $changed_file == modules/**/*.lua ]]; then
|
||||
lua_changes=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo "lua_changes=$lua_changes" >> $GITHUB_OUTPUT
|
||||
|
||||
- run: git config --global --add safe.directory $GITHUB_WORKSPACE
|
||||
|
||||
- uses: actions/checkout@v6
|
||||
if: ${{ steps.check-changes.outputs.lua_changes == 'true' }}
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Python dependencies
|
||||
if: ${{ steps.check-changes.outputs.lua_changes == 'true' }}
|
||||
run: |
|
||||
python -m pip install --upgrade pip setuptools wheel
|
||||
python -m pip install --upgrade -r ./tools/requirements.txt
|
||||
|
||||
- name: Generate codegen Lua enums
|
||||
if: ${{ steps.check-changes.outputs.lua_changes == 'true' }}
|
||||
run: python -m tools.codegen "$RUNNER_TEMP/codegen-out"
|
||||
|
||||
- name: Run Lua Language Server
|
||||
id: run_lls
|
||||
if: ${{ steps.check-changes.outputs.lua_changes == 'true' }}
|
||||
run: python ./tools/ci/lua_lang_server.py
|
||||
|
||||
- name: Summarize run
|
||||
id: summarize_run
|
||||
if: ${{ steps.check-changes.outputs.lua_changes == 'true' }}
|
||||
run: |
|
||||
found_issues=false
|
||||
check_file=lua_lang_errors.txt
|
||||
if [[ -f "$check_file" && -s "$check_file" ]]; then
|
||||
found_issues=true
|
||||
echo "## :x: Run Failed" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
tr -d '\r' < "$check_file" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
if [[ "$found_issues" == "false" ]]; then
|
||||
if [[ "${{ steps.run_lls.outcome }}" == "success" ]]; then
|
||||
echo "## :heavy_check_mark: All checks passed." >> $GITHUB_STEP_SUMMARY
|
||||
else
|
||||
echo "## :x: Lua Language Server had errors, but no specific output was found." >> $GITHUB_STEP_SUMMARY
|
||||
echo "Check the logs step for details." >> $GITHUB_STEP_SUMMARY
|
||||
found_issues=true
|
||||
fi
|
||||
fi
|
||||
echo "issues_found=$found_issues" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Fail Workflow if Checks Failed
|
||||
if: ${{ steps.check-changes.outputs.lua_changes == 'true' && (steps.run_lls.outcome == 'failure' || steps.summarize_run.outputs.issues_found == 'true') }}
|
||||
run: |
|
||||
echo "Lua Language Server failed. See summary for details."
|
||||
exit 1
|
||||
|
||||
Schema_Validation:
|
||||
needs: Sanity_Checks
|
||||
name: Data validation
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
- name: Download Changed Files
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: changed-files
|
||||
|
||||
- name: Check for data/ or codegen changes
|
||||
id: changed
|
||||
run: |
|
||||
mapfile -t changed_files < changed-files.txt
|
||||
touched=false
|
||||
for f in "${changed_files[@]}"; do
|
||||
if [[ $f == data/* || $f == tools/codegen/* ]]; then
|
||||
touched=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo "touched=$touched" >> "$GITHUB_OUTPUT"
|
||||
echo "Touched: $touched"
|
||||
|
||||
- uses: actions/checkout@v6
|
||||
if: steps.changed.outputs.touched == 'true'
|
||||
|
||||
- name: Setup Python
|
||||
if: steps.changed.outputs.touched == 'true'
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: "3.14"
|
||||
|
||||
- name: Install Python dependencies
|
||||
if: steps.changed.outputs.touched == 'true'
|
||||
run: python -m pip install jinja2 jsonschema pyyaml
|
||||
|
||||
- name: Run codegen --validate
|
||||
if: steps.changed.outputs.touched == 'true'
|
||||
run: |
|
||||
mkdir -p "$RUNNER_TEMP/codegen-out"
|
||||
python -m tools.codegen "$RUNNER_TEMP/codegen-out" --validate
|
||||
|
||||
Formatting:
|
||||
needs: Sanity_Checks
|
||||
name: Data formatting
|
||||
runs-on: ubuntu-latest
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
- name: Download Changed Files
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: changed-files
|
||||
|
||||
- name: Filter data/ changed files
|
||||
id: changed
|
||||
run: |
|
||||
mapfile -t changed_files < changed-files.txt
|
||||
yaml_files=()
|
||||
other_files=()
|
||||
for f in "${changed_files[@]}"; do
|
||||
if [[ $f == data/*.yaml || $f == data/*.yml ]]; then
|
||||
yaml_files+=("$f")
|
||||
elif [[ $f == data/* ]]; then
|
||||
other_files+=("$f")
|
||||
fi
|
||||
done
|
||||
echo "yaml=${yaml_files[*]}" >> "$GITHUB_OUTPUT"
|
||||
echo "other=${other_files[*]}" >> "$GITHUB_OUTPUT"
|
||||
echo "Changed YAML: ${yaml_files[*]}"
|
||||
echo "Changed other: ${other_files[*]}"
|
||||
|
||||
- uses: actions/checkout@v6
|
||||
if: steps.changed.outputs.yaml != '' || steps.changed.outputs.other != ''
|
||||
|
||||
- name: Setup Python
|
||||
if: steps.changed.outputs.yaml != ''
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: "3.14"
|
||||
|
||||
- name: Install Python dependencies
|
||||
if: steps.changed.outputs.yaml != ''
|
||||
run: python -m pip install pyyaml ruamel.yaml
|
||||
|
||||
- name: Check YAML formatting
|
||||
if: steps.changed.outputs.yaml != ''
|
||||
run: python tools/yaml/format.py ${{ steps.changed.outputs.yaml }} --check
|
||||
|
||||
- name: Cache prettier results
|
||||
if: steps.changed.outputs.other != ''
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: /tmp/prettier-cache
|
||||
key: prettier-cache-${{ hashFiles('data/**/*.json') }}
|
||||
restore-keys: prettier-cache-
|
||||
|
||||
- name: Run prettier
|
||||
if: steps.changed.outputs.other != ''
|
||||
run: |
|
||||
set +e
|
||||
FAILED=$(npx --yes prettier@3 --cache --cache-strategy content --cache-location /tmp/prettier-cache --list-different ${{ steps.changed.outputs.other }})
|
||||
set -e
|
||||
if [ -z "$FAILED" ]; then
|
||||
echo "All files use Prettier code style!"
|
||||
exit 0
|
||||
fi
|
||||
echo "::group::Files needing reformat"
|
||||
echo "$FAILED"
|
||||
echo "::endgroup::"
|
||||
echo "::group::Diff"
|
||||
for f in $FAILED; do
|
||||
diff -u "$f" <(npx --yes prettier@3 "$f") || true
|
||||
done
|
||||
echo "::endgroup::"
|
||||
echo "Run \`npx prettier --write data\` locally to fix."
|
||||
exit 1
|
||||
|
||||
Clang_Tidy:
|
||||
needs: Sanity_Checks
|
||||
name: Clang Tidy
|
||||
uses: ./.github/workflows/runner_build.yml
|
||||
with:
|
||||
runner: ubuntu-26.04
|
||||
compiler: clang
|
||||
compiler_version: 22
|
||||
build_type: Debug
|
||||
build_modules: false
|
||||
tracy: false
|
||||
upload_artifact: false
|
||||
clang_tidy: true
|
||||
optional_build: true
|
||||
|
||||
Build:
|
||||
needs: Sanity_Checks
|
||||
name: ${{ matrix.runner && 'Build' || '' }} # GitHub Actions hack to hide matrix args
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- build_type: Debug
|
||||
runner: windows-2025
|
||||
compiler: msvc
|
||||
build_modules: false
|
||||
- build_type: Debug
|
||||
runner: macos-26
|
||||
compiler: appleClang
|
||||
build_modules: false
|
||||
- build_type: Debug
|
||||
runner: ubuntu-26.04
|
||||
compiler: gcc
|
||||
compiler_version: 15
|
||||
build_modules: false
|
||||
uses: ./.github/workflows/runner_build.yml
|
||||
with:
|
||||
runner: ${{ matrix.runner }}
|
||||
compiler: ${{ matrix.compiler }}
|
||||
compiler_version: ${{ matrix.compiler_version }}
|
||||
build_type: ${{ matrix.build_type }}
|
||||
build_modules: ${{ matrix.build_modules }}
|
||||
upload_artifact: true
|
||||
|
||||
Test:
|
||||
needs: Build
|
||||
if: ${{ !cancelled() && needs.Build.result == 'success' }}
|
||||
name: ${{ matrix.runner && 'Test' || '' }} # GitHub Actions hack to hide matrix args
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- runner: windows-2025
|
||||
test_modules: false
|
||||
multi_process: true
|
||||
xi_test: true
|
||||
startup_checks: true
|
||||
- runner: macos-26
|
||||
test_modules: false
|
||||
multi_process: false
|
||||
xi_test: true
|
||||
startup_checks: true
|
||||
- runner: ubuntu-26.04
|
||||
test_modules: false
|
||||
multi_process: false
|
||||
xi_test: true
|
||||
startup_checks: true
|
||||
uses: ./.github/workflows/runner_test.yml
|
||||
with:
|
||||
runner: ${{ matrix.runner }}
|
||||
test_modules: ${{ matrix.test_modules }}
|
||||
multi_process: ${{ matrix.multi_process }}
|
||||
xi_test: ${{ matrix.xi_test }}
|
||||
startup_checks: ${{ matrix.startup_checks }}
|
||||
|
||||
# Docker_Build:
|
||||
# needs: Sanity_Checks
|
||||
# name: Build
|
||||
# uses: ./.github/workflows/docker_build.yml
|
||||
# with:
|
||||
# os: ubuntu
|
||||
# compiler: gcc14
|
||||
# build_type: Debug
|
||||
# build_modules: false
|
||||
# tracy: false
|
||||
# upload_artifact: true
|
||||
|
||||
# Docker_Test:
|
||||
# needs: Docker_Build
|
||||
# name: Test
|
||||
# uses: ./.github/workflows/docker_test.yml
|
||||
# with:
|
||||
# os: ubuntu
|
||||
# test_modules: false
|
||||
# multi_process: false
|
||||
36
.github/workflows/pr_labels.yml
vendored
36
.github/workflows/pr_labels.yml
vendored
|
|
@ -1,36 +0,0 @@
|
|||
name: PR Labels
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types:
|
||||
- opened
|
||||
- labeled
|
||||
- unlabeled
|
||||
- synchronize
|
||||
- reopened
|
||||
|
||||
jobs:
|
||||
Check_Blocking_Labels:
|
||||
name: Check Blocking Labels
|
||||
runs-on: ubuntu-latest
|
||||
permissions: write-all
|
||||
steps:
|
||||
- name: Check for blocking labels
|
||||
uses: actions/github-script@v9
|
||||
with:
|
||||
script: |
|
||||
const response = await github.rest.issues.listLabelsOnIssue({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
issue_number: context.issue.number,
|
||||
});
|
||||
|
||||
for (const idx in response.data)
|
||||
{
|
||||
const entry = response.data[idx];
|
||||
if (entry.name === "hold" || entry.name === "squash" || entry.name === "audit" || entry.name === "invalid")
|
||||
{
|
||||
console.log("Found PR-blocking label: " + entry.name)
|
||||
core.setFailed("Found PR-blocking label: " + entry.name)
|
||||
}
|
||||
}
|
||||
30
.github/workflows/pr_stale.yaml
vendored
30
.github/workflows/pr_stale.yaml
vendored
|
|
@ -1,30 +0,0 @@
|
|||
name: Check Stale PRs
|
||||
|
||||
on:
|
||||
workflow_dispatch: {}
|
||||
schedule:
|
||||
- cron: '30 1 * * *'
|
||||
|
||||
permissions:
|
||||
actions: write
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
Stale:
|
||||
name: Label and Close Stale PRs
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/stale@v10
|
||||
with:
|
||||
days-before-issue-stale: -1
|
||||
days-before-pr-stale: 14
|
||||
days-before-pr-close: 60
|
||||
stale-pr-message: |
|
||||
This PR has been automatically marked as stale because
|
||||
it has not had recent activity. It will be closed if no
|
||||
further activity occurs.
|
||||
stale-pr-label: 'stale'
|
||||
close-pr-label: 'abandoned'
|
||||
exempt-pr-labels: 'hold'
|
||||
remove-pr-stale-when-updated: true
|
||||
61
.github/workflows/publish_meshes.yml
vendored
61
.github/workflows/publish_meshes.yml
vendored
|
|
@ -1,61 +0,0 @@
|
|||
name: Publish Meshes Docker Image
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- base
|
||||
paths:
|
||||
- './navmeshes/**'
|
||||
- './ximeshes/**'
|
||||
- '.gitmodules'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
Meshes_Build:
|
||||
name: Build and Publish ximeshes Docker Image
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
# Placeholder value. Actual value set in the first step.
|
||||
REPO_OWNER: 'landsandboat'
|
||||
steps:
|
||||
- name: Lowercase repository owner
|
||||
run: |
|
||||
echo "REPO_OWNER=${GITHUB_REPOSITORY_OWNER,,}" >>${GITHUB_ENV}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Login to GHCR
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v4
|
||||
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v6
|
||||
with:
|
||||
images: ghcr.io/${{ env.REPO_OWNER }}/ximeshes
|
||||
tags: |
|
||||
type=raw,value=latest,enable={{is_default_branch}}
|
||||
labels: |
|
||||
org.opencontainers.image.authors=LandSandBoat & EdenServer Dev Teams
|
||||
org.opencontainers.image.title=FFXI Meshes
|
||||
org.opencontainers.image.description=Line-of-sight and navigation meshes for use with LandSandBoat server.
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v7
|
||||
env:
|
||||
BUILDX_NO_DEFAULT_ATTESTATIONS: 1
|
||||
with:
|
||||
context: .
|
||||
file: ./docker/meshes.Dockerfile
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
271
.github/workflows/runner_build.yml
vendored
271
.github/workflows/runner_build.yml
vendored
|
|
@ -1,271 +0,0 @@
|
|||
name: Reusable Runner Build Workflow
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
runner:
|
||||
description: 'Runner to run the build on.'
|
||||
required: true
|
||||
type: string
|
||||
compiler:
|
||||
description: 'Compiler to build with.'
|
||||
required: true
|
||||
type: string
|
||||
compiler_version:
|
||||
description: 'Compiler version to build with.'
|
||||
required: false
|
||||
type: string
|
||||
build_type:
|
||||
description: 'CMake build type.'
|
||||
required: true
|
||||
type: string
|
||||
save_cache:
|
||||
description: 'Cache build and Python virtual environment.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
build_modules:
|
||||
description: 'Build with modules enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
tracy:
|
||||
description: 'Build with tracy enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
upload_artifact:
|
||||
description: 'Upload built executables.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
clang_tidy:
|
||||
description: 'Build with Clang Tidy and output build summary.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
optional_build:
|
||||
description: 'Skip build if no relevant files changed (requires changed-files artifact).'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
Runner_Build:
|
||||
name: ${{ format('{0}, {1}{2}, {3}', inputs.runner, inputs.compiler, inputs.compiler_version, inputs.build_type) }}
|
||||
runs-on: ${{ inputs.runner }}
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
env:
|
||||
SCCACHE_DIR: ${{ format('{0}/build/sccache', github.workspace) }}
|
||||
SCCACHE_CACHE_SIZE: "1G"
|
||||
SKIP_BUILD: false
|
||||
steps:
|
||||
- name: Download changed files artifact
|
||||
if: ${{ inputs.optional_build }}
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: changed-files
|
||||
|
||||
- name: Install bash (macOS)
|
||||
if: ${{ runner.os == 'macOS' }}
|
||||
run: brew update && brew install --quiet bash
|
||||
|
||||
- name: Check for changed source files
|
||||
id: check-changes
|
||||
if: ${{ inputs.optional_build }}
|
||||
run: |
|
||||
mapfile -t changed_files < changed-files.txt
|
||||
source_changes=false
|
||||
for changed_file in "${changed_files[@]}"; do
|
||||
if [[ $changed_file == src/**/*.cpp || $changed_file == modules/**/*.cpp || \
|
||||
$changed_file == src/**/*.h || $changed_file == modules/**/*.h || \
|
||||
$changed_file == src/**/CMakeLists.txt || $changed_file == modules/**/CMakeLists.txt || \
|
||||
$changed_file == CMakeLists.txt || \
|
||||
$changed_file == cmake/*.cmake ]]; then
|
||||
source_changes=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo "SKIP_BUILD=$([[ $source_changes == false && ${{ inputs.optional_build }} == true ]] && echo 'true' || echo 'false')" >> $GITHUB_ENV
|
||||
|
||||
- name: Checkout
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Install dependencies (macOS)
|
||||
if: ${{ runner.os == 'macOS' && env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
brew install --quiet \
|
||||
mariadb \
|
||||
zeromq \
|
||||
luajit \
|
||||
ninja
|
||||
|
||||
- name: Setup LLVM Clang (macOS)
|
||||
if: ${{ runner.os == 'macOS' && startsWith(inputs.compiler, 'clang') && env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
brew install --quiet \
|
||||
llvm@${{ inputs.compiler_version }} \
|
||||
lld@${{ inputs.compiler_version }}
|
||||
|
||||
LLVM_PREFIX=$(brew --prefix llvm@${{ inputs.compiler_version }})
|
||||
LLD_PREFIX=$(brew --prefix lld@${{ inputs.compiler_version }})
|
||||
|
||||
echo "PATH=$LLVM_PREFIX/bin:$LLD_PREFIX/bin:$PATH" >> $GITHUB_ENV
|
||||
echo "AR=$LLVM_PREFIX/bin/llvm-ar" >> $GITHUB_ENV
|
||||
echo "RANLIB=$LLVM_PREFIX/bin/llvm-ranlib" >> $GITHUB_ENV
|
||||
echo "NM=$LLVM_PREFIX/bin/llvm-nm" >> $GITHUB_ENV
|
||||
|
||||
echo "CC=$LLVM_PREFIX/bin/clang" >> $GITHUB_ENV
|
||||
echo "CXX=$LLVM_PREFIX/bin/clang++" >> $GITHUB_ENV
|
||||
echo "CXXFLAGS=-flto=thin" >> $GITHUB_ENV
|
||||
echo "LDFLAGS=-fuse-ld=lld -flto=thin" >> $GITHUB_ENV
|
||||
|
||||
- name: Setup GCC (macOS)
|
||||
if: ${{ runner.os == 'macOS' && startsWith(inputs.compiler, 'gcc') && env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
brew install --quiet gcc@${{ inputs.compiler_version }}
|
||||
GCC_PREFIX=$(brew --prefix gcc@${{ inputs.compiler_version }})
|
||||
echo "PATH=$GCC_PREFIX/bin:$PATH" >> $GITHUB_ENV
|
||||
echo "CC=$GCC_PREFIX/bin/gcc-${{ inputs.compiler_version }}" >> $GITHUB_ENV
|
||||
echo "CXX=$GCC_PREFIX/bin/g++-${{ inputs.compiler_version }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Install dependencies (Linux)
|
||||
if: ${{ runner.os == 'Linux' && env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install --assume-yes --no-install-recommends --quiet \
|
||||
binutils-dev \
|
||||
libdwarf-dev \
|
||||
libluajit-5.1-dev \
|
||||
libmariadb-dev-compat \
|
||||
libssl-dev \
|
||||
libzmq3-dev \
|
||||
luajit \
|
||||
mariadb-client \
|
||||
tzdata \
|
||||
zlib1g-dev \
|
||||
libzstd-dev
|
||||
|
||||
- name: Setup GCC (Linux)
|
||||
if: ${{ runner.os == 'Linux' && startsWith(inputs.compiler, 'gcc') && env.SKIP_BUILD != 'true' }}
|
||||
env:
|
||||
gcc_version: ${{ inputs.compiler_version && format('-{0}', inputs.compiler_version) || '' }}
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install --assume-yes --no-install-recommends --quiet g++${{ env.gcc_version }}
|
||||
echo "CC=/usr/bin/gcc${{ env.gcc_version }}" >> $GITHUB_ENV
|
||||
echo "CXX=/usr/bin/g++${{ env.gcc_version }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Setup Clang (Linux)
|
||||
if: ${{ runner.os == 'Linux' && startsWith(inputs.compiler, 'clang') && env.SKIP_BUILD != 'true' }}
|
||||
env:
|
||||
clang_version: ${{ inputs.compiler_version && format('-{0}', inputs.compiler_version) || '' }}
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install --assume-yes --no-install-recommends --quiet \
|
||||
g++ \
|
||||
clang${{ env.clang_version }} \
|
||||
clang-tidy${{ env.clang_version }} \
|
||||
libclang-rt${{ env.clang_version }}-dev \
|
||||
llvm${{ env.clang_version }}-dev
|
||||
echo "CC=/usr/bin/clang${{ env.clang_version }}" >> $GITHUB_ENV
|
||||
echo "CXX=/usr/bin/clang++${{ env.clang_version }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Setup MSVC
|
||||
if: ${{ runner.os == 'Windows' && env.SKIP_BUILD != 'true' }}
|
||||
uses: TheMrMilchmann/setup-msvc-dev@v4
|
||||
with:
|
||||
arch: x64
|
||||
|
||||
- name: Setup sccache
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
uses: mozilla-actions/sccache-action@v0.0.10
|
||||
with:
|
||||
disable_annotations: ${{ !inputs.save_cache }}
|
||||
|
||||
- name: Setup Python
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: '3.14'
|
||||
|
||||
- name: Install Python codegen deps
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
run: python -m pip install jinja2 jsonschema pyyaml
|
||||
|
||||
- name: Enable modules
|
||||
if: ${{ inputs.build_modules && env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
python3 <<EOF
|
||||
with open("modules/init.txt", "w") as f:
|
||||
f.write("custom\n")
|
||||
f.write("era\n")
|
||||
f.write("example\n")
|
||||
f.write("renamer\n")
|
||||
EOF
|
||||
|
||||
- name: Restore build cache
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
id: restore_build
|
||||
uses: actions/cache/restore@v5
|
||||
env:
|
||||
cmake_hash: ${{ hashFiles('**/CMakeLists.txt', '**/*.cmake') }}
|
||||
source_hash: ${{ hashFiles('src/**/*', 'ext/**/*') }}
|
||||
with:
|
||||
path: build
|
||||
key: ${{ format('buildcache-{0}-{1}{2}-{3}-{4}-{5}', runner.os, inputs.compiler, inputs.compiler_version, inputs.build_type, env.cmake_hash, env.source_hash) }}
|
||||
restore-keys: |
|
||||
${{ format('buildcache-{0}-{1}{2}-{3}-{4}-', runner.os, inputs.compiler, inputs.compiler_version, inputs.build_type, env.cmake_hash) }}
|
||||
|
||||
- name: Configure CMake
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
cmake -G Ninja -S . -B build --fresh \
|
||||
-DCMAKE_BUILD_TYPE=${{ inputs.build_type }} \
|
||||
-DENABLE_CLANG_TIDY=${{ inputs.clang_tidy && 'ON' || 'OFF' }} \
|
||||
-DTRACY_ENABLE=${{ inputs.tracy && 'ON' || 'OFF' }} \
|
||||
-DPCH_ENABLE=${{ inputs.build_type == 'Debug' && 'OFF' || 'ON' }} \
|
||||
${{ (runner.os == 'macOS' && startsWith(inputs.compiler, 'clang')) && '-DCMAKE_AR=$AR -DCMAKE_RANLIB=$RANLIB -DCMAKE_NM=$NM ' || '' }} \
|
||||
-DCACHE_OPTION=sccache
|
||||
|
||||
- name: Build
|
||||
if: ${{ env.SKIP_BUILD != 'true' }}
|
||||
run: cmake --build build | tee build.log
|
||||
|
||||
- name: Upload artifact
|
||||
if: ${{ inputs.upload_artifact && env.SKIP_BUILD != 'true' }}
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: ${{ format('LSB_{0}_{1}_{2}', runner.os, inputs.build_type, github.sha) }}
|
||||
path: |
|
||||
xi_*
|
||||
tracy.tar.gz
|
||||
|
||||
- name: Remove exes from build cache
|
||||
if: ${{ inputs.save_cache && env.SKIP_BUILD != 'true' && steps.restore_build.outputs.cache-hit != 'true' }}
|
||||
run: |
|
||||
rm -f build/src/login/xi_connect*
|
||||
rm -f build/src/map/xi_map*
|
||||
rm -f build/src/search/xi_search*
|
||||
rm -f build/src/test/xi_test*
|
||||
rm -f build/src/world/xi_world*
|
||||
|
||||
- name: Cache build
|
||||
if: ${{ inputs.save_cache && env.SKIP_BUILD != 'true' && steps.restore_build.outputs.cache-hit != 'true' }}
|
||||
uses: actions/cache/save@v5
|
||||
with:
|
||||
path: build
|
||||
key: ${{ steps.restore_build.outputs.cache-primary-key }}
|
||||
|
||||
- name: Summarize Clang Tidy Build
|
||||
if: ${{ inputs.clang_tidy && env.SKIP_BUILD != 'true' }}
|
||||
run: |
|
||||
echo "## Clang Tidy Results" >> $GITHUB_STEP_SUMMARY
|
||||
if [[ -f "build.log" && -s "build.log" ]]; then
|
||||
python tools/ci/summarize_clang_tidy.py build.log >> $GITHUB_STEP_SUMMARY
|
||||
if [[ $? -ne 0 ]]; then
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
238
.github/workflows/runner_test.yml
vendored
238
.github/workflows/runner_test.yml
vendored
|
|
@ -1,238 +0,0 @@
|
|||
name: Reusable Runner Test Workflow
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
runner:
|
||||
description: 'Linux/Windows platform to test.'
|
||||
required: true
|
||||
type: string
|
||||
build_type:
|
||||
description: 'CMake build type.'
|
||||
required: false
|
||||
type: string
|
||||
default: 'Debug'
|
||||
test_modules:
|
||||
description: 'Test with modules enabled.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
multi_process:
|
||||
description: 'Test with multiple map processes.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
xi_test:
|
||||
description: 'Run xi_test tests.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: true
|
||||
startup_checks:
|
||||
description: 'Run startup checks.'
|
||||
required: false
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
jobs:
|
||||
Runner_Test:
|
||||
name: ${{ format('{0}', inputs.runner) }}
|
||||
runs-on: ${{ inputs.runner }}
|
||||
permissions:
|
||||
contents: read # Read repository contents
|
||||
checks: write # Create check runs with test results
|
||||
pull-requests: write # Post PR comments with test summaries
|
||||
actions: read # Browse workflow runs and artifacts
|
||||
statuses: write # Update commit statuses
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
env:
|
||||
XI_NETWORK_SQL_HOST: 127.0.0.1
|
||||
XI_NETWORK_SQL_PORT: 3306
|
||||
XI_NETWORK_SQL_DATABASE: xidb
|
||||
XI_NETWORK_SQL_LOGIN: xiadmin
|
||||
XI_NETWORK_SQL_PASSWORD: 'password'
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
submodules: recursive # For navmeshes
|
||||
|
||||
- name: Install dependencies (macOS)
|
||||
if: ${{ runner.os == 'macOS' }}
|
||||
run: |
|
||||
brew update && brew install --quiet \
|
||||
mariadb \
|
||||
zeromq \
|
||||
luajit \
|
||||
gnu-sed
|
||||
echo "PATH=$(brew --prefix gnu-sed)/libexec/gnubin:$PATH" >> $GITHUB_ENV
|
||||
cat << EOF >> /opt/homebrew/etc/my.cnf
|
||||
[mysqld]
|
||||
bind-address = 127.0.0.1
|
||||
skip-name-resolve = 1
|
||||
EOF
|
||||
brew services start mariadb
|
||||
|
||||
- name: Install dependencies (Linux)
|
||||
if: ${{ runner.os == 'Linux' }}
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install --assume-yes --no-install-recommends --quiet \
|
||||
binutils \
|
||||
git \
|
||||
libdwarf1 \
|
||||
libmariadb-dev-compat \
|
||||
libzmq5 \
|
||||
lua5.1 \
|
||||
luajit \
|
||||
mariadb-client \
|
||||
mariadb-server \
|
||||
openssl \
|
||||
tzdata \
|
||||
zlib1g
|
||||
|
||||
- name: Setup MariaDB (Windows)
|
||||
if: ${{ runner.os == 'Windows' }}
|
||||
uses: ankane/setup-mariadb@v1
|
||||
|
||||
- name: Wait for MariaDB to be ready
|
||||
run: |
|
||||
while ! mysqladmin ping --silent; do
|
||||
sleep 1
|
||||
done
|
||||
|
||||
- name: Setup database
|
||||
env:
|
||||
MYSQL_CMD: ${{ runner.os == 'Windows' && 'mysql -u root' || (runner.os == 'Linux' && 'sudo mysql' || 'mysql') }}
|
||||
run: |
|
||||
${{ env.MYSQL_CMD }} -e "CREATE DATABASE IF NOT EXISTS ${{ env.XI_NETWORK_SQL_DATABASE }} CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
|
||||
${{ env.MYSQL_CMD }} -e "CREATE USER IF NOT EXISTS '${{ env.XI_NETWORK_SQL_LOGIN }}'@'%' IDENTIFIED BY '${{ env.XI_NETWORK_SQL_PASSWORD }}';"
|
||||
${{ env.MYSQL_CMD }} -e "GRANT ALL PRIVILEGES ON ${{ env.XI_NETWORK_SQL_DATABASE }}.* TO '${{ env.XI_NETWORK_SQL_LOGIN }}'@'%';"
|
||||
${{ env.MYSQL_CMD }} -e "FLUSH PRIVILEGES;"
|
||||
|
||||
- uses: actions/setup-python@v6
|
||||
id: setup_python
|
||||
with:
|
||||
python-version: '3.14'
|
||||
|
||||
- name: Install Python dependencies
|
||||
run: |
|
||||
python3 -m venv .venv
|
||||
source ${{ runner.os == 'Windows' && '.venv/Scripts/activate' || '.venv/bin/activate' }}
|
||||
python -m pip install --upgrade pip setuptools wheel
|
||||
python -m pip install --upgrade -r ./tools/requirements.txt
|
||||
|
||||
- name: Activate Python virtual environment
|
||||
run: |
|
||||
echo "${{ runner.os == 'Windows' && '.venv/Scripts' || '.venv/bin' }}" >> $GITHUB_PATH
|
||||
echo "VIRTUAL_ENV=$(pwd)/.venv" >> $GITHUB_ENV
|
||||
|
||||
- name: Generate codegen Lua enums
|
||||
run: python -m tools.codegen "$RUNNER_TEMP/codegen-out"
|
||||
|
||||
- name: Download artifact
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
name: ${{ format('LSB_{0}_{1}_{2}', runner.os, inputs.build_type, github.sha) }}
|
||||
path: .
|
||||
|
||||
- name: Download previous artifact
|
||||
if: ${{ github.event_name == 'workflow_run' || github.event_name == 'workflow_dispatch' }}
|
||||
uses: dawidd6/action-download-artifact@v21
|
||||
with:
|
||||
run_id: ${{ github.event.workflow_run.id }}
|
||||
name: ${{ format('LSB_{0}_{1}_{2}', runner.os, inputs.build_type, github.sha) }}
|
||||
|
||||
- name: Prepare executables
|
||||
run: |
|
||||
mv xi_map_tracy xi_map 2> /dev/null || true
|
||||
mv xi_test_tracy xi_test 2> /dev/null || true
|
||||
chmod +x xi_*
|
||||
|
||||
- name: Enable modules
|
||||
if: ${{ inputs.test_modules }}
|
||||
run: |
|
||||
python <<EOF
|
||||
with open("modules/init.txt", "w") as f:
|
||||
f.write("custom\n")
|
||||
f.write("era\n")
|
||||
f.write("example\n")
|
||||
f.write("renamer\n")
|
||||
EOF
|
||||
|
||||
- name: Initialize database
|
||||
run: python ./tools/dbtool.py update
|
||||
|
||||
- name: Run xi_test
|
||||
if: ${{ inputs.xi_test }}
|
||||
id: xi_test
|
||||
continue-on-error: true
|
||||
run: ./xi_test --keep-going --retry 5 --output tests.ctrf.json
|
||||
|
||||
- name: Publish Test Report
|
||||
if: ${{ !cancelled() && inputs.xi_test }}
|
||||
uses: ctrf-io/github-test-reporter@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
report-path: './tests.ctrf.json'
|
||||
github-report: true
|
||||
summary: true
|
||||
pull-request: false
|
||||
status-check: ${{ github.event_name != 'pull_request' }}
|
||||
status-check-name: 'xi_test (${{ inputs.runner }})'
|
||||
annotate: true
|
||||
upload-artifact: true
|
||||
artifact-name: 'xi_test-ctrf-${{ runner.os }}'
|
||||
|
||||
- name: Startup checks
|
||||
if: ${{ inputs.startup_checks }}
|
||||
id: startup_checks
|
||||
uses: nick-fields/retry@v4
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: python -m tools.ci.startup_checks ${{ inputs.multi_process && 'multi' || '' }}
|
||||
|
||||
- name: Summarize checks
|
||||
id: summarize_checks
|
||||
if: ${{ always() && (inputs.xi_test || inputs.startup_checks) }}
|
||||
run: |
|
||||
echo "## Startup Results" >> $GITHUB_STEP_SUMMARY
|
||||
found_issues=false
|
||||
for log_file in ./log/*.log; do
|
||||
if [[ -f "$log_file" && -s "$log_file" ]]; then
|
||||
if grep -qi "warning\|error\|crash\|critical" "$log_file"; then
|
||||
found_issues=true
|
||||
log_name=$(basename "$log_file" .log | sed 's/.*/\u&/; s/-\(.\)/ \u\1/g')
|
||||
echo "### :warning: ${log_name} Checks" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
grep -i "warning\|error\|crash\|critical" "$log_file" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
fi
|
||||
done
|
||||
if [[ "$found_issues" == "false" && "${{ steps.startup_checks.outcome }}" != "success" ]]; then
|
||||
echo "### :x: Startup checks failed, but no specific errors were found." >> $GITHUB_STEP_SUMMARY
|
||||
echo "Check the logs for details." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
echo "<details><summary><h4>View Logs</h4></summary>" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
for log_file in ./log/*.log; do
|
||||
if [[ -f "$log_file" && -s "$log_file" ]]; then
|
||||
log_name=$(basename "$log_file" .log | sed 's/.*/\u&/; s/-\(.\)/ \u\1/g')
|
||||
echo "### :sailboat: ${log_name}" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
cat "$log_file" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
done
|
||||
echo "</details>" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
- name: Fail Workflow if Checks Failed
|
||||
if: ${{ steps.xi_test.outcome == 'failure' || steps.startup_checks.outcome == 'failure' }}
|
||||
run: |
|
||||
echo "Startup checks failed. See summary for details."
|
||||
exit 1
|
||||
116
.github/workflows/test.yml
vendored
116
.github/workflows/test.yml
vendored
|
|
@ -1,116 +0,0 @@
|
|||
# Set DEVTOOLS_IMAGE repo var to use a different devtools image. Default: ghcr.io/landsandboat/devtools:ubuntu
|
||||
|
||||
name: Tests
|
||||
|
||||
on:
|
||||
workflow_run:
|
||||
workflows: [Builds]
|
||||
types:
|
||||
- completed
|
||||
workflow_dispatch:
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
Sanity_Checks:
|
||||
name: Sanity Checks
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ${{ vars.DEVTOOLS_IMAGE || 'ghcr.io/landsandboat/devtools:ubuntu' }}
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
- run: git config --global --add safe.directory $GITHUB_WORKSPACE
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Run checks
|
||||
run: ./tools/ci/sanity_checks.sh
|
||||
|
||||
- name: Add sanity checks report to summary
|
||||
if: ${{ always() }}
|
||||
run: tr -d '\r' < sanity_checks_summary.md >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
Lua_Language_Server:
|
||||
name: Lua Language Server
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ${{ vars.DEVTOOLS_IMAGE || 'ghcr.io/landsandboat/devtools:ubuntu' }}
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
steps:
|
||||
- run: git config --global --add safe.directory $GITHUB_WORKSPACE
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Generate codegen Lua enums
|
||||
run: python -m tools.codegen "$RUNNER_TEMP/codegen-out"
|
||||
|
||||
- name: Run Lua Language Server
|
||||
id: run_lls
|
||||
run: python ./tools/ci/lua_lang_server.py
|
||||
|
||||
- name: Summarize run
|
||||
id: summarize_run
|
||||
run: |
|
||||
found_issues=false
|
||||
check_file=lua_lang_errors.txt
|
||||
if [[ -f "$check_file" && -s "$check_file" ]]; then
|
||||
found_issues=true
|
||||
echo "## :x: Run Failed" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
tr -d '\r' < "$check_file" >> $GITHUB_STEP_SUMMARY
|
||||
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
if [[ "$found_issues" == "false" ]]; then
|
||||
if [[ "${{ steps.run_lls.outcome }}" == "success" ]]; then
|
||||
echo "## :heavy_check_mark: All checks passed." >> $GITHUB_STEP_SUMMARY
|
||||
else
|
||||
echo "## :x: Lua Language Server had errors, but no specific output was found." >> $GITHUB_STEP_SUMMARY
|
||||
echo "Check the logs step for details." >> $GITHUB_STEP_SUMMARY
|
||||
found_issues=true
|
||||
fi
|
||||
fi
|
||||
echo "issues_found=$found_issues" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Fail Workflow if Checks Failed
|
||||
if: ${{ steps.run_lls.outcome == 'failure' || steps.summarize_run.outputs.issues_found == 'true' }}
|
||||
run: |
|
||||
echo "Lua Language Server failed. See summary for details."
|
||||
exit 1
|
||||
|
||||
Runner_Test:
|
||||
name: ${{ matrix.runner && 'Test' || '' }} # GitHub Actions hack to hide matrix args
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
runner: [windows-2025, macos-26]
|
||||
uses: ./.github/workflows/runner_test.yml
|
||||
with:
|
||||
runner: ${{ matrix.runner }}
|
||||
build_type: Release
|
||||
test_modules: false
|
||||
multi_process: true
|
||||
xi_test: true
|
||||
startup_checks: true
|
||||
|
||||
Docker_Test:
|
||||
name: ${{ matrix.os && 'Test' || '' }} # GitHub Actions hack to hide matrix args
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu, alpine]
|
||||
uses: ./.github/workflows/docker_test.yml
|
||||
with:
|
||||
os: ${{ matrix.os }}
|
||||
275
.gitignore
vendored
275
.gitignore
vendored
|
|
@ -1,275 +0,0 @@
|
|||
# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
|
||||
## Ignore Visual Studio temporary files, build results, and
|
||||
## files generated by popular Visual Studio add-ons.
|
||||
|
||||
# User-specific files
|
||||
*.suo
|
||||
*.user
|
||||
*.sln.docstates
|
||||
*.DS_Store
|
||||
|
||||
# Build results
|
||||
build/
|
||||
build*/
|
||||
.cpm-cache/
|
||||
lbuild/
|
||||
build_mariadb_32/
|
||||
build_mariadb_64/
|
||||
out/
|
||||
[Dd]ebug/
|
||||
[Rr]elease/
|
||||
x64/
|
||||
*_i.c
|
||||
*_p.c
|
||||
*.ilk
|
||||
*.meta
|
||||
*.obj
|
||||
*.pch
|
||||
*.pdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pyc
|
||||
|
||||
# Visual C++ cache files
|
||||
ipch/
|
||||
*.aps
|
||||
*.ncb
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.opendb
|
||||
*.VC.db
|
||||
|
||||
# Visual Studio profiler
|
||||
*.psess
|
||||
*.vsp
|
||||
*.vspx
|
||||
|
||||
# Visual Studio Analyzer
|
||||
*.lastcodeanalysis*
|
||||
|
||||
# Guidance Automation Toolkit
|
||||
*.gpState
|
||||
|
||||
# ReSharper is a .NET coding add-in
|
||||
_ReSharper*
|
||||
|
||||
# Jetbrains directories
|
||||
.idea
|
||||
.fleet
|
||||
cmake-*
|
||||
|
||||
# NCrunch
|
||||
*.ncrunch*
|
||||
.*crunch*.local.xml
|
||||
|
||||
# Installshield output folder
|
||||
[Ee]xpress
|
||||
|
||||
# DocProject is a documentation generator add-in
|
||||
DocProject/buildhelp/
|
||||
DocProject/Help/*.HxT
|
||||
DocProject/Help/*.HxC
|
||||
DocProject/Help/*.hhc
|
||||
DocProject/Help/*.hhk
|
||||
DocProject/Help/*.hhp
|
||||
DocProject/Help/Html2
|
||||
DocProject/Help/html
|
||||
|
||||
# Click-Once directory
|
||||
publish
|
||||
|
||||
# Publish Web Output
|
||||
*.Publish.xml
|
||||
|
||||
# NuGet Packages Directory
|
||||
packages
|
||||
|
||||
# Windows Azure Build Output
|
||||
csx
|
||||
*.build.csdef
|
||||
|
||||
# Windows Store app package directory
|
||||
AppPackages/
|
||||
|
||||
# Others
|
||||
[Bb]in
|
||||
[Oo]bj
|
||||
TestResults
|
||||
[Tt]est[Rr]esult*
|
||||
*.Cache
|
||||
*.cache
|
||||
ClientBin
|
||||
[Ss]tyle[Cc]op.*
|
||||
~$*
|
||||
*.dbmdl
|
||||
Generated_Code #added for RIA/Silverlight projects
|
||||
|
||||
# Backup & report files from converting an old project file to a newer
|
||||
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
|
||||
# Compiled Object files
|
||||
*.slo
|
||||
*.lo
|
||||
*.o
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
|
||||
# Generated executables
|
||||
/xi_connect*
|
||||
/xi_map*
|
||||
/xi_search*
|
||||
/xi_test*
|
||||
/xi_world*
|
||||
|
||||
# Generated files, mostly autotools-related
|
||||
.deps
|
||||
/Makefile
|
||||
/Makefile.in
|
||||
/aclocal.m4
|
||||
/autom4te.cache
|
||||
/compile
|
||||
/configure
|
||||
/config.*
|
||||
/depcomp
|
||||
/missing
|
||||
/install-sh
|
||||
|
||||
src/common/config.h
|
||||
src/common/config.h.in
|
||||
src/common/stamp-h1
|
||||
|
||||
/sources.am
|
||||
|
||||
# Misc, such as vim swap files
|
||||
*.sw?
|
||||
|
||||
navmeshes/*.nav
|
||||
ximeshes/*.ximesh
|
||||
tags
|
||||
log/**
|
||||
!log/.gitkeep
|
||||
|
||||
# Lua Developement Tools project files
|
||||
.metadata/**
|
||||
.project
|
||||
.vs
|
||||
/win32/.vs/xi/v15
|
||||
.luarc.json
|
||||
lua-language-server*
|
||||
check.json
|
||||
lua_lang_errors.txt
|
||||
|
||||
# VSCode
|
||||
.vscode
|
||||
|
||||
# Visual Studio
|
||||
**/*.vcxproj*
|
||||
**/*.sln
|
||||
enc_temp_folder
|
||||
|
||||
# CMake files
|
||||
CMakeCache.txt
|
||||
Makefile
|
||||
**/CMakeFiles
|
||||
cmake_install.cmake
|
||||
/cmake-**/**
|
||||
|
||||
# ignore servers
|
||||
*-server
|
||||
|
||||
# non-default config files containing server specific things
|
||||
/conf/license.conf
|
||||
/conf/version.conf
|
||||
/conf/login.conf
|
||||
/conf/maint.conf
|
||||
/conf/map.conf
|
||||
/conf/packet_tcp.conf
|
||||
/conf/packet_udp.conf
|
||||
/conf/search_server.conf
|
||||
/conf/server_message.conf
|
||||
/conf/server_message_fr.conf
|
||||
|
||||
# non-default settings script files containing server specific things
|
||||
/scripts/settings/main.lua
|
||||
/settings/*.lua
|
||||
|
||||
# Tool/misc configs
|
||||
/tools/config.yaml
|
||||
ip.txt
|
||||
|
||||
# Tracy download
|
||||
ext/tracy/
|
||||
tracy.tar.gz
|
||||
tracy*
|
||||
**/*.tracy
|
||||
|
||||
# Valgrind
|
||||
*.memcheck.log
|
||||
*.callgrind.log
|
||||
callgrind.out.*
|
||||
memcheck.out.*
|
||||
|
||||
# Memory dumps
|
||||
*.dmp
|
||||
|
||||
# Auto-generated files
|
||||
/src/common/version.cpp
|
||||
|
||||
# Module init file
|
||||
modules/init.txt
|
||||
|
||||
# Doxygen
|
||||
doxygen/
|
||||
|
||||
# Docker
|
||||
*docker-compose*
|
||||
!dev.docker-compose.yml
|
||||
|
||||
# dSYM folders for Mac OS debugging
|
||||
xi_map.dSYM
|
||||
xi_connect.dSYM
|
||||
xi_search.dSYM
|
||||
|
||||
# Keys and Certs
|
||||
**/*.key
|
||||
**/*.cert
|
||||
|
||||
# Environments
|
||||
.env
|
||||
.venv
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
|
||||
# Test artifacts
|
||||
*.ctrf.json
|
||||
__pycache__
|
||||
|
||||
sanity_checks_summary.md
|
||||
changed-files.txt
|
||||
clang_tidy_summary.md
|
||||
|
||||
# YAML codegen
|
||||
*.codegen.json
|
||||
*.codegen.lua
|
||||
6
.gitmodules
vendored
6
.gitmodules
vendored
|
|
@ -1,6 +0,0 @@
|
|||
[submodule "navmeshes"]
|
||||
path = navmeshes
|
||||
url = https://github.com/LandSandBoat/xiNavmeshes.git
|
||||
[submodule "ximeshes"]
|
||||
path = ximeshes
|
||||
url = https://github.com/InoUno/ximeshes.git
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
*.codegen.json
|
||||
*.codegen.lua
|
||||
|
||||
# YAML is formatted by tools/yaml/format.py
|
||||
*.yaml
|
||||
*.yml
|
||||
|
||||
build/
|
||||
build*/
|
||||
cmake-*/
|
||||
out/
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"printWidth": 120,
|
||||
"endOfLine": "lf"
|
||||
}
|
||||
46
.vscode/c_cpp_properties.json
vendored
46
.vscode/c_cpp_properties.json
vendored
|
|
@ -1,46 +0,0 @@
|
|||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Win32",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/ext/**",
|
||||
"${workspaceFolder}/src/**",
|
||||
"${workspaceFolder}/build/_deps/**",
|
||||
"${workspaceFolder}/build/generated/**"
|
||||
],
|
||||
"defines": [],
|
||||
"cStandard":"c23",
|
||||
"cppStandard": "c++23",
|
||||
"intelliSenseMode": "${default}"
|
||||
},
|
||||
{
|
||||
"name": "OSX",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/ext/**",
|
||||
"${workspaceFolder}/src/**",
|
||||
"${workspaceFolder}/build/_deps/**",
|
||||
"${workspaceFolder}/build/generated/**"
|
||||
],
|
||||
"defines": [],
|
||||
"cStandard":"c23",
|
||||
"cppStandard": "c++23",
|
||||
"intelliSenseMode": "${default}",
|
||||
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
|
||||
},
|
||||
{
|
||||
"name": "Linux",
|
||||
"includePath": [
|
||||
"${workspaceFolder}/ext/**",
|
||||
"${workspaceFolder}/src/**",
|
||||
"${workspaceFolder}/build/_deps/**",
|
||||
"${workspaceFolder}/build/generated/**"
|
||||
],
|
||||
"defines": [],
|
||||
"cStandard":"c23",
|
||||
"cppStandard": "c++23",
|
||||
"intelliSenseMode": "${default}",
|
||||
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
||||
19
.vscode/extensions.json
vendored
19
.vscode/extensions.json
vendored
|
|
@ -1,19 +0,0 @@
|
|||
{
|
||||
"recommendations": [
|
||||
"sumneko.lua",
|
||||
"Chouzz.vscode-better-align",
|
||||
"ms-python.python",
|
||||
"ms-python.black-formatter",
|
||||
"eamodio.gitlens",
|
||||
"donjayamanne.githistory",
|
||||
"josetr.cmake-language-support-vscode",
|
||||
"ms-vscode.cpptools-themes",
|
||||
"ms-vscode.cpptools-extension-pack",
|
||||
"ms-vscode.cpptools",
|
||||
"jeff-hykin.better-cpp-syntax",
|
||||
"bierner.github-markdown-preview",
|
||||
"esbenp.prettier-vscode",
|
||||
"redhat.vscode-yaml",
|
||||
"jkillian.custom-local-formatters"
|
||||
]
|
||||
}
|
||||
191
.vscode/launch.json
vendored
191
.vscode/launch.json
vendored
|
|
@ -1,191 +0,0 @@
|
|||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"compounds": [
|
||||
{
|
||||
"name": "(Windows) Run Everything",
|
||||
"preLaunchTask": "CMake Build",
|
||||
"configurations": [
|
||||
"(Windows) xi_map",
|
||||
"(Windows) xi_connect",
|
||||
"(Windows) xi_search",
|
||||
"(Windows) xi_world",
|
||||
],
|
||||
}
|
||||
],
|
||||
"configurations": [
|
||||
{
|
||||
"name": "(Windows) xi_connect",
|
||||
"type": "cppvsdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_connect.exe",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [],
|
||||
"console": "integratedTerminal",
|
||||
"logging": {
|
||||
"moduleLoad": false,
|
||||
"exceptions": false,
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "(Windows) xi_search",
|
||||
"type": "cppvsdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_search.exe",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [],
|
||||
"console": "integratedTerminal",
|
||||
"logging": {
|
||||
"moduleLoad": false,
|
||||
"exceptions": false,
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "(Windows) xi_map",
|
||||
"type": "cppvsdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_map.exe",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [],
|
||||
"console": "integratedTerminal",
|
||||
"logging": {
|
||||
"moduleLoad": false,
|
||||
"exceptions": false,
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "(Windows) xi_map_tracy",
|
||||
"type": "cppvsdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_map_tracy.exe",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [],
|
||||
"console": "integratedTerminal",
|
||||
"logging": {
|
||||
"moduleLoad": false,
|
||||
"exceptions": false,
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "(Windows) xi_map Scripts",
|
||||
"type": "lua-local",
|
||||
"request": "launch",
|
||||
"program": {
|
||||
"command": "${workspaceFolder}/xi_map.exe",
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "(Windows) xi_world",
|
||||
"type": "cppvsdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_world.exe",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [],
|
||||
"console": "integratedTerminal",
|
||||
"logging": {
|
||||
"moduleLoad": false,
|
||||
"exceptions": false,
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "(Windows) xi_test",
|
||||
"type": "cppvsdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_test.exe",
|
||||
"args": [],
|
||||
"stopAtEntry": false,
|
||||
"cwd": "${workspaceFolder}",
|
||||
"environment": [],
|
||||
"console": "integratedTerminal",
|
||||
"logging": {
|
||||
"moduleLoad": false,
|
||||
"exceptions": false,
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "Python: Current File",
|
||||
"type": "debugpy",
|
||||
"request": "launch",
|
||||
"program": "${file}",
|
||||
"console": "integratedTerminal",
|
||||
"justMyCode": true,
|
||||
"cwd": "${fileDirname}"
|
||||
},
|
||||
{
|
||||
"name": "(OSX) xi_connect",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_connect",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"MIMode": "lldb",
|
||||
"targetArchitecture": "x64",
|
||||
},
|
||||
{
|
||||
"name": "(OSX) xi_search",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_search",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"MIMode": "lldb",
|
||||
"targetArchitecture": "x64",
|
||||
},
|
||||
{
|
||||
"name": "(OSX) xi_map",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_map",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"MIMode": "lldb",
|
||||
"targetArchitecture": "x64",
|
||||
},
|
||||
{
|
||||
"name": "(OSX) xi_world",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_world",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"MIMode": "lldb",
|
||||
"targetArchitecture": "x64"
|
||||
},
|
||||
{
|
||||
"name": "(OSX) xi_test",
|
||||
"type": "cppdbg",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/xi_test",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}",
|
||||
"MIMode": "lldb",
|
||||
"targetArchitecture": "x64"
|
||||
},
|
||||
{
|
||||
"name": "(gdb) Attach to xi_map",
|
||||
"type": "cppdbg",
|
||||
"request": "attach",
|
||||
"program": "${workspaceFolder}/xi_map",
|
||||
"processId": "${command:pickProcess}",
|
||||
"MIMode": "gdb",
|
||||
"setupCommands": [
|
||||
{
|
||||
"description": "Enable pretty-printing for gdb",
|
||||
"text": "-enable-pretty-printing",
|
||||
"ignoreFailures": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
}
|
||||
500
.vscode/settings.json
vendored
500
.vscode/settings.json
vendored
|
|
@ -1,500 +0,0 @@
|
|||
{
|
||||
"C_Cpp.default.cppStandard": "c++17",
|
||||
"C_Cpp.default.browse.limitSymbolsToIncludedHeaders": true,
|
||||
"C_Cpp.intelliSenseEngine": "default",
|
||||
"C_Cpp.intelliSenseEngineFallback": "enabled",
|
||||
|
||||
"editor.bracketPairColorization.enabled": true,
|
||||
"editor.inlayHints.enabled": "offUnlessPressed",
|
||||
"editor.renderWhitespace": "all",
|
||||
"editor.renderControlCharacters": true,
|
||||
"editor.trimAutoWhitespace": true,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.tabSize": 4,
|
||||
"editor.insertSpaces": true,
|
||||
|
||||
"Lua.diagnostics.globals": [
|
||||
"bit",
|
||||
"fmt",
|
||||
"sleep",
|
||||
|
||||
"xi",
|
||||
"ai",
|
||||
"os",
|
||||
|
||||
"common",
|
||||
"zones",
|
||||
"quests",
|
||||
"utils",
|
||||
"npcUtil",
|
||||
"item_utils",
|
||||
|
||||
"Module",
|
||||
"Override",
|
||||
"super",
|
||||
"applyOverride",
|
||||
|
||||
"mixins",
|
||||
"g_mixins",
|
||||
"applyMixins",
|
||||
|
||||
"set",
|
||||
"printf",
|
||||
"switch",
|
||||
"clearVarFromAll",
|
||||
"getVanaMidnight",
|
||||
"getMidnight",
|
||||
"getConquestTally",
|
||||
"vanaDay",
|
||||
|
||||
"mission",
|
||||
"Mission",
|
||||
"quest",
|
||||
"Quest",
|
||||
"HiddenQuest",
|
||||
"fileExists",
|
||||
"InteractionGlobal",
|
||||
"InteractionLookup",
|
||||
"Action",
|
||||
"actionUtil",
|
||||
"interactionUtil",
|
||||
"KeyItemAction",
|
||||
"LambdaAction",
|
||||
"Message",
|
||||
"Sequence",
|
||||
"Container",
|
||||
"Event",
|
||||
"onMobDeathEx",
|
||||
|
||||
"removeSleepEffects",
|
||||
|
||||
"GetMissionLogInfo",
|
||||
"GetQuestLogInfo",
|
||||
"finishMissionTimeline",
|
||||
"getMissionOffset",
|
||||
"ORIGINAL_MISSION_OFFSET",
|
||||
"getMissionRankPoints",
|
||||
"getMissionMask",
|
||||
|
||||
"TradeBCNM",
|
||||
"EventTriggerBCNM",
|
||||
"EventUpdateBCNM",
|
||||
"EventFinishBCNM",
|
||||
|
||||
"onBattlefieldHandlerInitialise",
|
||||
|
||||
"moogleTrade",
|
||||
"moogleTrigger",
|
||||
"moogleEventUpdate",
|
||||
"moogleEventFinish",
|
||||
|
||||
"porterMoogleTrade",
|
||||
"porterEventUpdate",
|
||||
"porterEventFinish",
|
||||
|
||||
"dynamis",
|
||||
|
||||
"doAutoPhysicalWeaponskill",
|
||||
"doAutoRangedWeaponskill",
|
||||
"doPhysicalWeaponskill",
|
||||
"doRangedWeaponskill",
|
||||
"doMagicWeaponskill",
|
||||
"doesElementMatchWeaponskill",
|
||||
"applyResistanceAddEffect",
|
||||
"takeWeaponskillDamage",
|
||||
|
||||
"updateModPerformance",
|
||||
|
||||
"fTP",
|
||||
"fSTR",
|
||||
"fSTR2",
|
||||
"calculateRawWSDmg",
|
||||
"calculatedIgnoredDef",
|
||||
"cMeleeRatio",
|
||||
"generatePdif",
|
||||
"getMeleeDmg",
|
||||
"handleWSGorgetBelt",
|
||||
|
||||
"getRecommendedAssaultLevel",
|
||||
|
||||
"PATHFLAG_WALLHACK",
|
||||
|
||||
"RoeParseTimed",
|
||||
"getRoeRecords",
|
||||
"RoeParseRecords",
|
||||
|
||||
"cmdprops",
|
||||
"error",
|
||||
"onTrigger",
|
||||
|
||||
"unionRepresentativeTrade",
|
||||
"unionRepresentativeTrigger",
|
||||
"unionRepresentativeTriggerFinish",
|
||||
|
||||
"tradeTestItem",
|
||||
"getTestItem",
|
||||
"isGuildMember",
|
||||
"getAdvImageSupportCost",
|
||||
"getCraftSkillCap",
|
||||
"signupGuild",
|
||||
"guild",
|
||||
|
||||
"CheckMaps",
|
||||
"CheckMapsUpdate",
|
||||
|
||||
"getDynamisMapList",
|
||||
|
||||
"SetExplorerMoogles",
|
||||
|
||||
"applyHalloweenNpcCostumes",
|
||||
"isHalloweenEnabled",
|
||||
"onHalloweenTrade",
|
||||
"HALLOWEEN_2008",
|
||||
"HALLOWEEN_2009",
|
||||
"HALLOWEEN_2010",
|
||||
|
||||
"salvageUtil",
|
||||
|
||||
"addMogLockerExpiryTime",
|
||||
"getMogLockerExpiryTimestamp",
|
||||
"unlockMogLocker",
|
||||
"getMogLockerAccessType",
|
||||
"setMogLockerAccessType",
|
||||
|
||||
"addBonuses",
|
||||
"addBonusesAbility",
|
||||
"applyBarspell",
|
||||
"applyBarstatus",
|
||||
"applyPlayerResistance",
|
||||
"applyResistance",
|
||||
"applyResistanceAbility",
|
||||
"applyResistanceEffect",
|
||||
"adjustForTarget",
|
||||
"calculateDuration",
|
||||
"calculateDurationForLvl",
|
||||
"calculateMagicDamage",
|
||||
"calculatePotency",
|
||||
"canOverwrite",
|
||||
"dayWeatherBonus",
|
||||
"doBoostGain",
|
||||
"doDivineBanishNuke",
|
||||
"doDivineNuke",
|
||||
"doElementalNuke",
|
||||
"doEnspell",
|
||||
"doNinjutsuNuke",
|
||||
"finalMagicAdjustments",
|
||||
"finalMagicNonSpellAdjustments",
|
||||
"getBaseCure",
|
||||
"getCurePower",
|
||||
"getCurePowerOld",
|
||||
"getCureFinal",
|
||||
"getBaseCureOld",
|
||||
"getEffectResistance",
|
||||
"getElementalDamageReduction",
|
||||
"getElementalDebuffDOT",
|
||||
"getFlourishAnimation",
|
||||
"getHelixDuration",
|
||||
"getHitRate",
|
||||
"getMagicHitRate",
|
||||
"getMagicResist",
|
||||
"getStepAnimation",
|
||||
"getElementalDebuffStatDownFromDOT",
|
||||
"handleAfflatusMisery",
|
||||
"handleNinjutsuDebuff",
|
||||
"handleThrenody",
|
||||
"hasSleepEffects",
|
||||
"isValidHealTarget",
|
||||
"skillchainCount",
|
||||
"takeAbilityDamage",
|
||||
"mobAddBonuses",
|
||||
"MobBreathMove",
|
||||
"MobBuffMove",
|
||||
"MobDrainAttribute",
|
||||
"MobDrainMove",
|
||||
"MobDrainStatusEffectMove",
|
||||
"MobFormMagicBurst",
|
||||
"MobGazeMove",
|
||||
"MobHealMove",
|
||||
"MobMagicalMove",
|
||||
"MobPhysicalDrainMove",
|
||||
"MobPhysicalHit",
|
||||
"MobPhysicalMove",
|
||||
"MobRangedMove",
|
||||
"MobFinalAdjustments",
|
||||
"MobPhysicalStatusEffectMove",
|
||||
"MobStatusEffectMove",
|
||||
|
||||
"FormMagicBurst",
|
||||
|
||||
"AbilityFinalAdjustments",
|
||||
|
||||
"getSummoningSkillOverCap",
|
||||
"AvatarFinalAdjustments",
|
||||
"AvatarPhysicalHit",
|
||||
"AvatarPhysicalMove",
|
||||
"avatarMiniFightCheck",
|
||||
|
||||
"getMedalRank",
|
||||
"getBastokNotesItem",
|
||||
"getSandOriaNotesItem",
|
||||
"getWindurstNotesItem",
|
||||
"getSigilTimeStamp",
|
||||
|
||||
"BluePhysicalSpell",
|
||||
"BlueMagicalSpell",
|
||||
"BlueFinalAdjustments",
|
||||
"getBlueEffectDuration",
|
||||
|
||||
"LEUJAOAM_ASSAULT_POINT",
|
||||
"MAMOOL_ASSAULT_POINT",
|
||||
"LEBROS_ASSAULT_POINT",
|
||||
"PERIQIA_ASSAULT_POINT",
|
||||
"ILRUSI_ASSAULT_POINT",
|
||||
"NYZUL_ISLE_ASSAULT_POINT",
|
||||
|
||||
"doRoyalPalaceArmorCheck",
|
||||
|
||||
"GarbageCollectStep",
|
||||
"GarbageCollectFull",
|
||||
"GetZone",
|
||||
"GetNPCByID",
|
||||
"GetMobByID",
|
||||
"WeekUpdateConquest",
|
||||
"GetRegionOwner",
|
||||
"GetRegionInfluence",
|
||||
"GetNationRank",
|
||||
"GetConquestBalance",
|
||||
"IsConquestAlliance",
|
||||
"SpawnMob",
|
||||
"DespawnMob",
|
||||
"GetPlayerByName",
|
||||
"GetPlayerByID",
|
||||
"GetMagianTrial",
|
||||
"GetMagianTrialsWithParent",
|
||||
"JstMidnight",
|
||||
"JstWeekday",
|
||||
"VanadielTime",
|
||||
"VanadielTOTD",
|
||||
"VanadielHour",
|
||||
"VanadielMinute",
|
||||
"VanadielDayOfTheWeek",
|
||||
"VanadielDayOfTheMonth",
|
||||
"VanadielDayOfTheYear",
|
||||
"VanadielYear",
|
||||
"VanadielMonth",
|
||||
"VanadielUniqueDay",
|
||||
"VanadielDayElement",
|
||||
"VanadielMoonPhase",
|
||||
"VanadielMoonDirection",
|
||||
"VanadielRSERace",
|
||||
"VanadielRSELocation",
|
||||
"SetTimeOffset",
|
||||
"IsMoonNew",
|
||||
"IsMoonFull",
|
||||
"RunElevator",
|
||||
"GetServerVariable",
|
||||
"SetServerVariable",
|
||||
"GetVolatileServerVariable",
|
||||
"SetVolatileServerVariable",
|
||||
"ClearVarFromAll",
|
||||
"SendEntityVisualPacket",
|
||||
"UpdateServerMessage",
|
||||
"GetServerVersion",
|
||||
"GetMobRespawnTime",
|
||||
"DisallowRespawn",
|
||||
"UpdateNMSpawnPoint",
|
||||
"SetDropRate",
|
||||
"NearLocation",
|
||||
"GetFurthestValidPosition",
|
||||
"Terminate",
|
||||
"GetHealingTickDelay",
|
||||
"GetReadOnlyItem",
|
||||
"GetAbility",
|
||||
"GetSpell",
|
||||
"SelectDailyItem",
|
||||
"GetQuestAndMissionFilenamesList",
|
||||
"GetCachedInstanceScript",
|
||||
"ForceCrash",
|
||||
"BuildString",
|
||||
"SendLuaFuncStringToZone",
|
||||
"GetFirstID",
|
||||
"GetTableOfIDs",
|
||||
"NextConquestTally",
|
||||
"NextJstDay",
|
||||
"GetEntityByID",
|
||||
"GetItemByID",
|
||||
"GetItemIDByName",
|
||||
"GetContainerFilenamesList",
|
||||
"GetElevatorState",
|
||||
"GetRecentFishers",
|
||||
|
||||
"SendToJailOffline",
|
||||
"GetPlayerIDByName",
|
||||
"PlayerHasValidSession",
|
||||
|
||||
"GetSynergyRecipeByID",
|
||||
"GetSynergyRecipeByTrade",
|
||||
"ReloadSynthRecipes",
|
||||
"LoadExpDifficultyCurves",
|
||||
],
|
||||
"Lua.diagnostics.disable": [
|
||||
"lowercase-global"
|
||||
],
|
||||
"Lua.diagnostics.ignoredFiles": "Disable",
|
||||
"Lua.diagnostics.workspaceEvent": "OnSave",
|
||||
"Lua.hint.enable": true,
|
||||
"Lua.hint.setType": true,
|
||||
"Lua.runtime.version": "LuaJIT",
|
||||
"Lua.workspace.preloadFileSize": 100000,
|
||||
"Lua.workspace.maxPreload": 100000,
|
||||
"Lua.workspace.ignoreDir": [
|
||||
".vscode",
|
||||
"tools/ci/tests/stylecheck.lua"
|
||||
],
|
||||
"[python]": {
|
||||
"editor.defaultFormatter": "ms-python.black-formatter",
|
||||
"editor.formatOnSave": true
|
||||
},
|
||||
"[yaml]": {
|
||||
"editor.defaultFormatter": "jkillian.custom-local-formatters",
|
||||
"editor.formatOnSave": true
|
||||
},
|
||||
"[json]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||
},
|
||||
"yaml.format.enable": false,
|
||||
"customLocalFormatters.formatters": [
|
||||
{
|
||||
"command": "python tools/yaml/format.py --stdin",
|
||||
"languages": ["yaml"]
|
||||
}
|
||||
],
|
||||
"files.associations": {
|
||||
"algorithm": "cpp",
|
||||
"any": "cpp",
|
||||
"array": "cpp",
|
||||
"atomic": "cpp",
|
||||
"bit": "cpp",
|
||||
"bitset": "cpp",
|
||||
"cctype": "cpp",
|
||||
"charconv": "cpp",
|
||||
"chrono": "cpp",
|
||||
"cinttypes": "cpp",
|
||||
"clocale": "cpp",
|
||||
"cmath": "cpp",
|
||||
"compare": "cpp",
|
||||
"concepts": "cpp",
|
||||
"condition_variable": "cpp",
|
||||
"csignal": "cpp",
|
||||
"cstdarg": "cpp",
|
||||
"cstddef": "cpp",
|
||||
"cstdint": "cpp",
|
||||
"cstdio": "cpp",
|
||||
"cstdlib": "cpp",
|
||||
"cstring": "cpp",
|
||||
"ctime": "cpp",
|
||||
"cwchar": "cpp",
|
||||
"deque": "cpp",
|
||||
"exception": "cpp",
|
||||
"execution": "cpp",
|
||||
"filesystem": "cpp",
|
||||
"format": "cpp",
|
||||
"forward_list": "cpp",
|
||||
"fstream": "cpp",
|
||||
"functional": "cpp",
|
||||
"future": "cpp",
|
||||
"initializer_list": "cpp",
|
||||
"iomanip": "cpp",
|
||||
"ios": "cpp",
|
||||
"iosfwd": "cpp",
|
||||
"iostream": "cpp",
|
||||
"istream": "cpp",
|
||||
"iterator": "cpp",
|
||||
"limits": "cpp",
|
||||
"list": "cpp",
|
||||
"locale": "cpp",
|
||||
"map": "cpp",
|
||||
"memory": "cpp",
|
||||
"mutex": "cpp",
|
||||
"new": "cpp",
|
||||
"numeric": "cpp",
|
||||
"optional": "cpp",
|
||||
"ostream": "cpp",
|
||||
"queue": "cpp",
|
||||
"random": "cpp",
|
||||
"ratio": "cpp",
|
||||
"regex": "cpp",
|
||||
"set": "cpp",
|
||||
"shared_mutex": "cpp",
|
||||
"sstream": "cpp",
|
||||
"stack": "cpp",
|
||||
"stdexcept": "cpp",
|
||||
"stop_token": "cpp",
|
||||
"streambuf": "cpp",
|
||||
"string": "cpp",
|
||||
"system_error": "cpp",
|
||||
"thread": "cpp",
|
||||
"tuple": "cpp",
|
||||
"type_traits": "cpp",
|
||||
"typeinfo": "cpp",
|
||||
"unordered_map": "cpp",
|
||||
"unordered_set": "cpp",
|
||||
"utility": "cpp",
|
||||
"valarray": "cpp",
|
||||
"variant": "cpp",
|
||||
"vector": "cpp",
|
||||
"xfacet": "cpp",
|
||||
"xhash": "cpp",
|
||||
"xiosbase": "cpp",
|
||||
"xlocale": "cpp",
|
||||
"xlocbuf": "cpp",
|
||||
"xlocinfo": "cpp",
|
||||
"xlocmes": "cpp",
|
||||
"xlocmon": "cpp",
|
||||
"xlocnum": "cpp",
|
||||
"xloctime": "cpp",
|
||||
"xmemory": "cpp",
|
||||
"xstddef": "cpp",
|
||||
"xstring": "cpp",
|
||||
"xtr1common": "cpp",
|
||||
"xtree": "cpp",
|
||||
"xutility": "cpp",
|
||||
"complex": "cpp",
|
||||
"coroutine": "cpp",
|
||||
"resumable": "cpp",
|
||||
"typeindex": "cpp",
|
||||
"strstream": "cpp",
|
||||
"codecvt": "cpp",
|
||||
"source_location": "cpp",
|
||||
"*.ipp": "cpp",
|
||||
"ranges": "cpp",
|
||||
"span": "cpp",
|
||||
"expected": "cpp",
|
||||
"string_view": "cpp",
|
||||
"cfenv": "cpp",
|
||||
"cwctype": "cpp",
|
||||
"scoped_allocator": "cpp",
|
||||
"pointers": "cpp",
|
||||
"*.inc": "cpp",
|
||||
"__config": "cpp",
|
||||
"__hash_table": "cpp",
|
||||
"__node_handle": "cpp",
|
||||
"__verbose_abort": "cpp",
|
||||
"__locale": "cpp",
|
||||
"__bit_reference": "cpp",
|
||||
"__split_buffer": "cpp",
|
||||
"__threading_support": "cpp",
|
||||
"__tree": "cpp",
|
||||
"print": "cpp",
|
||||
"__bits": "cpp",
|
||||
"__debug": "cpp",
|
||||
"__errc": "cpp",
|
||||
"__functional_base": "cpp",
|
||||
"__mutex_base": "cpp",
|
||||
"__nullptr": "cpp",
|
||||
"__std_stream": "cpp",
|
||||
"__string": "cpp",
|
||||
"__tuple": "cpp",
|
||||
"climits": "cpp"
|
||||
},
|
||||
}
|
||||
171
.vscode/tasks.json
vendored
171
.vscode/tasks.json
vendored
|
|
@ -1,171 +0,0 @@
|
|||
{
|
||||
"windows": {
|
||||
"options": {
|
||||
"shell": {
|
||||
"executable": "cmd.exe",
|
||||
"args": ["/d", "/c"]
|
||||
}
|
||||
}
|
||||
},
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Kill xi_connect",
|
||||
"type": "shell",
|
||||
"linux": {
|
||||
"command": "killall",
|
||||
"args": [
|
||||
"xi_connect",
|
||||
"||",
|
||||
"exit",
|
||||
"0",
|
||||
]
|
||||
},
|
||||
"windows": {
|
||||
"command": "cmd",
|
||||
"args": [
|
||||
"/C",
|
||||
"taskkill /F /IM xi_connect.exe || exit 0",
|
||||
]
|
||||
},
|
||||
"presentation": {
|
||||
"reveal": "never",
|
||||
"close": true,
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Kill xi_map",
|
||||
"type": "shell",
|
||||
"linux": {
|
||||
"command": "killall",
|
||||
"args": [
|
||||
"xi_map",
|
||||
"||",
|
||||
"exit",
|
||||
"0",
|
||||
]
|
||||
},
|
||||
"windows": {
|
||||
"command": "cmd",
|
||||
"args": [
|
||||
"/C",
|
||||
"taskkill /F /IM xi_map.exe || exit 0",
|
||||
]
|
||||
},
|
||||
"presentation": {
|
||||
"reveal": "never",
|
||||
"close": true,
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Kill xi_search",
|
||||
"type": "shell",
|
||||
"linux": {
|
||||
"command": "killall",
|
||||
"args": [
|
||||
"xi_search",
|
||||
"||",
|
||||
"exit",
|
||||
"0",
|
||||
]
|
||||
},
|
||||
"windows": {
|
||||
"command": "cmd",
|
||||
"args": [
|
||||
"/C",
|
||||
"taskkill /F /IM xi_search.exe || exit 0",
|
||||
]
|
||||
},
|
||||
"presentation": {
|
||||
"reveal": "never",
|
||||
"close": true,
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Kill xi_world",
|
||||
"type": "shell",
|
||||
"linux": {
|
||||
"command": "killall",
|
||||
"args": [
|
||||
"xi_world",
|
||||
"||",
|
||||
"exit",
|
||||
"0",
|
||||
]
|
||||
},
|
||||
"windows": {
|
||||
"command": "cmd",
|
||||
"args": [
|
||||
"/C",
|
||||
"taskkill /F /IM xi_world.exe || exit 0",
|
||||
]
|
||||
},
|
||||
"presentation": {
|
||||
"reveal": "never",
|
||||
"close": true,
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Create Build Dir",
|
||||
"type": "shell",
|
||||
"linux": {
|
||||
"command": "mkdir -p ./build/"
|
||||
},
|
||||
"windows": {
|
||||
"command": "cmd",
|
||||
"args": [
|
||||
"/C",
|
||||
"if not exist .\\build mkdir .\\build",
|
||||
]
|
||||
},
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
"presentation": {
|
||||
"reveal": "never",
|
||||
"close": true,
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"label": "CMake Configuration",
|
||||
"dependsOn": [
|
||||
"Kill xi_connect",
|
||||
"Kill xi_map",
|
||||
"Kill xi_search",
|
||||
"Kill xi_world",
|
||||
"Create Build Dir"
|
||||
],
|
||||
"command": "cmake",
|
||||
"args": [
|
||||
"-S",
|
||||
"${workspaceFolder}",
|
||||
"-B",
|
||||
"${workspaceFolder}/build",
|
||||
],
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"label": "CMake Build",
|
||||
"dependsOn": [
|
||||
"CMake Configuration"
|
||||
],
|
||||
"command": "cmake",
|
||||
"args": [
|
||||
"--build",
|
||||
"${workspaceFolder}/build",
|
||||
"-j8"
|
||||
],
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
},
|
||||
},
|
||||
],
|
||||
"version": "2.0.0"
|
||||
}
|
||||
250
CMakeLists.txt
250
CMakeLists.txt
|
|
@ -1,250 +0,0 @@
|
|||
cmake_minimum_required(VERSION 3.25)
|
||||
|
||||
# https://cmake.org/cmake/help/latest/variable/CMAKE_MSVC_DEBUG_INFORMATION_FORMAT.html
|
||||
cmake_policy(SET CMP0141 NEW)
|
||||
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT Embedded)
|
||||
|
||||
# On macOS, pin the deployment target to the host OS version (must happen before
|
||||
# project()). Without this, some compilers infer it from the Darwin kernel version
|
||||
# using the pre-macOS-26 numbering scheme (e.g. Homebrew LLVM 20 maps Darwin 25 to
|
||||
# "macOS 16.0" instead of 26), and every link against a Homebrew dylib stamped with
|
||||
# the real version warns:
|
||||
# ld: warning: building for macOS-16.0, but linking with dylib built for newer version 26.0
|
||||
# Overridable as usual via -DCMAKE_OSX_DEPLOYMENT_TARGET or MACOSX_DEPLOYMENT_TARGET.
|
||||
if(CMAKE_HOST_APPLE AND "${CMAKE_OSX_DEPLOYMENT_TARGET}" STREQUAL "" AND "$ENV{MACOSX_DEPLOYMENT_TARGET}" STREQUAL "")
|
||||
execute_process(
|
||||
COMMAND sw_vers -productVersion
|
||||
OUTPUT_VARIABLE host_macos_version
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
string(REGEX MATCH "^[0-9]+" host_macos_major "${host_macos_version}")
|
||||
if(host_macos_major)
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "${host_macos_major}.0")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
project(server C CXX)
|
||||
|
||||
# https://cmake.org/cmake/help/latest/policy/CMP0069.html
|
||||
cmake_policy(SET CMP0069 NEW)
|
||||
set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
set(CMAKE_CXX_SCAN_FOR_MODULES OFF)
|
||||
set(LINKER_LANGUAGE CXX)
|
||||
set(USE_FOLDERS ON)
|
||||
|
||||
# Generate compile_commands.json to make it easier to work with clang based tools
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
||||
include(Cache)
|
||||
include(CPM)
|
||||
include(Platform)
|
||||
include(StandardProjectSettings)
|
||||
include(CompilerWarnings)
|
||||
include(Sanitizers)
|
||||
include(Valgrind)
|
||||
include(Git)
|
||||
|
||||
message(STATUS "CMAKE_VERSION: ${CMAKE_VERSION}")
|
||||
message(STATUS "CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}")
|
||||
message(STATUS "CMAKE_CXX_COMPILER: ${CMAKE_CXX_COMPILER}")
|
||||
message(STATUS "CMAKE_CXX_COMPILER_ID: ${CMAKE_CXX_COMPILER_ID}")
|
||||
message(STATUS "CMAKE_CXX_COMPILER_VERSION: ${CMAKE_CXX_COMPILER_VERSION}")
|
||||
message(STATUS "CMAKE_CXX_STANDARD: ${CMAKE_CXX_STANDARD}")
|
||||
message(STATUS "CMAKE_GENERATOR: ${CMAKE_GENERATOR}")
|
||||
message(STATUS "CMAKE_GENERATOR_PLATFORM: ${CMAKE_GENERATOR_PLATFORM}")
|
||||
message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
|
||||
string(TOUPPER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_UPPER)
|
||||
message(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}")
|
||||
message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
|
||||
if ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "DEBUG")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "MINSIZEREL")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_MINSIZEREL: ${CMAKE_CXX_FLAGS_MINSIZEREL}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "RELEASE")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_RELEASE: ${CMAKE_CXX_FLAGS_RELEASE}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "RELWITHDEBINFO")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_RELWITHDEBINFO: ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "ASAN")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_ASAN: ${CMAKE_CXX_FLAGS_ASAN}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "UBSAN")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_UBSAN: ${CMAKE_CXX_FLAGS_UBSAN}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "TSAN")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_TSAN: ${CMAKE_CXX_FLAGS_TSAN}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "MSAN")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_MSAN: ${CMAKE_CXX_FLAGS_MSAN}")
|
||||
elseif ("${CMAKE_BUILD_TYPE_UPPER}" STREQUAL "LSAN")
|
||||
message(STATUS "CMAKE_CXX_FLAGS_LSAN: ${CMAKE_CXX_FLAGS_LSAN}")
|
||||
else()
|
||||
message(FATAL_ERROR "Did not recognise CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} to print out compiler flags.")
|
||||
endif()
|
||||
message(STATUS "CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}")
|
||||
|
||||
# set(CMAKE_VERBOSE_MAKEFILE ON)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
# Find Threads (pthread)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
||||
|
||||
CPMAddPackage(
|
||||
NAME ZLIB
|
||||
GITHUB_REPOSITORY madler/zlib
|
||||
GIT_TAG v1.3.1
|
||||
OPTIONS "ZLIB_BUILD_EXAMPLES OFF"
|
||||
)
|
||||
if(ZLIB_ADDED)
|
||||
add_library(ZLIB::ZLIB ALIAS zlibstatic)
|
||||
endif()
|
||||
|
||||
CPMAddPackage(
|
||||
NAME utfcpp
|
||||
GITHUB_REPOSITORY nemtrif/utfcpp
|
||||
GIT_TAG v4.0.8
|
||||
)
|
||||
|
||||
# Find Python (defines ${Python_EXECUTABLE})
|
||||
find_package(Python REQUIRED)
|
||||
message(STATUS "Python_EXECUTABLE: ${Python_EXECUTABLE}")
|
||||
message(STATUS "Python_VERSION: ${Python_VERSION}")
|
||||
if(NOT ${Python_VERSION_MAJOR} EQUAL 3)
|
||||
message(FATAL_ERROR "Python 3 is required")
|
||||
endif()
|
||||
|
||||
# Find MariaDB
|
||||
find_package(MariaDB REQUIRED)
|
||||
|
||||
# Find ZMQ
|
||||
find_package(ZeroMQ REQUIRED)
|
||||
|
||||
# Find LuaJIT
|
||||
find_package(LuaJIT REQUIRED)
|
||||
|
||||
# Find OpenSSL libcrypto
|
||||
find_package(OpenSSLlibcrypto REQUIRED)
|
||||
|
||||
# Find OpenSSL libssl
|
||||
find_package(OpenSSLlibssl REQUIRED)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
# zstd is sometimes a prereq for binutils
|
||||
find_package(Zstd REQUIRED)
|
||||
find_package(Binutils REQUIRED)
|
||||
endif()
|
||||
|
||||
# Link this 'library' to set the c++ standard / compile-time options requested
|
||||
add_library(project_options INTERFACE)
|
||||
target_compile_features(project_options INTERFACE cxx_std_23)
|
||||
|
||||
# Windows-only preprocessor defines for our first-party code ONLY.
|
||||
if(WIN32)
|
||||
target_compile_definitions(project_options INTERFACE
|
||||
NOMINMAX
|
||||
WIN32_LEAN_AND_MEAN
|
||||
_CRT_SECURE_NO_WARNINGS
|
||||
)
|
||||
endif()
|
||||
|
||||
# Link this 'library' to use the warnings specified in CompilerWarnings.cmake
|
||||
add_library(project_warnings INTERFACE)
|
||||
set_project_warnings(project_warnings)
|
||||
|
||||
add_compile_definitions(
|
||||
# Globally define SOL_ALL_SAFETIES_ON so sol can be included anywhere.
|
||||
SOL_ALL_SAFETIES_ON=1
|
||||
# If SOL_NO_CHECK_NUMBER_PRECISION is defined, turns off number precision and integer
|
||||
# precision fitting when pushing numbers into sol.
|
||||
SOL_NO_CHECK_NUMBER_PRECISION=1
|
||||
SOL_DEFAULT_PASS_ON_ERROR=1
|
||||
SOL_PRINT_ERRORS=0
|
||||
SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_DEBUG
|
||||
XI_CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
|
||||
XI_BUILD_TYPE="$<CONFIG>"
|
||||
)
|
||||
|
||||
# For external libs
|
||||
set(CMAKE_WARN_DEPRECATED OFF CACHE BOOL "" FORCE)
|
||||
|
||||
option(PCH_ENABLE "Enable precompiled headers." ON)
|
||||
message(STATUS "PCH_ENABLE: ${PCH_ENABLE}")
|
||||
|
||||
# Tracy flags
|
||||
option(TRACY_ENABLE "Enable Tracy profiling." OFF)
|
||||
if(ENABLE_TRACY OR TRACY_ENABLED OR TRACY) # Also handle close flags
|
||||
set(TRACY_ENABLE ON)
|
||||
endif()
|
||||
message(STATUS "TRACY_ENABLE: ${TRACY_ENABLE}")
|
||||
|
||||
add_subdirectory(ext)
|
||||
|
||||
include(ClangTidy)
|
||||
include(Fuzzing)
|
||||
|
||||
message(STATUS "Configuring src/common/version.cpp")
|
||||
configure_file(${CMAKE_SOURCE_DIR}/src/common/version.cpp.in
|
||||
${CMAKE_SOURCE_DIR}/src/common/version.cpp)
|
||||
|
||||
# Generate IPC stubs
|
||||
set_property(
|
||||
DIRECTORY
|
||||
APPEND
|
||||
PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_SOURCE_DIR}/tools/generate_ipc_stubs.py
|
||||
)
|
||||
message(STATUS "Generating IPC stubs")
|
||||
message(STATUS "Calling: ${Python_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/generate_ipc_stubs.py ${CMAKE_BINARY_DIR}")
|
||||
execute_process(
|
||||
COMMAND ${Python_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/generate_ipc_stubs.py ${CMAKE_BINARY_DIR}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
RESULT_VARIABLE IPC_EXIT_CODE
|
||||
)
|
||||
if (NOT IPC_EXIT_CODE EQUAL 0)
|
||||
message(FATAL_ERROR "Failed to generate IPC stubs")
|
||||
endif()
|
||||
|
||||
execute_process(
|
||||
COMMAND ${Python_EXECUTABLE} -c "import jinja2, jsonschema, yaml"
|
||||
RESULT_VARIABLE CODEGEN_DEPS_EXIT_CODE
|
||||
OUTPUT_QUIET
|
||||
ERROR_QUIET
|
||||
)
|
||||
if(NOT CODEGEN_DEPS_EXIT_CODE EQUAL 0)
|
||||
message(FATAL_ERROR
|
||||
"Codegen requires the Python packages jinja2, jsonschema, and pyyaml, "
|
||||
"but they are not installed for the interpreter CMake selected:\n"
|
||||
" ${Python_EXECUTABLE}\n"
|
||||
"Install them by running this command exactly as shown (the interpreter path "
|
||||
"matters, so the packages land in the environment this build uses):\n"
|
||||
" ${Python_EXECUTABLE} -m pip install -r ${CMAKE_SOURCE_DIR}/tools/requirements.txt"
|
||||
)
|
||||
endif()
|
||||
|
||||
add_custom_target(data_codegen
|
||||
COMMAND ${Python_EXECUTABLE} -m tools.codegen ${CMAKE_BINARY_DIR}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
BYPRODUCTS
|
||||
${CMAKE_BINARY_DIR}/generated/.codegen.stamp
|
||||
${CMAKE_BINARY_DIR}/generated/data/all.h
|
||||
USES_TERMINAL
|
||||
VERBATIM
|
||||
)
|
||||
|
||||
if(NOT EXISTS ${CMAKE_BINARY_DIR}/generated/.codegen.stamp)
|
||||
message(STATUS "Bootstrapping data codegen")
|
||||
execute_process(
|
||||
COMMAND ${Python_EXECUTABLE} -m tools.codegen ${CMAKE_BINARY_DIR}
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
RESULT_VARIABLE CODEGEN_EXIT_CODE
|
||||
)
|
||||
if(NOT CODEGEN_EXIT_CODE EQUAL 0)
|
||||
message(FATAL_ERROR "Bootstrap codegen failed")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
include_directories(${CMAKE_BINARY_DIR}/generated) # Globally include the build/generated directory
|
||||
|
||||
add_subdirectory(src)
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
{
|
||||
"version": 3,
|
||||
"cmakeMinimumRequired": {
|
||||
"major": 3,
|
||||
"minor": 21,
|
||||
"patch": 0
|
||||
},
|
||||
"configurePresets": [
|
||||
{
|
||||
"name": "default",
|
||||
"displayName": "Default (RelWithDebInfo)",
|
||||
"description": "Optimized build with debug info. The standard configuration.",
|
||||
"binaryDir": "${sourceDir}/build",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"displayName": "Debug",
|
||||
"description": "Unoptimized build with full debug info.",
|
||||
"binaryDir": "${sourceDir}/build",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug"
|
||||
}
|
||||
}
|
||||
],
|
||||
"buildPresets": [
|
||||
{
|
||||
"name": "default",
|
||||
"displayName": "Default (RelWithDebInfo)",
|
||||
"configurePreset": "default",
|
||||
"configuration": "RelWithDebInfo"
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"displayName": "Debug",
|
||||
"configurePreset": "debug",
|
||||
"configuration": "Debug"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "x64-Release",
|
||||
"generator": "Ninja",
|
||||
"configurationType": "RelWithDebInfo",
|
||||
"buildRoot": "${projectDir}\\build\\${name}",
|
||||
"installRoot": "${projectDir}\\build\\${name}",
|
||||
"cmakeCommandArgs": "",
|
||||
"buildCommandArgs": "",
|
||||
"ctestCommandArgs": "",
|
||||
"inheritEnvironments": [ "msvc_x64_x64" ],
|
||||
"variables": []
|
||||
},
|
||||
{
|
||||
"name": "x64-Release-Tracy",
|
||||
"generator": "Ninja",
|
||||
"configurationType": "RelWithDebInfo",
|
||||
"buildRoot": "${projectDir}\\build\\${name}",
|
||||
"installRoot": "${projectDir}\\build\\${name}",
|
||||
"cmakeCommandArgs": "-DTRACY_ENABLE=ON",
|
||||
"buildCommandArgs": "",
|
||||
"ctestCommandArgs": "",
|
||||
"inheritEnvironments": [ "msvc_x64_x64" ],
|
||||
"variables": []
|
||||
},
|
||||
{
|
||||
"name": "x64-Debug",
|
||||
"generator": "Ninja",
|
||||
"configurationType": "Debug",
|
||||
"buildRoot": "${projectDir}\\build\\${name}",
|
||||
"installRoot": "${projectDir}\\build\\${name}",
|
||||
"cmakeCommandArgs": "",
|
||||
"buildCommandArgs": "",
|
||||
"ctestCommandArgs": "",
|
||||
"inheritEnvironments": [ "msvc_x64_x64" ],
|
||||
"variables": []
|
||||
},
|
||||
{
|
||||
"name": "x64-Debug-Tracy",
|
||||
"generator": "Ninja",
|
||||
"configurationType": "Debug",
|
||||
"buildRoot": "${projectDir}\\build\\${name}",
|
||||
"installRoot": "${projectDir}\\build\\${name}",
|
||||
"cmakeCommandArgs": "-DTRACY_ENABLE=ON",
|
||||
"buildCommandArgs": "",
|
||||
"ctestCommandArgs": "",
|
||||
"inheritEnvironments": [ "msvc_x64_x64" ],
|
||||
"variables": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
# Code of Conduct
|
||||
|
||||
## Contributor Covenant Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
||||
We as members, contributors, and leaders pledge to make participation in our
|
||||
community a harassment-free experience for everyone, regardless of age, body
|
||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
||||
identity and expression, level of experience, education, socio-economic status,
|
||||
nationality, personal appearance, race, caste, color, religion, or sexual
|
||||
identity and orientation.
|
||||
|
||||
We pledge to act and interact in ways that contribute to an open, welcoming,
|
||||
diverse, inclusive, and healthy community.
|
||||
|
||||
## Our Standards
|
||||
|
||||
Examples of behavior that contributes to a positive environment for our
|
||||
community include:
|
||||
|
||||
* Demonstrating empathy and kindness toward other people
|
||||
* Being respectful of differing opinions, viewpoints, and experiences
|
||||
* Giving and gracefully accepting constructive feedback
|
||||
* Accepting responsibility and apologizing to those affected by our mistakes,
|
||||
and learning from the experience
|
||||
* Focusing on what is best not just for us as individuals, but for the overall
|
||||
community
|
||||
|
||||
Examples of unacceptable behavior include:
|
||||
|
||||
* The use of sexualized language or imagery, and sexual attention or advances of
|
||||
any kind
|
||||
* The use of innapropriate violent language or imagery
|
||||
* Trolling, insulting or derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or email address,
|
||||
without their explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Enforcement Responsibilities
|
||||
|
||||
Community leaders are responsible for clarifying and enforcing our standards of
|
||||
acceptable behavior and will take appropriate and fair corrective action in
|
||||
response to any behavior that they deem inappropriate, threatening, offensive,
|
||||
or harmful.
|
||||
|
||||
Community leaders have the right and responsibility to remove, edit, or reject
|
||||
comments, commits, code, wiki edits, issues, and other contributions that are
|
||||
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
||||
decisions when appropriate.
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies within all community spaces, and also applies when
|
||||
an individual is officially representing the community in public spaces.
|
||||
Examples of representing our community include using an official e-mail address,
|
||||
posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event.
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement by emailing them.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
reporter of any incident.
|
||||
|
||||
## Enforcement Guidelines
|
||||
|
||||
Community leaders will follow these Community Impact Guidelines in determining
|
||||
the consequences for any action they deem in violation of this Code of Conduct:
|
||||
|
||||
### 1. Correction
|
||||
|
||||
**Community Impact**: Use of inappropriate language or other behavior deemed
|
||||
unprofessional or unwelcome in the community.
|
||||
|
||||
**Consequence**: A private, written warning from community leaders, providing
|
||||
clarity around the nature of the violation and an explanation of why the
|
||||
behavior was inappropriate. A public apology may be requested.
|
||||
|
||||
### 2. Warning
|
||||
|
||||
**Community Impact**: A violation through a single incident or series of
|
||||
actions.
|
||||
|
||||
**Consequence**: A warning with consequences for continued behavior. No
|
||||
interaction with the people involved, including unsolicited interaction with
|
||||
those enforcing the Code of Conduct, for a specified period of time. This
|
||||
includes avoiding interactions in community spaces as well as external channels
|
||||
like social media. Violating these terms may lead to a temporary or permanent
|
||||
ban.
|
||||
|
||||
### 3. Temporary Ban
|
||||
|
||||
**Community Impact**: A serious violation of community standards, including
|
||||
sustained inappropriate behavior.
|
||||
|
||||
**Consequence**: A temporary ban from any sort of interaction or public
|
||||
communication with the community for a specified period of time. No public or
|
||||
private interaction with the people involved, including unsolicited interaction
|
||||
with those enforcing the Code of Conduct, is allowed during this period.
|
||||
Violating these terms may lead to a permanent ban.
|
||||
|
||||
### 4. Permanent Ban
|
||||
|
||||
**Community Impact**: Demonstrating a pattern of violation of community
|
||||
standards, including sustained inappropriate behavior, harassment of an
|
||||
individual, or aggression toward or disparagement of classes of individuals.
|
||||
|
||||
**Consequence**: A permanent ban from any sort of public interaction within the
|
||||
community.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
||||
version 2.1, available at
|
||||
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
|
||||
|
||||
Community Impact Guidelines were inspired by
|
||||
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
|
||||
|
||||
For answers to common questions about this code of conduct, see the FAQ at
|
||||
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
|
||||
[https://www.contributor-covenant.org/translations][translations].
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
|
||||
[Mozilla CoC]: https://github.com/mozilla/diversity
|
||||
[FAQ]: https://www.contributor-covenant.org/faq
|
||||
[translations]: https://www.contributor-covenant.org/translations
|
||||
|
||||
## Modifications
|
||||
|
||||
The following additions have been made to the underlying Contributor Covenant v2.1:
|
||||
|
||||
- `Our Standards: unacceptable behavior: The use of innapropriate violent language or imagery`
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
# Contributing Guide
|
||||
|
||||
## Table of Contents
|
||||
|
||||
- [Contributing Guide](#contributing-guide)
|
||||
- [Table of Contents](#table-of-contents)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [License](#license)
|
||||
- [General Guidelines](#general-guidelines)
|
||||
- [Technical Guidelines](#technical-guidelines)
|
||||
- [Workflow Guide](#workflow-guide)
|
||||
- [Issue Report Contributions](#issue-report-contributions)
|
||||
- [Pull Request Contributions](#pull-request-contributions)
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
- Please read and understand our [Code of Conduct](CODE_OF_CONDUCT.md).
|
||||
|
||||
## License
|
||||
|
||||
- We operate under [GNU General Public License v3.0](https://github.com/LandSandBoat/server/blob/base/LICENSE).
|
||||
- We do not accept contributions that use other more restrictive licenses (such as AGPLv3).
|
||||
|
||||
## General Guidelines
|
||||
|
||||
- By contributing to LandSandBoat, either through issues, pull requests, or discussions, you are expected to abide by the rules laid out here in this Contributing Guide.
|
||||
- We do not support out-of-date clients or client modification.
|
||||
- We do not support piracy of any kind. We encourage you to maintain an active retail subscription and support the game.
|
||||
|
||||
## Technical Guidelines
|
||||
|
||||
- For more specific guides on how to contribute using Git, GitHub, C++, Lua, SQL, Python, other technical changes, and how to style your code, etc. please see the [Development Guide](https://github.com/LandSandBoat/server/wiki/Development-Guide) and [Development Landing Page](https://github.com/LandSandBoat/server/wiki/Development) as well as other pages in the [Wiki](https://github.com/LandSandBoat/server/wiki).
|
||||
|
||||
## Workflow Guide
|
||||
|
||||
- It is **always** better to ask questions and ask for advice instead of investing a lot of time into work that we may end up asking you to rewrite or split up into smaller contributions.
|
||||
- Cite your sources. This can be comments in your code or your commit messages. Pull Request descriptions and comments will get lost over time.
|
||||
- If you're commiting work on someone else's behalf, use git's `--author` argument or GitHub's `Co-Authored-By:` feature so they get the credit they deserve.
|
||||
- Make your commit messages meaningful, or amend/rebase once you're ready to push.
|
||||
- If you want to report or resolve an exploitable issue please try and get in contact with staff privately. Staff are pretty easy to find across different Discords or by the emails their commits are attributed with. This software is used by many live servers with active players, and we want to distribute fixes for exploits in a responsible and private fashion before they're published to the public.
|
||||
|
||||
## Issue Report Contributions
|
||||
|
||||
- Unimplemented feature requests must be _retail behavior_, and adequately cover everything about that feature which is missing.
|
||||
- Fill out the templated checkboxes that are preloaded in the issue body. These allow us to diagnose your issue as efficiently as possible, and confirm that you've searched for duplicate issues or recent fixes.
|
||||
|
||||
## Pull Request Contributions
|
||||
|
||||
All contributions must be done through pull requests to the LandSandBoat repository. We don't take fixes from Discord to apply ourselves. If you need help with making a pull request, there is a GitHub guide on how to do so.
|
||||
|
||||
We prefer submitting early and often, over monolithic and once. If you're implementing a complex feature, please try to submit PRs as you get each smaller functional aspect working (use your best judgment on what counts as a useful PR). This way we can help make sure you're on the right track before you sink a lot of time into implementations we might want done in a different way.
|
||||
|
||||
Please try to leave your PR alone after submission, unless it's to fix bugs you've noticed, or if we've requested changes. If you're still pushing commits after opening the PR, it makes it hard for reviewers to know when you're "finished" and if it's "safe" to begin their reviews. If you do want to push early for reviews of your in-progress work, you can open your PR as a "draft".
|
||||
|
||||
After a pull request is made, if a staff member leaves feedback for you to change, you must either fix or address it for your pull request to be merged.
|
||||
|
||||
If you do not fill the checkboxes confirming that you've read the supporting documentation, and that you've tested your code - your PR will not be reviewed.
|
||||
674
LICENSE
674
LICENSE
|
|
@ -1,674 +0,0 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains free
|
||||
software for all its users. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||
works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of an
|
||||
exact copy. The resulting work is called a "modified version" of the
|
||||
earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user through
|
||||
a computer network, with no transfer of a copy, is not conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices"
|
||||
to the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work
|
||||
for making modifications to it. "Object code" means any non-source
|
||||
form of a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users
|
||||
can regenerate automatically from other parts of the Corresponding
|
||||
Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that
|
||||
same work.
|
||||
|
||||
2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not
|
||||
convey, without conditions so long as your license otherwise remains
|
||||
in force. You may convey covered works to others for the sole purpose
|
||||
of having them make modifications exclusively for you, or provide you
|
||||
with facilities for running those works, provided that you comply with
|
||||
the terms of this License in conveying all material for which you do
|
||||
not control copyright. Those thus making or running the covered works
|
||||
for you must do so exclusively on your behalf, under your direction
|
||||
and control, on terms that prohibit them from making any copies of
|
||||
your copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under
|
||||
the conditions stated below. Sublicensing is not allowed; section 10
|
||||
makes it unnecessary.
|
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such circumvention
|
||||
is effected by exercising rights under this License with respect to
|
||||
the covered work, and you disclaim any intention to limit operation or
|
||||
modification of the work as a means of enforcing, against the work's
|
||||
users, your or third parties' legal rights to forbid circumvention of
|
||||
technological measures.
|
||||
|
||||
4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these conditions:
|
||||
|
||||
a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
|
||||
b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under section
|
||||
7. This requirement modifies the requirement in section 4 to
|
||||
"keep intact all notices".
|
||||
|
||||
c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
|
||||
d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms
|
||||
of sections 4 and 5, provided that you also convey the
|
||||
machine-readable Corresponding Source under the terms of this License,
|
||||
in one of these ways:
|
||||
|
||||
a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
|
||||
b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the
|
||||
Corresponding Source from a network server at no charge.
|
||||
|
||||
c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
|
||||
d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided
|
||||
you inform other peers where the object code and Corresponding
|
||||
Source of the work are being offered to the general public at no
|
||||
charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal, family,
|
||||
or household purposes, or (2) anything designed or sold for incorporation
|
||||
into a dwelling. In determining whether a product is a consumer product,
|
||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||
product received by a particular user, "normally used" refers to a
|
||||
typical or common use of that class of product, regardless of the status
|
||||
of the particular user or of the way in which the particular user
|
||||
actually uses, or expects or is expected to use, the product. A product
|
||||
is a consumer product regardless of whether the product has substantial
|
||||
commercial, industrial or non-consumer uses, unless such uses represent
|
||||
the only significant mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to install
|
||||
and execute modified versions of a covered work in that User Product from
|
||||
a modified version of its Corresponding Source. The information must
|
||||
suffice to ensure that the continued functioning of the modified object
|
||||
code is in no case prevented or interfered with solely because
|
||||
modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or updates
|
||||
for a work that has been modified or installed by the recipient, or for
|
||||
the User Product in which it has been modified or installed. Access to a
|
||||
network may be denied when the modification itself materially and
|
||||
adversely affects the operation of the network or violates the rules and
|
||||
protocols for communication across the network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders of
|
||||
that material) supplement the terms of this License with terms:
|
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or
|
||||
authors of the material; or
|
||||
|
||||
e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
|
||||
f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions of
|
||||
it) with contractual assumptions of liability to the recipient, for
|
||||
any liability that these contractual assumptions directly impose on
|
||||
those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions;
|
||||
the above requirements apply either way.
|
||||
|
||||
8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your
|
||||
license from a particular copyright holder is reinstated (a)
|
||||
provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and (b) permanently, if the copyright
|
||||
holder fails to notify you of the violation by some reasonable means
|
||||
prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or
|
||||
run a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims
|
||||
owned or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within
|
||||
the scope of its coverage, prohibits the exercise of, or is
|
||||
conditioned on the non-exercise of one or more of the rights that are
|
||||
specifically granted under this License. You may not convey a covered
|
||||
work if you are a party to an arrangement with a third party that is
|
||||
in the business of distributing software, under which you make payment
|
||||
to the third party based on the extent of your activity of conveying
|
||||
the work, and under which the third party grants, to any of the
|
||||
parties who would receive the covered work from you, a discriminatory
|
||||
patent license (a) in connection with copies of the covered work
|
||||
conveyed by you (or copies made from those copies), or (b) primarily
|
||||
for and in connection with specific products or compilations that
|
||||
contain the covered work, unless you entered into that arrangement,
|
||||
or that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you may
|
||||
not convey it at all. For example, if you agree to terms that obligate you
|
||||
to collect a royalty for further conveying from those to whom you convey
|
||||
the Program, the only way you could satisfy both those terms and this
|
||||
License would be to refrain entirely from conveying the Program.
|
||||
|
||||
13. Use with the GNU Affero General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU Affero General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Program specifies that a certain numbered version of the GNU General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU General Public License, you may choose any version ever published
|
||||
by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future
|
||||
versions of the GNU General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<http://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
45
README.md
45
README.md
|
|
@ -1,45 +0,0 @@
|
|||
<p align="center">
|
||||
<img width="256" height="256" src="res/lsb_logo_circle.png">
|
||||
<h1 align="center">LandSandBoat</h1>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
An open-source server emulator for FFXI.
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/LandSandBoat/server/actions/workflows/build.yml"><img src="https://github.com/LandSandBoat/server/actions/workflows/build.yml/badge.svg?branch=base"/></a>
|
||||
<a href="https://github.com/LandSandBoat/server/actions/workflows/test.yml"><img src="https://github.com/LandSandBoat/server/actions/workflows/test.yml/badge.svg?branch=base"/></a>
|
||||
<a href="https://www.gnu.org/licenses/gpl-3.0"><img src="https://img.shields.io/badge/License-GPLv3-blue.svg"/></a>
|
||||
<a href="https://github.com/LandSandBoat/server/pulls"><img src="https://img.shields.io/badge/Contributions-welcome-brightgreen.svg?style=flat"/></a>
|
||||
</p>
|
||||
|
||||
## Getting Started
|
||||
|
||||
A [quick start guide](https://github.com/LandSandBoat/server/wiki/Quick-Start-Guide), the [frequently asked questions](https://github.com/LandSandBoat/server/wiki/Frequently-Asked-Questions), and a table of "[what works](https://github.com/LandSandBoat/server/wiki/What-Works)" are all available on [our wiki](https://github.com/LandSandBoat/server/wiki).
|
||||
|
||||
## Interacting with LandSandBoat
|
||||
|
||||
### Crashes, warnings, errors, bugs, gameplay issues, visual issues, etc.
|
||||
|
||||
Please create a new issue in the [issues tab](https://github.com/LandSandBoat/server/issues) after searching to see if your issue is already logged.
|
||||
|
||||
### Balance discussion, technical discussion, meta discussions, etc.
|
||||
|
||||
Discussions are similar to forum posts. Please open a new discussion post in the [discussions tab](https://github.com/LandSandBoat/server/discussions) for less directed and more open-ended conversation than issues.
|
||||
|
||||
*If you are encountering an issue, please open an issue and not a discussion!* It's much easier for us to track and you're more likely to get resolution through an issue.
|
||||
|
||||
### AI Agents and their use
|
||||
|
||||
If you're a human using AI agents or an AI agent you should go read `./documentation/ai_agents/README.md`.
|
||||
|
||||
## LICENSE
|
||||
|
||||
LandSandBoat is licensed under [GNU GPL v3](https://github.com/LandSandBoat/server/blob/base/LICENSE)
|
||||
|
||||
## Thanks
|
||||
|
||||
Thanks to all contributors past and present, we wouldn't be here without you!
|
||||
|
||||
Thanks to GitHub for hosting us, and for all the CI minutes we use!
|
||||
15
changelogs/changelog-2021-08-01.md
Normal file
15
changelogs/changelog-2021-08-01.md
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
## LandSandBoat Changelog (2021-08-01)
|
||||
- [kernel] custom exception handler should also ignore internal application exceptions [[#544](https://github.com/LandSandBoat/server/pull/544), [patch](https://github.com/LandSandBoat/server/pull/544.patch)] (zach2good)
|
||||
- Add missing bard song scripts [[#540](https://github.com/LandSandBoat/server/pull/540), [patch](https://github.com/LandSandBoat/server/pull/540.patch)] (Snugglesffxi)
|
||||
- [debug] add additional error code exceptions for luajit runtime [[#538](https://github.com/LandSandBoat/server/pull/538), [patch](https://github.com/LandSandBoat/server/pull/538.patch)] (zach2good)
|
||||
- [docs] update readme to list issues and discussions [[#529](https://github.com/LandSandBoat/server/pull/529), [patch](https://github.com/LandSandBoat/server/pull/529.patch)] (zach2good)
|
||||
- Fix blocking events from san d'oria m5-2 [[#525](https://github.com/LandSandBoat/server/pull/525), [patch](https://github.com/LandSandBoat/server/pull/525.patch)] (claywar)
|
||||
- Backtrace dumping support for windows [[#524](https://github.com/LandSandBoat/server/pull/524), [patch](https://github.com/LandSandBoat/server/pull/524.patch)] (zach2good)
|
||||
- Fix windurst m9-2 bcnm phase 2 [[#523](https://github.com/LandSandBoat/server/pull/523), [patch](https://github.com/LandSandBoat/server/pull/523.patch)] (claywar)
|
||||
- Replace existing logging with spdlog+fmt [[#522](https://github.com/LandSandBoat/server/pull/522), [patch](https://github.com/LandSandBoat/server/pull/522.patch)] (zach2good)
|
||||
- Make npc title match new title id [[#521](https://github.com/LandSandBoat/server/pull/521), [patch](https://github.com/LandSandBoat/server/pull/521.patch)] (Brierre)
|
||||
- Fix broken link windy 2-3 sandy->bastok leg [[#516](https://github.com/LandSandBoat/server/pull/516), [patch](https://github.com/LandSandBoat/server/pull/516.patch)] (Era-Lusiphur)
|
||||
- Interaction - quest: samurai unlock, af1 ~ af3 [[#515](https://github.com/LandSandBoat/server/pull/515), [patch](https://github.com/LandSandBoat/server/pull/515.patch)] (claywar)
|
||||
- Luacheck: simplify bahamut megaflare triggers [[#513](https://github.com/LandSandBoat/server/pull/513), [patch](https://github.com/LandSandBoat/server/pull/513.patch)] (claywar)
|
||||
- Hook something up to isweaponskillkill for now [[#495](https://github.com/LandSandBoat/server/pull/495), [patch](https://github.com/LandSandBoat/server/pull/495.patch)] (TeoTwawki)
|
||||
- Mannequin packets, logic + unlock quest [[#429](https://github.com/LandSandBoat/server/pull/429), [patch](https://github.com/LandSandBoat/server/pull/429.patch)] (zach2good)
|
||||
38
changelogs/changelog-2021-08-15.md
Normal file
38
changelogs/changelog-2021-08-15.md
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
## LandSandBoat Changelog (2021-08-15)
|
||||
- [fix] dreamland requirements and wrong renaming of variables [[#609](https://github.com/LandSandBoat/server/pull/609), [patch](https://github.com/LandSandBoat/server/pull/609.patch)] (MarianArlt)
|
||||
- Fix utils.contains [[#606](https://github.com/LandSandBoat/server/pull/606), [patch](https://github.com/LandSandBoat/server/pull/606.patch)] (bope12)
|
||||
- Implement basic support for item level display and helper functions [[#605](https://github.com/LandSandBoat/server/pull/605), [patch](https://github.com/LandSandBoat/server/pull/605.patch)] (claywar)
|
||||
- [rewrite] reimplement gobbie bag quests using interaction framework [[#604](https://github.com/LandSandBoat/server/pull/604), [patch](https://github.com/LandSandBoat/server/pull/604.patch)] (Kietsu3756)
|
||||
- Add server-side checking for superior level equipment and weapons [[#603](https://github.com/LandSandBoat/server/pull/603), [patch](https://github.com/LandSandBoat/server/pull/603.patch)] (claywar)
|
||||
- Fix zalsuhm nyzulweapon check [[#602](https://github.com/LandSandBoat/server/pull/602), [patch](https://github.com/LandSandBoat/server/pull/602.patch)] (bope12)
|
||||
- Interaction - quest: martial mastery [[#601](https://github.com/LandSandBoat/server/pull/601), [patch](https://github.com/LandSandBoat/server/pull/601.patch)] (claywar)
|
||||
- Fix weaponskill merit upgrade id [[#599](https://github.com/LandSandBoat/server/pull/599), [patch](https://github.com/LandSandBoat/server/pull/599.patch)] (claywar)
|
||||
- [core, packets] fix mob and player update packet accumulation problems (dynamis etc.) [[#597](https://github.com/LandSandBoat/server/pull/597), [patch](https://github.com/LandSandBoat/server/pull/597.patch)] (zach2good)
|
||||
- Fix bluemagic spell blitzstrahl [[#596](https://github.com/LandSandBoat/server/pull/596), [patch](https://github.com/LandSandBoat/server/pull/596.patch)] (bope12)
|
||||
- Fix pretty_little_things id var [[#595](https://github.com/LandSandBoat/server/pull/595), [patch](https://github.com/LandSandBoat/server/pull/595.patch)] (bope12)
|
||||
- Fix weapon break mixins [[#594](https://github.com/LandSandBoat/server/pull/594), [patch](https://github.com/LandSandBoat/server/pull/594.patch)] (bope12)
|
||||
- Refactor pup attachments and abilities [[#593](https://github.com/LandSandBoat/server/pull/593), [patch](https://github.com/LandSandBoat/server/pull/593.patch)] (claywar)
|
||||
- Correct basesell of trader's set gear. [[#592](https://github.com/LandSandBoat/server/pull/592), [patch](https://github.com/LandSandBoat/server/pull/592.patch)] (TeoTwawki)
|
||||
- [fix] existing dyna "progress" breaks new trigger [[#591](https://github.com/LandSandBoat/server/pull/591), [patch](https://github.com/LandSandBoat/server/pull/591.patch)] (MarianArlt)
|
||||
- Update helm to use tabled settings [[#590](https://github.com/LandSandBoat/server/pull/590), [patch](https://github.com/LandSandBoat/server/pull/590.patch)] (bope12)
|
||||
- Switch updateitem to removeammo for blanksoulplate [[#589](https://github.com/LandSandBoat/server/pull/589), [patch](https://github.com/LandSandBoat/server/pull/589.patch)] (bope12)
|
||||
- Change daken pammo cast from dynamic to static [[#588](https://github.com/LandSandBoat/server/pull/588), [patch](https://github.com/LandSandBoat/server/pull/588.patch)] (claywar)
|
||||
- Adjust sabotender enamorado's level [[#587](https://github.com/LandSandBoat/server/pull/587), [patch](https://github.com/LandSandBoat/server/pull/587.patch)] (Era-Lusiphur)
|
||||
- Fix automaton provoke animation [[#582](https://github.com/LandSandBoat/server/pull/582), [patch](https://github.com/LandSandBoat/server/pull/582.patch)] (claywar)
|
||||
- [meta] archive website changelogs [[#581](https://github.com/LandSandBoat/server/pull/581), [patch](https://github.com/LandSandBoat/server/pull/581.patch)] (zach2good)
|
||||
- Force daken skillups to provide throwing skill type [[#580](https://github.com/LandSandBoat/server/pull/580), [patch](https://github.com/LandSandBoat/server/pull/580.patch)] (claywar)
|
||||
- Price corrections [[#579](https://github.com/LandSandBoat/server/pull/579), [patch](https://github.com/LandSandBoat/server/pull/579.patch)] (TeoTwawki)
|
||||
- Return out of triggerroeevent if not pc [[#578](https://github.com/LandSandBoat/server/pull/578), [patch](https://github.com/LandSandBoat/server/pull/578.patch)] (claywar)
|
||||
- Interaction - quest: chocobo's wounds, chocobo on the loose [[#575](https://github.com/LandSandBoat/server/pull/575), [patch](https://github.com/LandSandBoat/server/pull/575.patch)] (claywar)
|
||||
- Account for apogee in mp check for bp [[#574](https://github.com/LandSandBoat/server/pull/574), [patch](https://github.com/LandSandBoat/server/pull/574.patch)] (bope12)
|
||||
- [meta] publish changelogs to website branch [[#571](https://github.com/LandSandBoat/server/pull/571), [patch](https://github.com/LandSandBoat/server/pull/571.patch)] (zach2good)
|
||||
- Return itemid for steal message [[#570](https://github.com/LandSandBoat/server/pull/570), [patch](https://github.com/LandSandBoat/server/pull/570.patch)] (bope12)
|
||||
- Fix updating pointsadded in cguild::addguildpoints [[#569](https://github.com/LandSandBoat/server/pull/569), [patch](https://github.com/LandSandBoat/server/pull/569.patch)] (claywar)
|
||||
- Convert the road to aht urhgan to interaction framework, add afterzonein to framework [[#568](https://github.com/LandSandBoat/server/pull/568), [patch](https://github.com/LandSandBoat/server/pull/568.patch)] (claywar)
|
||||
- [meta] add utility to generate changelogs [[#566](https://github.com/LandSandBoat/server/pull/566), [patch](https://github.com/LandSandBoat/server/pull/566.patch)] (zach2good)
|
||||
- Add the dawn of delectability quest [[#565](https://github.com/LandSandBoat/server/pull/565), [patch](https://github.com/LandSandBoat/server/pull/565.patch)] (Era-Lusiphur)
|
||||
- Add the lost book quest [[#560](https://github.com/LandSandBoat/server/pull/560), [patch](https://github.com/LandSandBoat/server/pull/560.patch)] (Era-Lusiphur)
|
||||
- Add message on the wind quest [[#559](https://github.com/LandSandBoat/server/pull/559), [patch](https://github.com/LandSandBoat/server/pull/559.patch)] (Era-Lusiphur)
|
||||
- Add defaultactions to castle zvahl keep (s) npcs [[#555](https://github.com/LandSandBoat/server/pull/555), [patch](https://github.com/LandSandBoat/server/pull/555.patch)] (Era-Lusiphur)
|
||||
- [docker] simplify dockerfile and launcher script [[#548](https://github.com/LandSandBoat/server/pull/548), [patch](https://github.com/LandSandBoat/server/pull/548.patch)] (zach2good)
|
||||
- Convert bastok missions to interaction framework [[#546](https://github.com/LandSandBoat/server/pull/546), [patch](https://github.com/LandSandBoat/server/pull/546.patch)] (claywar)
|
||||
15
changelogs/changelog-2021-09-03.md
Normal file
15
changelogs/changelog-2021-09-03.md
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
## LandSandBoat Changelog (2021-09-03)
|
||||
- [trust] add trust: rainemard [[#690](https://github.com/LandSandBoat/server/pull/690), [patch](https://github.com/LandSandBoat/server/pull/690.patch)] (zach2good)
|
||||
- [ci] re-enable workflow_dispatch on changelog ci job [[#689](https://github.com/LandSandBoat/server/pull/689), [patch](https://github.com/LandSandBoat/server/pull/689.patch)] (zach2good)
|
||||
- [interaction] normalise style in mission scripts [[#688](https://github.com/LandSandBoat/server/pull/688), [patch](https://github.com/LandSandBoat/server/pull/688.patch)] (Xaver-DaRed)
|
||||
- [feature] login campaign (originally by kaincenteno) [[#685](https://github.com/LandSandBoat/server/pull/685), [patch](https://github.com/LandSandBoat/server/pull/685.patch)] (zach2good)
|
||||
- [fix] soldier and rumble crawler aggro differences [[#684](https://github.com/LandSandBoat/server/pull/684), [patch](https://github.com/LandSandBoat/server/pull/684.patch)] (beauxq)
|
||||
- Naming and wording adjustments to avoid worrying new server owners [[#682](https://github.com/LandSandBoat/server/pull/682), [patch](https://github.com/LandSandBoat/server/pull/682.patch)] (TeoTwawki)
|
||||
- Move all damage taken to being same scale as haste instead of base 100 [[#659](https://github.com/LandSandBoat/server/pull/659), [patch](https://github.com/LandSandBoat/server/pull/659.patch)] (TeoTwawki)
|
||||
- Add ki id: bundle_of_half_inscribed_scrolls [[#657](https://github.com/LandSandBoat/server/pull/657), [patch](https://github.com/LandSandBoat/server/pull/657.patch)] (zach2good)
|
||||
- Sanitize breath damage taken to match math of other damage reductions [[#654](https://github.com/LandSandBoat/server/pull/654), [patch](https://github.com/LandSandBoat/server/pull/654.patch)] (TeoTwawki)
|
||||
- Add clean-up for new event variables (post cs black screen fix cleanup) [[#673](https://github.com/LandSandBoat/server/pull/673), [patch](https://github.com/LandSandBoat/server/pull/673.patch)] (InoUno)
|
||||
- Improved event handling logic (cs black screen fix) [[#653](https://github.com/LandSandBoat/server/pull/653), [patch](https://github.com/LandSandBoat/server/pull/653.patch)] (InoUno)
|
||||
- [fix] toau mission 1 cs getting hanged and re-define cs trigger region [[#647](https://github.com/LandSandBoat/server/pull/647), [patch](https://github.com/LandSandBoat/server/pull/647.patch)] (Xaver-DaRed)
|
||||
- [crafting] synthutils work. added era dependant margins and rates. [[#506](https://github.com/LandSandBoat/server/pull/506), [patch](https://github.com/LandSandBoat/server/pull/506.patch)] (Xaver-DaRed)
|
||||
- [instance & quest] light into the darkness (wotg bastok nation quest 3) [[#468](https://github.com/LandSandBoat/server/pull/468), [patch](https://github.com/LandSandBoat/server/pull/468.patch)] (zach2good)
|
||||
20
changelogs/changelog-2021-09-15.md
Normal file
20
changelogs/changelog-2021-09-15.md
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
## LandSandBoat Changelog (2021-09-15)
|
||||
- Table artifact armor ranges to reduce isartifactarmor function complexity [[#717](https://github.com/LandSandBoat/server/pull/717), [patch](https://github.com/LandSandBoat/server/pull/717.patch)] (claywar)
|
||||
- Interaction - quest: convert glyph hanger through a smudge on one's record [[#716](https://github.com/LandSandBoat/server/pull/716), [patch](https://github.com/LandSandBoat/server/pull/716.patch)] (claywar)
|
||||
- Interaction - quest: the road to divadom [[#708](https://github.com/LandSandBoat/server/pull/708), [patch](https://github.com/LandSandBoat/server/pull/708.patch)] (claywar)
|
||||
- Fix stone gate behavior for entry to promyvion vahzl after entering spire but before completing pm5-2 [[#705](https://github.com/LandSandBoat/server/pull/705), [patch](https://github.com/LandSandBoat/server/pull/705.patch)] (GanimanSwift)
|
||||
- [interaction] bastok, wotg, hidden and windurst quest clean-up [[#701](https://github.com/LandSandBoat/server/pull/701), [patch](https://github.com/LandSandBoat/server/pull/701.patch)] (Xaver-DaRed)
|
||||
- [interaction] adoulin and aht urhgan quest clean-up [[#700](https://github.com/LandSandBoat/server/pull/700), [patch](https://github.com/LandSandBoat/server/pull/700.patch)] (Xaver-DaRed)
|
||||
- Add config options for ws points and gm command to display current points of equipped weapons. [[#697](https://github.com/LandSandBoat/server/pull/697), [patch](https://github.com/LandSandBoat/server/pull/697.patch)] (TeoTwawki)
|
||||
- Latentcontainer safty check [[#694](https://github.com/LandSandBoat/server/pull/694), [patch](https://github.com/LandSandBoat/server/pull/694.patch)] (bope12)
|
||||
- Fix magic monster moves after dmg mod update [[#693](https://github.com/LandSandBoat/server/pull/693), [patch](https://github.com/LandSandBoat/server/pull/693.patch)] (bope12)
|
||||
- Update incorrect ah flags on some items [[#692](https://github.com/LandSandBoat/server/pull/692), [patch](https://github.com/LandSandBoat/server/pull/692.patch)] (bope12)
|
||||
- [trust] add trust: rainemard [[#690](https://github.com/LandSandBoat/server/pull/690), [patch](https://github.com/LandSandBoat/server/pull/690.patch)] (zach2good)
|
||||
- [ci] re-enable workflow_dispatch on changelog ci job [[#689](https://github.com/LandSandBoat/server/pull/689), [patch](https://github.com/LandSandBoat/server/pull/689.patch)] (zach2good)
|
||||
- [interaction] normalise style in mission scripts [[#688](https://github.com/LandSandBoat/server/pull/688), [patch](https://github.com/LandSandBoat/server/pull/688.patch)] (Xaver-DaRed)
|
||||
- [feature] login campaign (originally by kaincenteno) [[#685](https://github.com/LandSandBoat/server/pull/685), [patch](https://github.com/LandSandBoat/server/pull/685.patch)] (zach2good)
|
||||
- [fix] soldier and rumble crawler aggro differences [[#684](https://github.com/LandSandBoat/server/pull/684), [patch](https://github.com/LandSandBoat/server/pull/684.patch)] (beauxq)
|
||||
- Naming and wording adjustments to avoid worrying new server owners [[#682](https://github.com/LandSandBoat/server/pull/682), [patch](https://github.com/LandSandBoat/server/pull/682.patch)] (TeoTwawki)
|
||||
- [interaction] convert limit break quests to interaction system. [[#648](https://github.com/LandSandBoat/server/pull/648), [patch](https://github.com/LandSandBoat/server/pull/648.patch)] (Xaver-DaRed)
|
||||
- [abyssea] nm: briareus [[#633](https://github.com/LandSandBoat/server/pull/633), [patch](https://github.com/LandSandBoat/server/pull/633.patch)] (zach2good)
|
||||
- [instance & quest] light into the darkness (wotg bastok nation quest 3) [[#468](https://github.com/LandSandBoat/server/pull/468), [patch](https://github.com/LandSandBoat/server/pull/468.patch)] (zach2good)
|
||||
12
changelogs/changelog-2021-10-01.md
Normal file
12
changelogs/changelog-2021-10-01.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
## LandSandBoat Changelog (2021-10-01)
|
||||
- Misc minor fixes [[#744](https://github.com/LandSandBoat/server/pull/744), [patch](https://github.com/LandSandBoat/server/pull/744.patch)] (TeoTwawki)
|
||||
- Add additional npc id shifts, fix ids.lua for beaucedine and palborough [[#743](https://github.com/LandSandBoat/server/pull/743), [patch](https://github.com/LandSandBoat/server/pull/743.patch)] (claywar)
|
||||
- Submit missing and corrected h2h weapon information [[#740](https://github.com/LandSandBoat/server/pull/740), [patch](https://github.com/LandSandBoat/server/pull/740.patch)] (helixhamin)
|
||||
- Fix pot au feu+1 duration and kv agro flag [[#733](https://github.com/LandSandBoat/server/pull/733), [patch](https://github.com/LandSandBoat/server/pull/733.patch)] (beneliezer)
|
||||
- Address issue #713 king vinegarroon aggro when walking by [[#732](https://github.com/LandSandBoat/server/pull/732), [patch](https://github.com/LandSandBoat/server/pull/732.patch)] (beneliezer)
|
||||
- [ci] only run checks on files that still exist [[#731](https://github.com/LandSandBoat/server/pull/731), [patch](https://github.com/LandSandBoat/server/pull/731.patch)] (zach2good)
|
||||
- Additional effect rework [[#730](https://github.com/LandSandBoat/server/pull/730), [patch](https://github.com/LandSandBoat/server/pull/730.patch)] (TeoTwawki)
|
||||
- [trust] trust: uka totlihn [[#728](https://github.com/LandSandBoat/server/pull/728), [patch](https://github.com/LandSandBoat/server/pull/728.patch)] (zach2good)
|
||||
- [trust] partial implementation of trust: uka totlihn [[#727](https://github.com/LandSandBoat/server/pull/727), [patch](https://github.com/LandSandBoat/server/pull/727.patch)] (zach2good)
|
||||
- [trust] add quest and impl. for trust: maat [[#725](https://github.com/LandSandBoat/server/pull/725), [patch](https://github.com/LandSandBoat/server/pull/725.patch)] (zach2good)
|
||||
- [client update] september 2021 [[#720](https://github.com/LandSandBoat/server/pull/720), [patch](https://github.com/LandSandBoat/server/pull/720.patch)] (zach2good)
|
||||
14
changelogs/changelog-2021-10-15.md
Normal file
14
changelogs/changelog-2021-10-15.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
## LandSandBoat Changelog (2021-10-15)
|
||||
- Rename monstertpmoves to mobskills, attach globals to xi.mobskills [[#766](https://github.com/LandSandBoat/server/pull/766), [patch](https://github.com/LandSandBoat/server/pull/766.patch)] (claywar)
|
||||
- Fix caster and target mixups in doboostgain() [[#765](https://github.com/LandSandBoat/server/pull/765), [patch](https://github.com/LandSandBoat/server/pull/765.patch)] (TeoTwawki)
|
||||
- [interaction] [fix] a pose by any other name / angelica [[#764](https://github.com/LandSandBoat/server/pull/764), [patch](https://github.com/LandSandBoat/server/pull/764.patch)] (Xaver-DaRed)
|
||||
- Fix require in heavens tower for celebratory chest [[#762](https://github.com/LandSandBoat/server/pull/762), [patch](https://github.com/LandSandBoat/server/pull/762.patch)] (claywar)
|
||||
- Luacheck: matrimonial coffer global [[#761](https://github.com/LandSandBoat/server/pull/761), [patch](https://github.com/LandSandBoat/server/pull/761.patch)] (claywar)
|
||||
- Table tenshodo treasure coffer kis to reduce complexity [[#760](https://github.com/LandSandBoat/server/pull/760), [patch](https://github.com/LandSandBoat/server/pull/760.patch)] (claywar)
|
||||
- Fix exponential operators for capacity point formula [[#759](https://github.com/LandSandBoat/server/pull/759), [patch](https://github.com/LandSandBoat/server/pull/759.patch)] (claywar)
|
||||
- [interaction] cleanup remaining quests [[#751](https://github.com/LandSandBoat/server/pull/751), [patch](https://github.com/LandSandBoat/server/pull/751.patch)] (Xaver-DaRed)
|
||||
- Fix accolade remaining limit parameter and remove several unused vars [[#750](https://github.com/LandSandBoat/server/pull/750), [patch](https://github.com/LandSandBoat/server/pull/750.patch)] (claywar)
|
||||
- [ci] add client version string to headlessxi constructor [[#748](https://github.com/LandSandBoat/server/pull/748), [patch](https://github.com/LandSandBoat/server/pull/748.patch)] (zach2good)
|
||||
- Fix ki reference to map of fort karugo narugo [[#747](https://github.com/LandSandBoat/server/pull/747), [patch](https://github.com/LandSandBoat/server/pull/747.patch)] (claywar)
|
||||
- Adding effects to statusres bard songs [[#712](https://github.com/LandSandBoat/server/pull/712), [patch](https://github.com/LandSandBoat/server/pull/712.patch)] (59blargedy)
|
||||
- Sheltered ring / brachyura earring / effect audit [[#638](https://github.com/LandSandBoat/server/pull/638), [patch](https://github.com/LandSandBoat/server/pull/638.patch)] (neuromancerxi)
|
||||
30
changelogs/changelog-2021-11-01.md
Normal file
30
changelogs/changelog-2021-11-01.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
## LandSandBoat Changelog (2021-11-01)
|
||||
- Create scroll_of_curaga_v.lua [[#907](https://github.com/LandSandBoat/server/pull/907), [patch](https://github.com/LandSandBoat/server/pull/907.patch)] (RAIST5150)
|
||||
- Update item_usable.sql for scroll_of_curaga_v [[#906](https://github.com/LandSandBoat/server/pull/906), [patch](https://github.com/LandSandBoat/server/pull/906.patch)] (RAIST5150)
|
||||
- Assault mini fixes [[#901](https://github.com/LandSandBoat/server/pull/901), [patch](https://github.com/LandSandBoat/server/pull/901.patch)] (KnowOne134)
|
||||
- Update disabled synth recipes [[#898](https://github.com/LandSandBoat/server/pull/898), [patch](https://github.com/LandSandBoat/server/pull/898.patch)] (RAIST5150)
|
||||
- Update synth_recipes.sql [[#892](https://github.com/LandSandBoat/server/pull/892), [patch](https://github.com/LandSandBoat/server/pull/892.patch)] (RAIST5150)
|
||||
- Updates to synth_recipes.sql [[#890](https://github.com/LandSandBoat/server/pull/890), [patch](https://github.com/LandSandBoat/server/pull/890.patch)] (FuzzyWereBeast)
|
||||
- Fix tidal talisman [[#888](https://github.com/LandSandBoat/server/pull/888), [patch](https://github.com/LandSandBoat/server/pull/888.patch)] (NiQ1)
|
||||
- Wrong item id on valor magian [[#887](https://github.com/LandSandBoat/server/pull/887), [patch](https://github.com/LandSandBoat/server/pull/887.patch)] (Chronos77)
|
||||
- Ensure elegy songs have a potency cap [[#873](https://github.com/LandSandBoat/server/pull/873), [patch](https://github.com/LandSandBoat/server/pull/873.patch)] (zach2good)
|
||||
- Stop defender from removing berserk - fixes #868 [[#869](https://github.com/LandSandBoat/server/pull/869), [patch](https://github.com/LandSandBoat/server/pull/869.patch)] (TeoTwawki)
|
||||
- Correct logic of scripts/zones/temple_of_uggalepih/mobs/manipulator.lua [[#867](https://github.com/LandSandBoat/server/pull/867), [patch](https://github.com/LandSandBoat/server/pull/867.patch)] (TeoTwawki)
|
||||
- Incorrect prize_powder base price [[#856](https://github.com/LandSandBoat/server/pull/856), [patch](https://github.com/LandSandBoat/server/pull/856.patch)] (jarmengaud)
|
||||
- Make gaze attacks check both entities are facing each other [[#827](https://github.com/LandSandBoat/server/pull/827), [patch](https://github.com/LandSandBoat/server/pull/827.patch)] (TeoTwawki)
|
||||
- Update some more outdated name and url references. [[#815](https://github.com/LandSandBoat/server/pull/815), [patch](https://github.com/LandSandBoat/server/pull/815.patch)] (TeoTwawki)
|
||||
- Separate item purchase checks for overseer into separate function [[#796](https://github.com/LandSandBoat/server/pull/796), [patch](https://github.com/LandSandBoat/server/pull/796.patch)] (claywar)
|
||||
- Weather order correction for `weakweathersingle` in battleutils.cpp [[#788](https://github.com/LandSandBoat/server/pull/788), [patch](https://github.com/LandSandBoat/server/pull/788.patch)] (TeoTwawki)
|
||||
- [quest] beadeaux smog rewrite [[#786](https://github.com/LandSandBoat/server/pull/786), [patch](https://github.com/LandSandBoat/server/pull/786.patch)] (zach2good)
|
||||
- [core] refactor charutils::avatarperpetuationreduction [[#785](https://github.com/LandSandBoat/server/pull/785), [patch](https://github.com/LandSandBoat/server/pull/785.patch)] (zach2good)
|
||||
- Add instance commands to check and adjust progress and stage [[#783](https://github.com/LandSandBoat/server/pull/783), [patch](https://github.com/LandSandBoat/server/pull/783.patch)] (KnowOne134)
|
||||
- Be able to spawn mobs in instances [[#782](https://github.com/LandSandBoat/server/pull/782), [patch](https://github.com/LandSandBoat/server/pull/782.patch)] (KnowOne134)
|
||||
- Make mobhere work in instanced zones [[#781](https://github.com/LandSandBoat/server/pull/781), [patch](https://github.com/LandSandBoat/server/pull/781.patch)] (KnowOne134)
|
||||
- Fix chocobo digging and add amk offsets for additional zones [[#775](https://github.com/LandSandBoat/server/pull/775), [patch](https://github.com/LandSandBoat/server/pull/775.patch)] (claywar)
|
||||
- Escha zone settings [[#774](https://github.com/LandSandBoat/server/pull/774), [patch](https://github.com/LandSandBoat/server/pull/774.patch)] (jarmengaud)
|
||||
- Convert field support actions in regime global to switch [[#773](https://github.com/LandSandBoat/server/pull/773), [patch](https://github.com/LandSandBoat/server/pull/773.patch)] (claywar)
|
||||
- [interaction] star onion brigade questline [[#772](https://github.com/LandSandBoat/server/pull/772), [patch](https://github.com/LandSandBoat/server/pull/772.patch)] (Xaver-DaRed)
|
||||
- Convert no strings attached to interaction framework, refactor ghatsad [[#771](https://github.com/LandSandBoat/server/pull/771), [patch](https://github.com/LandSandBoat/server/pull/771.patch)] (claywar)
|
||||
- [fix] bloody bolt heads recipe [[#769](https://github.com/LandSandBoat/server/pull/769), [patch](https://github.com/LandSandBoat/server/pull/769.patch)] (Xaver-DaRed)
|
||||
- Use switch in magianeventupdate to fix ci warning [[#767](https://github.com/LandSandBoat/server/pull/767), [patch](https://github.com/LandSandBoat/server/pull/767.patch)] (claywar)
|
||||
- Add appraisal system and 1st tier assault system [[#763](https://github.com/LandSandBoat/server/pull/763), [patch](https://github.com/LandSandBoat/server/pull/763.patch)] (KnowOne134)
|
||||
37
changelogs/changelog-2021-11-15.md
Normal file
37
changelogs/changelog-2021-11-15.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
## LandSandBoat Changelog (2021-11-15)
|
||||
- Fix packet issue for parties and trusts [[#976](https://github.com/LandSandBoat/server/pull/976), [patch](https://github.com/LandSandBoat/server/pull/976.patch)] (claywar)
|
||||
- Upper jeuno npc cleanup [[#974](https://github.com/LandSandBoat/server/pull/974), [patch](https://github.com/LandSandBoat/server/pull/974.patch)] (Xaver-DaRed)
|
||||
- Pup armor plates, some recipes w/ mythril/mercury [[#973](https://github.com/LandSandBoat/server/pull/973), [patch](https://github.com/LandSandBoat/server/pull/973.patch)] (RAIST5150)
|
||||
- Fix innodb migration syntax, and add stricter check to needs_to_run [[#969](https://github.com/LandSandBoat/server/pull/969), [patch](https://github.com/LandSandBoat/server/pull/969.patch)] (claywar)
|
||||
- Adjusting mobs.lua addl effect script - needed to avoid mp/tp drain causing damage [[#968](https://github.com/LandSandBoat/server/pull/968), [patch](https://github.com/LandSandBoat/server/pull/968.patch)] (59blargedy)
|
||||
- [synths] fixed cursed koenig set [[#966](https://github.com/LandSandBoat/server/pull/966), [patch](https://github.com/LandSandBoat/server/pull/966.patch)] (Skerxan)
|
||||
- Convert mog safe expansion quests to interaction framework [[#965](https://github.com/LandSandBoat/server/pull/965), [patch](https://github.com/LandSandBoat/server/pull/965.patch)] (claywar)
|
||||
- [fix] issue 866. dnc body af quest progression. [[#955](https://github.com/LandSandBoat/server/pull/955), [patch](https://github.com/LandSandBoat/server/pull/955.patch)] (hooksta4)
|
||||
- Skill name correction: thorned_dance -> thorned_stance [[#954](https://github.com/LandSandBoat/server/pull/954), [patch](https://github.com/LandSandBoat/server/pull/954.patch)] (TeoTwawki)
|
||||
- Updated some packets for november update packet changes [[#953](https://github.com/LandSandBoat/server/pull/953), [patch](https://github.com/LandSandBoat/server/pull/953.patch)] (teschnei)
|
||||
- Bonecraft synth updates re: #885 [[#952](https://github.com/LandSandBoat/server/pull/952), [patch](https://github.com/LandSandBoat/server/pull/952.patch)] (FuzzyWereBeast)
|
||||
- Synth updates, finish some armor sets, start darksteel items [[#951](https://github.com/LandSandBoat/server/pull/951), [patch](https://github.com/LandSandBoat/server/pull/951.patch)] (RAIST5150)
|
||||
- Update migration for myisam to innodb - now only converts tables we write to. [[#950](https://github.com/LandSandBoat/server/pull/950), [patch](https://github.com/LandSandBoat/server/pull/950.patch)] (TeoTwawki)
|
||||
- [core] additional safety check for cluabaseentity::getstorageitem [[#949](https://github.com/LandSandBoat/server/pull/949), [patch](https://github.com/LandSandBoat/server/pull/949.patch)] (zach2good)
|
||||
- Convert tables that are never written to back to myisam. only tables we write to need innodb. [[#945](https://github.com/LandSandBoat/server/pull/945), [patch](https://github.com/LandSandBoat/server/pull/945.patch)] (TeoTwawki)
|
||||
- Fixed assault orders not being able to be canceled [[#944](https://github.com/LandSandBoat/server/pull/944), [patch](https://github.com/LandSandBoat/server/pull/944.patch)] (Skerxan)
|
||||
- Clean/clarify/correct recent pr issues to #885 [[#942](https://github.com/LandSandBoat/server/pull/942), [patch](https://github.com/LandSandBoat/server/pull/942.patch)] (RAIST5150)
|
||||
- October 2021 id updates [[#941](https://github.com/LandSandBoat/server/pull/941), [patch](https://github.com/LandSandBoat/server/pull/941.patch)] (TeoTwawki)
|
||||
- Misc cleanup for oct version update (no functional changes) [[#940](https://github.com/LandSandBoat/server/pull/940), [patch](https://github.com/LandSandBoat/server/pull/940.patch)] (TeoTwawki)
|
||||
- Fixed wrong lebros assault vendor item order [[#937](https://github.com/LandSandBoat/server/pull/937), [patch](https://github.com/LandSandBoat/server/pull/937.patch)] (Skerxan)
|
||||
- Fix road to aht urhgan confirmtrade event [[#935](https://github.com/LandSandBoat/server/pull/935), [patch](https://github.com/LandSandBoat/server/pull/935.patch)] (claywar)
|
||||
- Convert trader in the forest and medicine woman to interaction framework [[#933](https://github.com/LandSandBoat/server/pull/933), [patch](https://github.com/LandSandBoat/server/pull/933.patch)] (claywar)
|
||||
- Fix experience rewards for quests [[#927](https://github.com/LandSandBoat/server/pull/927), [patch](https://github.com/LandSandBoat/server/pull/927.patch)] (claywar)
|
||||
- Change profile_t.rankpoints to uint16, add additional safety [[#926](https://github.com/LandSandBoat/server/pull/926), [patch](https://github.com/LandSandBoat/server/pull/926.patch)] (claywar)
|
||||
- Fixes for bonecraft and alchemy recipes [[#925](https://github.com/LandSandBoat/server/pull/925), [patch](https://github.com/LandSandBoat/server/pull/925.patch)] (FuzzyWereBeast)
|
||||
- Update curaga_v.lua to use addhp [[#921](https://github.com/LandSandBoat/server/pull/921), [patch](https://github.com/LandSandBoat/server/pull/921.patch)] (RAIST5150)
|
||||
- Volunteer packet handler (smallpacker0x01e) [[#920](https://github.com/LandSandBoat/server/pull/920), [patch](https://github.com/LandSandBoat/server/pull/920.patch)] (zach2good)
|
||||
- Synth updates [[#917](https://github.com/LandSandBoat/server/pull/917), [patch](https://github.com/LandSandBoat/server/pull/917.patch)] (RAIST5150)
|
||||
- [assault] adds can/cant equip on eventupdate [[#916](https://github.com/LandSandBoat/server/pull/916), [patch](https://github.com/LandSandBoat/server/pull/916.patch)] (KnowOne134)
|
||||
- [avatar] make crimson-toothed pawberry only summon carbuncle [[#914](https://github.com/LandSandBoat/server/pull/914), [patch](https://github.com/LandSandBoat/server/pull/914.patch)] (zach2good)
|
||||
- Correct spelling for royal saute in item_basic.sql to make it usable again as noted in issue #836 [[#910](https://github.com/LandSandBoat/server/pull/910), [patch](https://github.com/LandSandBoat/server/pull/910.patch)] (RAIST5150)
|
||||
- Create scroll_of_curaga_v.lua [[#907](https://github.com/LandSandBoat/server/pull/907), [patch](https://github.com/LandSandBoat/server/pull/907.patch)] (RAIST5150)
|
||||
- Update item_usable.sql for scroll_of_curaga_v [[#906](https://github.com/LandSandBoat/server/pull/906), [patch](https://github.com/LandSandBoat/server/pull/906.patch)] (RAIST5150)
|
||||
- Enable/adjust more low-level desynth recipes (spatha, bronze axe, cesti, etc.) [[#905](https://github.com/LandSandBoat/server/pull/905), [patch](https://github.com/LandSandBoat/server/pull/905.patch)] (RAIST5150)
|
||||
- Convert windurst missions to interaction framework [[#850](https://github.com/LandSandBoat/server/pull/850), [patch](https://github.com/LandSandBoat/server/pull/850.patch)] (claywar)
|
||||
- [fix] only remove pets or mobs from the ally list if they're in the ally list [[#736](https://github.com/LandSandBoat/server/pull/736), [patch](https://github.com/LandSandBoat/server/pull/736.patch)] (zach2good)
|
||||
49
changelogs/changelog-2021-12-01.md
Normal file
49
changelogs/changelog-2021-12-01.md
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
## LandSandBoat Changelog (2021-12-01)
|
||||
- Stop using magic numbers in mapitoto.lua [[#1057](https://github.com/LandSandBoat/server/pull/1057), [patch](https://github.com/LandSandBoat/server/pull/1057.patch)] (kaincenteno)
|
||||
- History/november 2021 id updates [[#1056](https://github.com/LandSandBoat/server/pull/1056), [patch](https://github.com/LandSandBoat/server/pull/1056.patch)] (TeoTwawki)
|
||||
- Change some startevent calls to progressevent [[#1055](https://github.com/LandSandBoat/server/pull/1055), [patch](https://github.com/LandSandBoat/server/pull/1055.patch)] (claywar)
|
||||
- [ci] catch warnings in ci startup checks too [[#1051](https://github.com/LandSandBoat/server/pull/1051), [patch](https://github.com/LandSandBoat/server/pull/1051.patch)] (zach2good)
|
||||
- Fix cluabaseentity::delstatuseffectsilent call [[#1048](https://github.com/LandSandBoat/server/pull/1048), [patch](https://github.com/LandSandBoat/server/pull/1048.patch)] (claywar)
|
||||
- [november update] npc shifts [[#1044](https://github.com/LandSandBoat/server/pull/1044), [patch](https://github.com/LandSandBoat/server/pull/1044.patch)] (claywar)
|
||||
- [interaction] convert 'a candlelight vigil' and 'candle-making' [[#1043](https://github.com/LandSandBoat/server/pull/1043), [patch](https://github.com/LandSandBoat/server/pull/1043.patch)] (claywar)
|
||||
- [recipes] fixed hachiman domaru & adaman cuirass sets [[#1041](https://github.com/LandSandBoat/server/pull/1041), [patch](https://github.com/LandSandBoat/server/pull/1041.patch)] (Skerxan)
|
||||
- [crafting] implement rank renouncement [[#1038](https://github.com/LandSandBoat/server/pull/1038), [patch](https://github.com/LandSandBoat/server/pull/1038.patch)] (Xaver-DaRed)
|
||||
- [recipes] enabled and fixed both cursed shadow sets [[#1036](https://github.com/LandSandBoat/server/pull/1036), [patch](https://github.com/LandSandBoat/server/pull/1036.patch)] (Skerxan)
|
||||
- [interaction] convert the tenshodo showdown through hitting the marquisate [[#1035](https://github.com/LandSandBoat/server/pull/1035), [patch](https://github.com/LandSandBoat/server/pull/1035.patch)] (claywar)
|
||||
- [ci] add a basic regex checks in ci for sql [[#1032](https://github.com/LandSandBoat/server/pull/1032), [patch](https://github.com/LandSandBoat/server/pull/1032.patch)] (zach2good)
|
||||
- [core] replace c-style cast in equipitem, fixes occasional bug with unequipping sub-weapons [[#1028](https://github.com/LandSandBoat/server/pull/1028), [patch](https://github.com/LandSandBoat/server/pull/1028.patch)] (zach2good)
|
||||
- [fix] runic portal in whitegate and add functionality to staging point gates [[#1027](https://github.com/LandSandBoat/server/pull/1027), [patch](https://github.com/LandSandBoat/server/pull/1027.patch)] (Xaver-DaRed)
|
||||
- Don't try to proc spikes for offhand weapons [[#1026](https://github.com/LandSandBoat/server/pull/1026), [patch](https://github.com/LandSandBoat/server/pull/1026.patch)] (TeoTwawki)
|
||||
- [build] swap out filewatcher dependency [[#1025](https://github.com/LandSandBoat/server/pull/1025), [patch](https://github.com/LandSandBoat/server/pull/1025.patch)] (zach2good)
|
||||
- [fix] item_basic table manual import [[#1024](https://github.com/LandSandBoat/server/pull/1024), [patch](https://github.com/LandSandBoat/server/pull/1024.patch)] (Xaver-DaRed)
|
||||
- [core] don't spawn other players if you're in mog garden & some basic plumbing [[#1022](https://github.com/LandSandBoat/server/pull/1022), [patch](https://github.com/LandSandBoat/server/pull/1022.patch)] (zach2good)
|
||||
- [build] link filewatcher to correct target and fix include path [[#1018](https://github.com/LandSandBoat/server/pull/1018), [patch](https://github.com/LandSandBoat/server/pull/1018.patch)] (zach2good)
|
||||
- Fix various c++ warnings from lgtm [[#1014](https://github.com/LandSandBoat/server/pull/1014), [patch](https://github.com/LandSandBoat/server/pull/1014.patch)] (claywar)
|
||||
- Remove unused imports in tool scripts [[#1013](https://github.com/LandSandBoat/server/pull/1013), [patch](https://github.com/LandSandBoat/server/pull/1013.patch)] (claywar)
|
||||
- Table lockpick information, break out additional lockpick functions [[#1012](https://github.com/LandSandBoat/server/pull/1012), [patch](https://github.com/LandSandBoat/server/pull/1012.patch)] (claywar)
|
||||
- Table ws percentage mods, use utils.clamp for crit rate [[#1011](https://github.com/LandSandBoat/server/pull/1011), [patch](https://github.com/LandSandBoat/server/pull/1011.patch)] (claywar)
|
||||
- Fix broken comments: 2 dashes and a space, not just 2 dashes [[#1010](https://github.com/LandSandBoat/server/pull/1010), [patch](https://github.com/LandSandBoat/server/pull/1010.patch)] (TeoTwawki)
|
||||
- Update contrib guide to include: no made up placeholder data in sql rows [[#1009](https://github.com/LandSandBoat/server/pull/1009), [patch](https://github.com/LandSandBoat/server/pull/1009.patch)] (TeoTwawki)
|
||||
- Refactor cruor prospectors and add missing npcs [[#1008](https://github.com/LandSandBoat/server/pull/1008), [patch](https://github.com/LandSandBoat/server/pull/1008.patch)] (claywar)
|
||||
- Luacheck - table attacktype vs shieldeffect info in avatarfinaladjustments [[#1007](https://github.com/LandSandBoat/server/pull/1007), [patch](https://github.com/LandSandBoat/server/pull/1007.patch)] (claywar)
|
||||
- Luacheck - convert duration conditional to utils.clamp [[#1006](https://github.com/LandSandBoat/server/pull/1006), [patch](https://github.com/LandSandBoat/server/pull/1006.patch)] (claywar)
|
||||
- [interaction] convert food for thought through blue ribbon blues [[#1005](https://github.com/LandSandBoat/server/pull/1005), [patch](https://github.com/LandSandBoat/server/pull/1005.patch)] (claywar)
|
||||
- [build] fix osx build and add to ci [[#1004](https://github.com/LandSandBoat/server/pull/1004), [patch](https://github.com/LandSandBoat/server/pull/1004.patch)] (zach2good)
|
||||
- [core] add additional safety checks when removing type_npc from battlefields [[#1003](https://github.com/LandSandBoat/server/pull/1003), [patch](https://github.com/LandSandBoat/server/pull/1003.patch)] (zach2good)
|
||||
- [fix] maat's cap reward [[#1001](https://github.com/LandSandBoat/server/pull/1001), [patch](https://github.com/LandSandBoat/server/pull/1001.patch)] (Xaver-DaRed)
|
||||
- Adjust merit weaponskill wsc calculations for issue #998 [[#999](https://github.com/LandSandBoat/server/pull/999), [patch](https://github.com/LandSandBoat/server/pull/999.patch)] (RAIST5150)
|
||||
- [docs] add lgtm badges [[#996](https://github.com/LandSandBoat/server/pull/996), [patch](https://github.com/LandSandBoat/server/pull/996.patch)] (zach2good)
|
||||
- [cleanup] lower jeuno [[#994](https://github.com/LandSandBoat/server/pull/994), [patch](https://github.com/LandSandBoat/server/pull/994.patch)] (Xaver-DaRed)
|
||||
- Leathercraft desynth updates [[#993](https://github.com/LandSandBoat/server/pull/993), [patch](https://github.com/LandSandBoat/server/pull/993.patch)] (FuzzyWereBeast)
|
||||
- [cleanup] bastok mines [[#992](https://github.com/LandSandBoat/server/pull/992), [patch](https://github.com/LandSandBoat/server/pull/992.patch)] (Xaver-DaRed)
|
||||
- [cleanup] port jeuno npcs [[#991](https://github.com/LandSandBoat/server/pull/991), [patch](https://github.com/LandSandBoat/server/pull/991.patch)] (Xaver-DaRed)
|
||||
- Removing double flameholder effect [[#990](https://github.com/LandSandBoat/server/pull/990), [patch](https://github.com/LandSandBoat/server/pull/990.patch)] (59blargedy)
|
||||
- Or-->and (fixing mob addl effect mistake) [[#989](https://github.com/LandSandBoat/server/pull/989), [patch](https://github.com/LandSandBoat/server/pull/989.patch)] (59blargedy)
|
||||
- Add some pop abyssea-konschtat and fix how to obtain ki and atma [[#987](https://github.com/LandSandBoat/server/pull/987), [patch](https://github.com/LandSandBoat/server/pull/987.patch)] (Chronos77)
|
||||
- [cleanup] ru'lude and upper jeuno (again) [[#985](https://github.com/LandSandBoat/server/pull/985), [patch](https://github.com/LandSandBoat/server/pull/985.patch)] (Xaver-DaRed)
|
||||
- Additional effects: safety check for statuses [[#982](https://github.com/LandSandBoat/server/pull/982), [patch](https://github.com/LandSandBoat/server/pull/982.patch)] (TeoTwawki)
|
||||
- Add some missing items, weapons, mods, etc. [[#981](https://github.com/LandSandBoat/server/pull/981), [patch](https://github.com/LandSandBoat/server/pull/981.patch)] (helixhamin)
|
||||
- [fix] [interaction] zm 17 lower jeuno cs trigger [[#979](https://github.com/LandSandBoat/server/pull/979), [patch](https://github.com/LandSandBoat/server/pull/979.patch)] (Xaver-DaRed)
|
||||
- [items] fixed blinding potion & remedy ointment [[#967](https://github.com/LandSandBoat/server/pull/967), [patch](https://github.com/LandSandBoat/server/pull/967.patch)] (Skerxan)
|
||||
- Seekers of adoulin missions: chapter 1 and chapter 2 [[#376](https://github.com/LandSandBoat/server/pull/376), [patch](https://github.com/LandSandBoat/server/pull/376.patch)] (zach2good)
|
||||
- [proposal] magic rework (phase 1) [[#193](https://github.com/LandSandBoat/server/pull/193), [patch](https://github.com/LandSandBoat/server/pull/193.patch)] (Xaver-DaRed)
|
||||
26
changelogs/changelog-2021-12-15.md
Normal file
26
changelogs/changelog-2021-12-15.md
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
## LandSandBoat Changelog (2021-12-15)
|
||||
- [fix] missing texts in lb1. [[#1106](https://github.com/LandSandBoat/server/pull/1106), [patch](https://github.com/LandSandBoat/server/pull/1106.patch)] (Xaver-DaRed)
|
||||
- [interaction] toau missions 2 and 3 fixes. [[#1105](https://github.com/LandSandBoat/server/pull/1105), [patch](https://github.com/LandSandBoat/server/pull/1105.patch)] (Xaver-DaRed)
|
||||
- Add mod to shapers shawl and fix artificers ring. issue #1103 [[#1104](https://github.com/LandSandBoat/server/pull/1104), [patch](https://github.com/LandSandBoat/server/pull/1104.patch)] (hooksta4)
|
||||
- [fix] loot allocation for nm "no'mho crimsonarmor" and benediction petrify and doom. [[#1099](https://github.com/LandSandBoat/server/pull/1099), [patch](https://github.com/LandSandBoat/server/pull/1099.patch)] (hooksta4)
|
||||
- Damaging spells minor fixes [[#1097](https://github.com/LandSandBoat/server/pull/1097), [patch](https://github.com/LandSandBoat/server/pull/1097.patch)] (Xaver-DaRed)
|
||||
- Enable bracelet of verve (issue #754 ) [[#1095](https://github.com/LandSandBoat/server/pull/1095), [patch](https://github.com/LandSandBoat/server/pull/1095.patch)] (hooksta4)
|
||||
- [soa] add some plumbing for colonization reives [[#1091](https://github.com/LandSandBoat/server/pull/1091), [patch](https://github.com/LandSandBoat/server/pull/1091.patch)] (zach2good)
|
||||
- Added marid_hide to marids in bhafthicket [[#1090](https://github.com/LandSandBoat/server/pull/1090), [patch](https://github.com/LandSandBoat/server/pull/1090.patch)] (beneliezer)
|
||||
- [lua] misc lua fixes [[#1089](https://github.com/LandSandBoat/server/pull/1089), [patch](https://github.com/LandSandBoat/server/pull/1089.patch)] (zach2good)
|
||||
- [fix] bonecraft guild leader [[#1087](https://github.com/LandSandBoat/server/pull/1087), [patch](https://github.com/LandSandBoat/server/pull/1087.patch)] (Xaver-DaRed)
|
||||
- [core, cop] fix event target persistance and cop 6-4 [[#1085](https://github.com/LandSandBoat/server/pull/1085), [patch](https://github.com/LandSandBoat/server/pull/1085.patch)] (zach2good)
|
||||
- Verified all modids and values of existing augments with modifiers.h [[#1082](https://github.com/LandSandBoat/server/pull/1082), [patch](https://github.com/LandSandBoat/server/pull/1082.patch)] (EpicTaru)
|
||||
- Remove unused m4 file [[#1080](https://github.com/LandSandBoat/server/pull/1080), [patch](https://github.com/LandSandBoat/server/pull/1080.patch)] (zach2good)
|
||||
- Split out randomentry from randomentryidx [[#1079](https://github.com/LandSandBoat/server/pull/1079), [patch](https://github.com/LandSandBoat/server/pull/1079.patch)] (zach2good)
|
||||
- Synth refresh - some clothcraft desynth recipes [[#1078](https://github.com/LandSandBoat/server/pull/1078), [patch](https://github.com/LandSandBoat/server/pull/1078.patch)] (FuzzyWereBeast)
|
||||
- Add interaction helper functions, add getmissionmask and getmissionra… [[#1075](https://github.com/LandSandBoat/server/pull/1075), [patch](https://github.com/LandSandBoat/server/pull/1075.patch)] (claywar)
|
||||
- [fix] text ids in caedarva mire and alzadaal [[#1073](https://github.com/LandSandBoat/server/pull/1073), [patch](https://github.com/LandSandBoat/server/pull/1073.patch)] (Xaver-DaRed)
|
||||
- [proposal] organize spell scripts in folders, depending of type [[#1071](https://github.com/LandSandBoat/server/pull/1071), [patch](https://github.com/LandSandBoat/server/pull/1071.patch)] (Xaver-DaRed)
|
||||
- [fix] azouph staging point + incorrect unlocks [[#1070](https://github.com/LandSandBoat/server/pull/1070), [patch](https://github.com/LandSandBoat/server/pull/1070.patch)] (Xaver-DaRed)
|
||||
- Add mobskill seedspray [[#1068](https://github.com/LandSandBoat/server/pull/1068), [patch](https://github.com/LandSandBoat/server/pull/1068.patch)] (Skerxan)
|
||||
- Modernize and correct tavnazian safehold npc shops [[#1066](https://github.com/LandSandBoat/server/pull/1066), [patch](https://github.com/LandSandBoat/server/pull/1066.patch)] (TeoTwawki)
|
||||
- Change hxi client version for november update [[#1060](https://github.com/LandSandBoat/server/pull/1060), [patch](https://github.com/LandSandBoat/server/pull/1060.patch)] (claywar)
|
||||
- Stop using magic numbers in mapitoto.lua [[#1057](https://github.com/LandSandBoat/server/pull/1057), [patch](https://github.com/LandSandBoat/server/pull/1057.patch)] (kaincenteno)
|
||||
- History/november 2021 id updates [[#1056](https://github.com/LandSandBoat/server/pull/1056), [patch](https://github.com/LandSandBoat/server/pull/1056.patch)] (TeoTwawki)
|
||||
- Change some startevent calls to progressevent [[#1055](https://github.com/LandSandBoat/server/pull/1055), [patch](https://github.com/LandSandBoat/server/pull/1055.patch)] (claywar)
|
||||
31
changelogs/changelog-2022-01-01.md
Normal file
31
changelogs/changelog-2022-01-01.md
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
## LandSandBoat Changelog (2022-01-01)
|
||||
- Correct a data type in lua_baseentity.cpp [[#1141](https://github.com/LandSandBoat/server/pull/1141), [patch](https://github.com/LandSandBoat/server/pull/1141.patch)] (TeoTwawki)
|
||||
- Misc minor script corrections [[#1140](https://github.com/LandSandBoat/server/pull/1140), [patch](https://github.com/LandSandBoat/server/pull/1140.patch)] (TeoTwawki)
|
||||
- [fix] npcs in sandoria and windurst 4-1 mission [[#1135](https://github.com/LandSandBoat/server/pull/1135), [patch](https://github.com/LandSandBoat/server/pull/1135.patch)] (Xaver-DaRed)
|
||||
- Add cait sith subligar and pretty pink subligar [[#1133](https://github.com/LandSandBoat/server/pull/1133), [patch](https://github.com/LandSandBoat/server/pull/1133.patch)] (Era-Lusiphur)
|
||||
- Update ranger archer + marksmanship to a+ fixes issue #746 [[#1131](https://github.com/LandSandBoat/server/pull/1131), [patch](https://github.com/LandSandBoat/server/pull/1131.patch)] (hooksta4)
|
||||
- [core] remove over-eager exploit logging from smallpacket0x04d [[#1128](https://github.com/LandSandBoat/server/pull/1128), [patch](https://github.com/LandSandBoat/server/pull/1128.patch)] (zach2good)
|
||||
- Add additional abyssea npcs from captures [[#1127](https://github.com/LandSandBoat/server/pull/1127), [patch](https://github.com/LandSandBoat/server/pull/1127.patch)] (claywar)
|
||||
- [tools] add announce.py helper [[#1126](https://github.com/LandSandBoat/server/pull/1126), [patch](https://github.com/LandSandBoat/server/pull/1126.patch)] (zach2good)
|
||||
- [tools] add headlessxi client to repo [[#1125](https://github.com/LandSandBoat/server/pull/1125), [patch](https://github.com/LandSandBoat/server/pull/1125.patch)] (zach2good)
|
||||
- December 2021 id updates [[#1124](https://github.com/LandSandBoat/server/pull/1124), [patch](https://github.com/LandSandBoat/server/pull/1124.patch)] (TeoTwawki)
|
||||
- [core] add extra validation to smallpacket0x04d, disable fishing implementation [[#1122](https://github.com/LandSandBoat/server/pull/1122), [patch](https://github.com/LandSandBoat/server/pull/1122.patch)] (zach2good)
|
||||
- Add grauberg lettuce to drop from wandering saplings in grauberg [s] [[#1117](https://github.com/LandSandBoat/server/pull/1117), [patch](https://github.com/LandSandBoat/server/pull/1117.patch)] (bsm267)
|
||||
- [interaction] fix some issues in all 3 magicite missions. [[#1116](https://github.com/LandSandBoat/server/pull/1116), [patch](https://github.com/LandSandBoat/server/pull/1116.patch)] (Xaver-DaRed)
|
||||
- Require a bell for /bell emote and include note in response [[#1112](https://github.com/LandSandBoat/server/pull/1112), [patch](https://github.com/LandSandBoat/server/pull/1112.patch)] (mehvvy)
|
||||
- Updated marid drop list bhaflau thickets [[#1111](https://github.com/LandSandBoat/server/pull/1111), [patch](https://github.com/LandSandBoat/server/pull/1111.patch)] (bsm267)
|
||||
- [interaction] toau mission 16 and 17 fixes [[#1109](https://github.com/LandSandBoat/server/pull/1109), [patch](https://github.com/LandSandBoat/server/pull/1109.patch)] (Xaver-DaRed)
|
||||
- Match silent potion, prism powder, rainbow powder, and deodorizer to match retail accuracy at duration of 10min. [[#1107](https://github.com/LandSandBoat/server/pull/1107), [patch](https://github.com/LandSandBoat/server/pull/1107.patch)] (hooksta4)
|
||||
- [fix] missing texts in lb1. [[#1106](https://github.com/LandSandBoat/server/pull/1106), [patch](https://github.com/LandSandBoat/server/pull/1106.patch)] (Xaver-DaRed)
|
||||
- [interaction] toau missions 2 and 3 fixes. [[#1105](https://github.com/LandSandBoat/server/pull/1105), [patch](https://github.com/LandSandBoat/server/pull/1105.patch)] (Xaver-DaRed)
|
||||
- Add mod to shapers shawl and fix artificers ring. issue #1103 [[#1104](https://github.com/LandSandBoat/server/pull/1104), [patch](https://github.com/LandSandBoat/server/pull/1104.patch)] (hooksta4)
|
||||
- [wotg] missions 10-13 + "the cs"! [[#1101](https://github.com/LandSandBoat/server/pull/1101), [patch](https://github.com/LandSandBoat/server/pull/1101.patch)] (zach2good)
|
||||
- [fix] loot allocation for nm "no'mho crimsonarmor" and benediction petrify and doom. [[#1099](https://github.com/LandSandBoat/server/pull/1099), [patch](https://github.com/LandSandBoat/server/pull/1099.patch)] (hooksta4)
|
||||
- Damaging spells minor fixes [[#1097](https://github.com/LandSandBoat/server/pull/1097), [patch](https://github.com/LandSandBoat/server/pull/1097.patch)] (Xaver-DaRed)
|
||||
- Enable bracelet of verve (issue #754 ) [[#1095](https://github.com/LandSandBoat/server/pull/1095), [patch](https://github.com/LandSandBoat/server/pull/1095.patch)] (hooksta4)
|
||||
- [magic] convert all enhancing songs. [[#1093](https://github.com/LandSandBoat/server/pull/1093), [patch](https://github.com/LandSandBoat/server/pull/1093.patch)] (Xaver-DaRed)
|
||||
- Npc and mob shifts for dec-21 update [[#1092](https://github.com/LandSandBoat/server/pull/1092), [patch](https://github.com/LandSandBoat/server/pull/1092.patch)] (claywar)
|
||||
- Added marid_hide to marids in bhafthicket [[#1090](https://github.com/LandSandBoat/server/pull/1090), [patch](https://github.com/LandSandBoat/server/pull/1090.patch)] (beneliezer)
|
||||
- Fix wamouracampa stance switching [[#1088](https://github.com/LandSandBoat/server/pull/1088), [patch](https://github.com/LandSandBoat/server/pull/1088.patch)] (Skerxan)
|
||||
- [cop] trust quests: cherukiki, prishe, ulmia [[#1086](https://github.com/LandSandBoat/server/pull/1086), [patch](https://github.com/LandSandBoat/server/pull/1086.patch)] (zach2good)
|
||||
- [abyssea] fix behavior for coffer and split files for sturdypyxis [[#1023](https://github.com/LandSandBoat/server/pull/1023), [patch](https://github.com/LandSandBoat/server/pull/1023.patch)] (Chronos77)
|
||||
14
changelogs/changelog-2022-01-15.md
Normal file
14
changelogs/changelog-2022-01-15.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
## LandSandBoat Changelog (2022-01-15)
|
||||
- [chocobo] add gm commands for different coloured chocobos [[#1179](https://github.com/LandSandBoat/server/pull/1179), [patch](https://github.com/LandSandBoat/server/pull/1179.patch)] (zach2good)
|
||||
- Clean apollyon zone and limbus global file [[#1178](https://github.com/LandSandBoat/server/pull/1178), [patch](https://github.com/LandSandBoat/server/pull/1178.patch)] (Xaver-DaRed)
|
||||
- Enable synth recipe for hellfire [[#1176](https://github.com/LandSandBoat/server/pull/1176), [patch](https://github.com/LandSandBoat/server/pull/1176.patch)] (bsm267)
|
||||
- Adds zmq needed for announce.py tool [[#1175](https://github.com/LandSandBoat/server/pull/1175), [patch](https://github.com/LandSandBoat/server/pull/1175.patch)] (kaincenteno)
|
||||
- [debug] add more crash safety features on windows [[#1174](https://github.com/LandSandBoat/server/pull/1174), [patch](https://github.com/LandSandBoat/server/pull/1174.patch)] (zach2good)
|
||||
- Fix minne giving paeon effect [[#1171](https://github.com/LandSandBoat/server/pull/1171), [patch](https://github.com/LandSandBoat/server/pull/1171.patch)] (TeoTwawki)
|
||||
- [interaction] toau mission 4 to 13 fixes [[#1164](https://github.com/LandSandBoat/server/pull/1164), [patch](https://github.com/LandSandBoat/server/pull/1164.patch)] (Xaver-DaRed)
|
||||
- Add drgs ws dmg boost job trait [[#1159](https://github.com/LandSandBoat/server/pull/1159), [patch](https://github.com/LandSandBoat/server/pull/1159.patch)] (TeoTwawki)
|
||||
- [trusts] add scaling factor to shantotto ii [[#1157](https://github.com/LandSandBoat/server/pull/1157), [patch](https://github.com/LandSandBoat/server/pull/1157.patch)] (Xaver-DaRed)
|
||||
- Correct message & technical behavior of "cap to max level". [[#1153](https://github.com/LandSandBoat/server/pull/1153), [patch](https://github.com/LandSandBoat/server/pull/1153.patch)] (TeoTwawki)
|
||||
- Put settings check 1st in the order on lb06_new_worlds_await.lua [[#1139](https://github.com/LandSandBoat/server/pull/1139), [patch](https://github.com/LandSandBoat/server/pull/1139.patch)] (TeoTwawki)
|
||||
- [debug] add auto crash dumps for windows [[#1132](https://github.com/LandSandBoat/server/pull/1132), [patch](https://github.com/LandSandBoat/server/pull/1132.patch)] (zach2good)
|
||||
- Implement operating levers, decorative bronze gate in halvung. correc… [[#1118](https://github.com/LandSandBoat/server/pull/1118), [patch](https://github.com/LandSandBoat/server/pull/1118.patch)] (hooksta4)
|
||||
24
changelogs/changelog-2022-02-01.md
Normal file
24
changelogs/changelog-2022-02-01.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
## LandSandBoat Changelog (2022-02-01)
|
||||
- Add function: utils.uniquerandomtable() [[#1229](https://github.com/LandSandBoat/server/pull/1229), [patch](https://github.com/LandSandBoat/server/pull/1229.patch)] (claywar)
|
||||
- Fix and re-enable the dropped item logging. [[#1225](https://github.com/LandSandBoat/server/pull/1225), [patch](https://github.com/LandSandBoat/server/pull/1225.patch)] (TeoTwawki)
|
||||
- [luautils] force-load globals, cleanup unused bindings, remove compat helpers [[#1224](https://github.com/LandSandBoat/server/pull/1224), [patch](https://github.com/LandSandBoat/server/pull/1224.patch)] (zach2good)
|
||||
- [fix] additional effects lua file not loading on server start. [[#1223](https://github.com/LandSandBoat/server/pull/1223), [patch](https://github.com/LandSandBoat/server/pull/1223.patch)] (Xaver-DaRed)
|
||||
- Fix zone positions when using !zone [[#1222](https://github.com/LandSandBoat/server/pull/1222), [patch](https://github.com/LandSandBoat/server/pull/1222.patch)] (RuthlessMortal)
|
||||
- [fix] change how mercenary rank is determined and vendor oddity [[#1221](https://github.com/LandSandBoat/server/pull/1221), [patch](https://github.com/LandSandBoat/server/pull/1221.patch)] (Xaver-DaRed)
|
||||
- Fixed fov not using exp multiplier [[#1220](https://github.com/LandSandBoat/server/pull/1220), [patch](https://github.com/LandSandBoat/server/pull/1220.patch)] (Lynnea1320)
|
||||
- Move boost removal out of ontrigger and into event start where it happens on retail [[#1219](https://github.com/LandSandBoat/server/pull/1219), [patch](https://github.com/LandSandBoat/server/pull/1219.patch)] (TeoTwawki)
|
||||
- Fix ceventpacket to allow for text_table only [[#1211](https://github.com/LandSandBoat/server/pull/1211), [patch](https://github.com/LandSandBoat/server/pull/1211.patch)] (claywar)
|
||||
- Add angra mainyu drop (dynamis beaucedine) [[#1206](https://github.com/LandSandBoat/server/pull/1206), [patch](https://github.com/LandSandBoat/server/pull/1206.patch)] (beneliezer)
|
||||
- Fixing location of ??? for eco warrior (sandy) (issue #924) [[#1201](https://github.com/LandSandBoat/server/pull/1201), [patch](https://github.com/LandSandBoat/server/pull/1201.patch)] (beneliezer)
|
||||
- [trust] change break condition for setmobskillattack [[#1199](https://github.com/LandSandBoat/server/pull/1199), [patch](https://github.com/LandSandBoat/server/pull/1199.patch)] (zach2good)
|
||||
- Fix dropid in golden-tongue culberry's lua [[#1197](https://github.com/LandSandBoat/server/pull/1197), [patch](https://github.com/LandSandBoat/server/pull/1197.patch)] (beneliezer)
|
||||
- Consolidate duplicate wajaom text ids [[#1195](https://github.com/LandSandBoat/server/pull/1195), [patch](https://github.com/LandSandBoat/server/pull/1195.patch)] (claywar)
|
||||
- Drop price of platinum ores. [[#1190](https://github.com/LandSandBoat/server/pull/1190), [patch](https://github.com/LandSandBoat/server/pull/1190.patch)] (TeoTwawki)
|
||||
- January 2022 version update shifts [[#1187](https://github.com/LandSandBoat/server/pull/1187), [patch](https://github.com/LandSandBoat/server/pull/1187.patch)] (claywar)
|
||||
- Add synth recipe for omelette sandwich. make it and hq usable aswell. [[#1186](https://github.com/LandSandBoat/server/pull/1186), [patch](https://github.com/LandSandBoat/server/pull/1186.patch)] (Xaver-DaRed)
|
||||
- [trust] ws and melee for shantotto ii [[#1184](https://github.com/LandSandBoat/server/pull/1184), [patch](https://github.com/LandSandBoat/server/pull/1184.patch)] (zach2good)
|
||||
- Fix onbattlefieldenter randomly being skiped [[#1183](https://github.com/LandSandBoat/server/pull/1183), [patch](https://github.com/LandSandBoat/server/pull/1183.patch)] (Xaver-DaRed)
|
||||
- Updated modelids of tier2 aern weapons [[#1182](https://github.com/LandSandBoat/server/pull/1182), [patch](https://github.com/LandSandBoat/server/pull/1182.patch)] (tristamgreen)
|
||||
- Start making use of startcutscene function [[#1168](https://github.com/LandSandBoat/server/pull/1168), [patch](https://github.com/LandSandBoat/server/pull/1168.patch)] (Xaver-DaRed)
|
||||
- [sky] implement yellow teleport functionality and zone cleanup [[#1167](https://github.com/LandSandBoat/server/pull/1167), [patch](https://github.com/LandSandBoat/server/pull/1167.patch)] (Xaver-DaRed)
|
||||
- Enable geode and avatarite drops [[#681](https://github.com/LandSandBoat/server/pull/681), [patch](https://github.com/LandSandBoat/server/pull/681.patch)] (TeoTwawki)
|
||||
36
changelogs/changelog-2022-02-15.md
Normal file
36
changelogs/changelog-2022-02-15.md
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
## LandSandBoat Changelog (2022-02-15)
|
||||
- [core] try/catch and log errors around sql_ping [[#1288](https://github.com/LandSandBoat/server/pull/1288), [patch](https://github.com/LandSandBoat/server/pull/1288.patch)] (zach2good)
|
||||
- Fix !chocobo command permissions [[#1285](https://github.com/LandSandBoat/server/pull/1285), [patch](https://github.com/LandSandBoat/server/pull/1285.patch)] (beneliezer)
|
||||
- [core] add missing ctaskmgr::removetask impl [[#1281](https://github.com/LandSandBoat/server/pull/1281), [patch](https://github.com/LandSandBoat/server/pull/1281.patch)] (zach2good)
|
||||
- Fixed typo in quest_accept check [[#1280](https://github.com/LandSandBoat/server/pull/1280), [patch](https://github.com/LandSandBoat/server/pull/1280.patch)] (Lynnea1320)
|
||||
- Craftmaster/keeper's ring #1103 and resolution ring script [[#1278](https://github.com/LandSandBoat/server/pull/1278), [patch](https://github.com/LandSandBoat/server/pull/1278.patch)] (hooksta4)
|
||||
- Fix caddtoequipset packet id [[#1277](https://github.com/LandSandBoat/server/pull/1277), [patch](https://github.com/LandSandBoat/server/pull/1277.patch)] (claywar)
|
||||
- Interaction - hidden quest: moghouse exposition [[#1273](https://github.com/LandSandBoat/server/pull/1273), [patch](https://github.com/LandSandBoat/server/pull/1273.patch)] (claywar)
|
||||
- Only show amk1 if the player has seen moghouse intro [[#1272](https://github.com/LandSandBoat/server/pull/1272), [patch](https://github.com/LandSandBoat/server/pull/1272.patch)] (claywar)
|
||||
- [core] don't show dev logging for outgoing packets anymore [[#1271](https://github.com/LandSandBoat/server/pull/1271), [patch](https://github.com/LandSandBoat/server/pull/1271.patch)] (zach2good)
|
||||
- February 2022 client updates (packets) [[#1270](https://github.com/LandSandBoat/server/pull/1270), [patch](https://github.com/LandSandBoat/server/pull/1270.patch)] (zach2good)
|
||||
- February 2022 client updates (non-packets) [[#1269](https://github.com/LandSandBoat/server/pull/1269), [patch](https://github.com/LandSandBoat/server/pull/1269.patch)] (zach2good)
|
||||
- Remove uneeded require [[#1267](https://github.com/LandSandBoat/server/pull/1267), [patch](https://github.com/LandSandBoat/server/pull/1267.patch)] (Xaver-DaRed)
|
||||
- [fix] and rewrite cop 6-4 battlefield [[#1266](https://github.com/LandSandBoat/server/pull/1266), [patch](https://github.com/LandSandBoat/server/pull/1266.patch)] (Xaver-DaRed)
|
||||
- Adding ae to items round 1 [[#1265](https://github.com/LandSandBoat/server/pull/1265), [patch](https://github.com/LandSandBoat/server/pull/1265.patch)] (hooksta4)
|
||||
- Add 7 various missing recipes [[#1263](https://github.com/LandSandBoat/server/pull/1263), [patch](https://github.com/LandSandBoat/server/pull/1263.patch)] (bsm267)
|
||||
- Adjust packet size to use number of bytes [[#1258](https://github.com/LandSandBoat/server/pull/1258), [patch](https://github.com/LandSandBoat/server/pull/1258.patch)] (claywar)
|
||||
- [fix] enhancing song subeffects getting a mod id and not a mod value [[#1257](https://github.com/LandSandBoat/server/pull/1257), [patch](https://github.com/LandSandBoat/server/pull/1257.patch)] (Xaver-DaRed)
|
||||
- [packets] use 9/7 bit setters everywhere for packet type and size [[#1255](https://github.com/LandSandBoat/server/pull/1255), [patch](https://github.com/LandSandBoat/server/pull/1255.patch)] (zach2good)
|
||||
- Sql gear update [[#1251](https://github.com/LandSandBoat/server/pull/1251), [patch](https://github.com/LandSandBoat/server/pull/1251.patch)] (RuthlessMortal)
|
||||
- [core] some additional checks in handleenspell [[#1246](https://github.com/LandSandBoat/server/pull/1246), [patch](https://github.com/LandSandBoat/server/pull/1246.patch)] (zach2good)
|
||||
- [trust] disband party correctly when no other members and no trusts [[#1245](https://github.com/LandSandBoat/server/pull/1245), [patch](https://github.com/LandSandBoat/server/pull/1245.patch)] (zach2good)
|
||||
- Avoid locking client when player attempts fishing. fixes issue #???? that nobody reported to our tracker. [[#1242](https://github.com/LandSandBoat/server/pull/1242), [patch](https://github.com/LandSandBoat/server/pull/1242.patch)] (TeoTwawki)
|
||||
- [mission] sandoria 4-1 fix wrong event [[#1241](https://github.com/LandSandBoat/server/pull/1241), [patch](https://github.com/LandSandBoat/server/pull/1241.patch)] (Xaver-DaRed)
|
||||
- [mission] windurst 4-1 correct cs id [[#1240](https://github.com/LandSandBoat/server/pull/1240), [patch](https://github.com/LandSandBoat/server/pull/1240.patch)] (Lynnea1320)
|
||||
- Revert "break out of latent check on null zone" [[#1239](https://github.com/LandSandBoat/server/pull/1239), [patch](https://github.com/LandSandBoat/server/pull/1239.patch)] (Xaver-DaRed)
|
||||
- [debug] log on xi_debug_break_if [[#1238](https://github.com/LandSandBoat/server/pull/1238), [patch](https://github.com/LandSandBoat/server/pull/1238.patch)] (zach2good)
|
||||
- Apply status effects from triggers before displaying animation [[#1234](https://github.com/LandSandBoat/server/pull/1234), [patch](https://github.com/LandSandBoat/server/pull/1234.patch)] (claywar)
|
||||
- Simplify getdynamismaplist function [[#1233](https://github.com/LandSandBoat/server/pull/1233), [patch](https://github.com/LandSandBoat/server/pull/1233.patch)] (claywar)
|
||||
- Fix crash issue when oneventfinish lua function failed [[#1232](https://github.com/LandSandBoat/server/pull/1232), [patch](https://github.com/LandSandBoat/server/pull/1232.patch)] (claywar)
|
||||
- Add function: utils.uniquerandomtable() [[#1229](https://github.com/LandSandBoat/server/pull/1229), [patch](https://github.com/LandSandBoat/server/pull/1229.patch)] (claywar)
|
||||
- Fix zone positions when using !zone [[#1222](https://github.com/LandSandBoat/server/pull/1222), [patch](https://github.com/LandSandBoat/server/pull/1222.patch)] (RuthlessMortal)
|
||||
- Fixed fov not using exp multiplier [[#1220](https://github.com/LandSandBoat/server/pull/1220), [patch](https://github.com/LandSandBoat/server/pull/1220.patch)] (Lynnea1320)
|
||||
- [limbus] clean, sanitize and enable apollyon ne and se [[#1181](https://github.com/LandSandBoat/server/pull/1181), [patch](https://github.com/LandSandBoat/server/pull/1181.patch)] (Xaver-DaRed)
|
||||
- Implement "augment_song_stat" modifier [[#1163](https://github.com/LandSandBoat/server/pull/1163), [patch](https://github.com/LandSandBoat/server/pull/1163.patch)] (Xaver-DaRed)
|
||||
- [interaction] convert toau missions [[#1059](https://github.com/LandSandBoat/server/pull/1059), [patch](https://github.com/LandSandBoat/server/pull/1059.patch)] (claywar)
|
||||
29
changelogs/changelog-2022-03-01.md
Normal file
29
changelogs/changelog-2022-03-01.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
## LandSandBoat Changelog (2022-03-01)
|
||||
- [lua] add bindings for onplayerdeath [[#1343](https://github.com/LandSandBoat/server/pull/1343), [patch](https://github.com/LandSandBoat/server/pull/1343.patch)] (zach2good)
|
||||
- Adjusted arise notes in lua_baseentity [[#1342](https://github.com/LandSandBoat/server/pull/1342), [patch](https://github.com/LandSandBoat/server/pull/1342.patch)] (Omnione)
|
||||
- Interaction - hidden quest: crafted dancer artifact [[#1338](https://github.com/LandSandBoat/server/pull/1338), [patch](https://github.com/LandSandBoat/server/pull/1338.patch)] (claywar)
|
||||
- Interaction - quest: comeback queen [[#1336](https://github.com/LandSandBoat/server/pull/1336), [patch](https://github.com/LandSandBoat/server/pull/1336.patch)] (claywar)
|
||||
- Enable rune fencer merits [[#1333](https://github.com/LandSandBoat/server/pull/1333), [patch](https://github.com/LandSandBoat/server/pull/1333.patch)] (WinterSolstice8)
|
||||
- Qc: the road to divadom [[#1329](https://github.com/LandSandBoat/server/pull/1329), [patch](https://github.com/LandSandBoat/server/pull/1329.patch)] (claywar)
|
||||
- Interaction - quest: the unfinished waltz [[#1328](https://github.com/LandSandBoat/server/pull/1328), [patch](https://github.com/LandSandBoat/server/pull/1328.patch)] (claywar)
|
||||
- Update mariadb windows libs to v3.2, add windows startup tests to ci [[#1327](https://github.com/LandSandBoat/server/pull/1327), [patch](https://github.com/LandSandBoat/server/pull/1327.patch)] (zach2good)
|
||||
- [trust] corrected zone for hidden quests trust semih [[#1326](https://github.com/LandSandBoat/server/pull/1326), [patch](https://github.com/LandSandBoat/server/pull/1326.patch)] (Omnione)
|
||||
- Convert elemental sdt [[#1323](https://github.com/LandSandBoat/server/pull/1323), [patch](https://github.com/LandSandBoat/server/pull/1323.patch)] (Xaver-DaRed)
|
||||
- Clamp getmaxskill level to maximum size of g_skilltable [[#1322](https://github.com/LandSandBoat/server/pull/1322), [patch](https://github.com/LandSandBoat/server/pull/1322.patch)] (claywar)
|
||||
- Implement rune enhancement, elemental resistances and duplicate buffs only [[#1321](https://github.com/LandSandBoat/server/pull/1321), [patch](https://github.com/LandSandBoat/server/pull/1321.patch)] (WinterSolstice8)
|
||||
- Add whm spell: arise [[#1318](https://github.com/LandSandBoat/server/pull/1318), [patch](https://github.com/LandSandBoat/server/pull/1318.patch)] (Omnione)
|
||||
- Interaction - hidden quest: crimson orb [[#1317](https://github.com/LandSandBoat/server/pull/1317), [patch](https://github.com/LandSandBoat/server/pull/1317.patch)] (claywar)
|
||||
- [conquest] make regional npcs show/hide with conquest results [[#1316](https://github.com/LandSandBoat/server/pull/1316), [patch](https://github.com/LandSandBoat/server/pull/1316.patch)] (zach2good)
|
||||
- Re-enable linen slops and linen cuffs desynths [[#1314](https://github.com/LandSandBoat/server/pull/1314), [patch](https://github.com/LandSandBoat/server/pull/1314.patch)] (Xaver-DaRed)
|
||||
- Lakeside minuet: audit and additional dialogue [[#1313](https://github.com/LandSandBoat/server/pull/1313), [patch](https://github.com/LandSandBoat/server/pull/1313.patch)] (claywar)
|
||||
- Id_shifts_feb22 [[#1311](https://github.com/LandSandBoat/server/pull/1311), [patch](https://github.com/LandSandBoat/server/pull/1311.patch)] (hooksta4)
|
||||
- Fix nomad moogle default actions event parameters [[#1308](https://github.com/LandSandBoat/server/pull/1308), [patch](https://github.com/LandSandBoat/server/pull/1308.patch)] (claywar)
|
||||
- Add additional dialogue for san d'oria m3-3 [[#1307](https://github.com/LandSandBoat/server/pull/1307), [patch](https://github.com/LandSandBoat/server/pull/1307.patch)] (claywar)
|
||||
- Ranged attack crit rate fix [[#1303](https://github.com/LandSandBoat/server/pull/1303), [patch](https://github.com/LandSandBoat/server/pull/1303.patch)] (Omnione)
|
||||
- Fix bcnm requirement status for toau missions [[#1301](https://github.com/LandSandBoat/server/pull/1301), [patch](https://github.com/LandSandBoat/server/pull/1301.patch)] (claywar)
|
||||
- Fix itemid for bronze hammer in sparks shop [[#1299](https://github.com/LandSandBoat/server/pull/1299), [patch](https://github.com/LandSandBoat/server/pull/1299.patch)] (beneliezer)
|
||||
- [interaction] update san d'oria m2-3 (windurst first), add moghouse foreign nation and missing dialogue [[#1298](https://github.com/LandSandBoat/server/pull/1298), [patch](https://github.com/LandSandBoat/server/pull/1298.patch)] (claywar)
|
||||
- Fix shrouded bijou [[#1297](https://github.com/LandSandBoat/server/pull/1297), [patch](https://github.com/LandSandBoat/server/pull/1297.patch)] (beneliezer)
|
||||
- Dedication item corrections - add scout/guide beret [[#1284](https://github.com/LandSandBoat/server/pull/1284), [patch](https://github.com/LandSandBoat/server/pull/1284.patch)] (hooksta4)
|
||||
- [trust] ws's for semih lafihna [[#1188](https://github.com/LandSandBoat/server/pull/1188), [patch](https://github.com/LandSandBoat/server/pull/1188.patch)] (zach2good)
|
||||
- Campaign map packets [[#174](https://github.com/LandSandBoat/server/pull/174), [patch](https://github.com/LandSandBoat/server/pull/174.patch)] (zach2good)
|
||||
52
changelogs/changelog-2022-03-15.md
Normal file
52
changelogs/changelog-2022-03-15.md
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
## LandSandBoat Changelog (2022-03-15)
|
||||
- [dbtool] reformat menu [[#1410](https://github.com/LandSandBoat/server/pull/1410), [patch](https://github.com/LandSandBoat/server/pull/1410.patch)] (zach2good)
|
||||
- [lgtm] clean up or ignore python warnings [[#1409](https://github.com/LandSandBoat/server/pull/1409), [patch](https://github.com/LandSandBoat/server/pull/1409.patch)] (zach2good)
|
||||
- [core] fix filewatcher [[#1408](https://github.com/LandSandBoat/server/pull/1408), [patch](https://github.com/LandSandBoat/server/pull/1408.patch)] (zach2good)
|
||||
- Update npc shifts in western altepa ids.lua [[#1405](https://github.com/LandSandBoat/server/pull/1405), [patch](https://github.com/LandSandBoat/server/pull/1405.patch)] (claywar)
|
||||
- Interaction - missions: chains of promathia chapter 1 [[#1404](https://github.com/LandSandBoat/server/pull/1404), [patch](https://github.com/LandSandBoat/server/pull/1404.patch)] (claywar)
|
||||
- [debug] replace windows crash helper with wheaty [[#1403](https://github.com/LandSandBoat/server/pull/1403), [patch](https://github.com/LandSandBoat/server/pull/1403.patch)] (zach2good)
|
||||
- [mount] add byakko mount [[#1400](https://github.com/LandSandBoat/server/pull/1400), [patch](https://github.com/LandSandBoat/server/pull/1400.patch)] (zach2good)
|
||||
- Elemental damage reduction [[#1399](https://github.com/LandSandBoat/server/pull/1399), [patch](https://github.com/LandSandBoat/server/pull/1399.patch)] (bope12)
|
||||
- March 2022 version update [[#1398](https://github.com/LandSandBoat/server/pull/1398), [patch](https://github.com/LandSandBoat/server/pull/1398.patch)] (claywar)
|
||||
- [npc] march 2022 id shifts [[#1397](https://github.com/LandSandBoat/server/pull/1397), [patch](https://github.com/LandSandBoat/server/pull/1397.patch)] (claywar)
|
||||
- [client] march 2022 ver, title, textid updates [[#1396](https://github.com/LandSandBoat/server/pull/1396), [patch](https://github.com/LandSandBoat/server/pull/1396.patch)] (zach2good)
|
||||
- Update modifier.h, status.lua, documentation for upcoming run modifiers [[#1394](https://github.com/LandSandBoat/server/pull/1394), [patch](https://github.com/LandSandBoat/server/pull/1394.patch)] (WinterSolstice8)
|
||||
- [run] implement vallation, valiance, battuta, inspiration [[#1388](https://github.com/LandSandBoat/server/pull/1388), [patch](https://github.com/LandSandBoat/server/pull/1388.patch)] (WinterSolstice8)
|
||||
- Interaction - mission: spirits awoken [[#1387](https://github.com/LandSandBoat/server/pull/1387), [patch](https://github.com/LandSandBoat/server/pull/1387.patch)] (claywar)
|
||||
- Interaction - hidden quest: zeid ii cipher and add mission reward [[#1386](https://github.com/LandSandBoat/server/pull/1386), [patch](https://github.com/LandSandBoat/server/pull/1386.patch)] (claywar)
|
||||
- [ci] add startup_checks.py [[#1384](https://github.com/LandSandBoat/server/pull/1384), [patch](https://github.com/LandSandBoat/server/pull/1384.patch)] (zach2good)
|
||||
- Skillchain sdt reistance check [[#1383](https://github.com/LandSandBoat/server/pull/1383), [patch](https://github.com/LandSandBoat/server/pull/1383.patch)] (bope12)
|
||||
- Removed extend_valid_targets migration [[#1382](https://github.com/LandSandBoat/server/pull/1382), [patch](https://github.com/LandSandBoat/server/pull/1382.patch)] (kaincenteno)
|
||||
- Update 'unknown' release_type name to 'playerinput'. [[#1381](https://github.com/LandSandBoat/server/pull/1381), [patch](https://github.com/LandSandBoat/server/pull/1381.patch)] (atom0s)
|
||||
- [core] modernising zmq usage [[#1379](https://github.com/LandSandBoat/server/pull/1379), [patch](https://github.com/LandSandBoat/server/pull/1379.patch)] (zach2good)
|
||||
- Fix item level calculations performing integer division instead of float [[#1378](https://github.com/LandSandBoat/server/pull/1378), [patch](https://github.com/LandSandBoat/server/pull/1378.patch)] (claywar)
|
||||
- [core] add xinrange helpers for status effects [[#1377](https://github.com/LandSandBoat/server/pull/1377), [patch](https://github.com/LandSandBoat/server/pull/1377.patch)] (zach2good)
|
||||
- [synth] updated items from 35523 to 34541 for issue #885 [[#1376](https://github.com/LandSandBoat/server/pull/1376), [patch](https://github.com/LandSandBoat/server/pull/1376.patch)] (Kayanesa)
|
||||
- [interaction] acp 1 [[#1374](https://github.com/LandSandBoat/server/pull/1374), [patch](https://github.com/LandSandBoat/server/pull/1374.patch)] (Xaver-DaRed)
|
||||
- [trust] prevent "openers" from seeing themselves as the one with 1000 tp [[#1373](https://github.com/LandSandBoat/server/pull/1373), [patch](https://github.com/LandSandBoat/server/pull/1373.patch)] (m241dan)
|
||||
- Qc: san d'oria m5-2 - the shadow lord [[#1372](https://github.com/LandSandBoat/server/pull/1372), [patch](https://github.com/LandSandBoat/server/pull/1372.patch)] (claywar)
|
||||
- [run] make enforcerunecounts more robust, implement action packet 15 handling, add more known messages [[#1371](https://github.com/LandSandBoat/server/pull/1371), [patch](https://github.com/LandSandBoat/server/pull/1371.patch)] (WinterSolstice8)
|
||||
- [desynth] recipes added/updated multiple ++ [[#1370](https://github.com/LandSandBoat/server/pull/1370), [patch](https://github.com/LandSandBoat/server/pull/1370.patch)] (Kayanesa)
|
||||
- Safety check on builds with no git_commit_subject [[#1369](https://github.com/LandSandBoat/server/pull/1369), [patch](https://github.com/LandSandBoat/server/pull/1369.patch)] (m241dan)
|
||||
- Update kanesada +1, some ebon/darksteel/adaman recipes [[#1368](https://github.com/LandSandBoat/server/pull/1368), [patch](https://github.com/LandSandBoat/server/pull/1368.patch)] (RAIST5150)
|
||||
- Allow double quotes in the most recent git commit subject [[#1367](https://github.com/LandSandBoat/server/pull/1367), [patch](https://github.com/LandSandBoat/server/pull/1367.patch)] (m241dan)
|
||||
- Shorten variable names for moghouse exposition [[#1366](https://github.com/LandSandBoat/server/pull/1366), [patch](https://github.com/LandSandBoat/server/pull/1366.patch)] (claywar)
|
||||
- Qc: san d'oria m5-1 - the ruins of fei'yin [[#1365](https://github.com/LandSandBoat/server/pull/1365), [patch](https://github.com/LandSandBoat/server/pull/1365.patch)] (claywar)
|
||||
- Qc: san d'oria m4-1 - magicite [[#1363](https://github.com/LandSandBoat/server/pull/1363), [patch](https://github.com/LandSandBoat/server/pull/1363.patch)] (claywar)
|
||||
- [pld] moved iron will to rampart instead of magic shield [[#1362](https://github.com/LandSandBoat/server/pull/1362), [patch](https://github.com/LandSandBoat/server/pull/1362.patch)] (m241dan)
|
||||
- [cmake] more tweaks for mariadb script (better debugging) [[#1361](https://github.com/LandSandBoat/server/pull/1361), [patch](https://github.com/LandSandBoat/server/pull/1361.patch)] (zach2good)
|
||||
- [login] fix startup logging [[#1360](https://github.com/LandSandBoat/server/pull/1360), [patch](https://github.com/LandSandBoat/server/pull/1360.patch)] (zach2good)
|
||||
- Correct recipes to use fire for synthing bastokan visor and bastokan scale mail [[#1359](https://github.com/LandSandBoat/server/pull/1359), [patch](https://github.com/LandSandBoat/server/pull/1359.patch)] (RAIST5150)
|
||||
- Modifier audit [[#1354](https://github.com/LandSandBoat/server/pull/1354), [patch](https://github.com/LandSandBoat/server/pull/1354.patch)] (Xaver-DaRed)
|
||||
- [run] add core mods for rune fencer [[#1353](https://github.com/LandSandBoat/server/pull/1353), [patch](https://github.com/LandSandBoat/server/pull/1353.patch)] (zach2good)
|
||||
- [trust] pianissimo trust fix and trust cool down adjustments [[#1352](https://github.com/LandSandBoat/server/pull/1352), [patch](https://github.com/LandSandBoat/server/pull/1352.patch)] (Omnione)
|
||||
- Add desynth recipes for various pieces of gear (trader, beetle, bone, bronze and studded) [[#1351](https://github.com/LandSandBoat/server/pull/1351), [patch](https://github.com/LandSandBoat/server/pull/1351.patch)] (Kayanesa)
|
||||
- [sql] rebuild mariadb dlls as release, update build instructions [[#1350](https://github.com/LandSandBoat/server/pull/1350), [patch](https://github.com/LandSandBoat/server/pull/1350.patch)] (zach2good)
|
||||
- Correct survival guide gil / tab cost [[#1346](https://github.com/LandSandBoat/server/pull/1346), [patch](https://github.com/LandSandBoat/server/pull/1346.patch)] (Xaver-DaRed)
|
||||
- Enable rune fencer category 2 merits, implement vivacious pulse & swordplay, fix level for tactical parry iii on run [[#1339](https://github.com/LandSandBoat/server/pull/1339), [patch](https://github.com/LandSandBoat/server/pull/1339.patch)] (WinterSolstice8)
|
||||
- [magic] spell damage documentation and fixes [[#1319](https://github.com/LandSandBoat/server/pull/1319), [patch](https://github.com/LandSandBoat/server/pull/1319.patch)] (Xaver-DaRed)
|
||||
- Implemented bailarin/bailarina [[#1295](https://github.com/LandSandBoat/server/pull/1295), [patch](https://github.com/LandSandBoat/server/pull/1295.patch)] (hooksta4)
|
||||
- [zmq] update to latest zmq v4.3.4 [[#1294](https://github.com/LandSandBoat/server/pull/1294), [patch](https://github.com/LandSandBoat/server/pull/1294.patch)] (zach2good)
|
||||
- [luajit] update to latest luajit v2.1 [[#1292](https://github.com/LandSandBoat/server/pull/1292), [patch](https://github.com/LandSandBoat/server/pull/1292.patch)] (zach2good)
|
||||
- [interaction] convert rov chapter 1 missions [[#1283](https://github.com/LandSandBoat/server/pull/1283), [patch](https://github.com/LandSandBoat/server/pull/1283.patch)] (claywar)
|
||||
- [sql] give keepalive tasks unique names since ctaskmgr::removetask filters all matching names [[#1282](https://github.com/LandSandBoat/server/pull/1282), [patch](https://github.com/LandSandBoat/server/pull/1282.patch)] (zach2good)
|
||||
45
changelogs/changelog-2022-04-01.md
Normal file
45
changelogs/changelog-2022-04-01.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
## LandSandBoat Changelog (2022-04-01)
|
||||
- [module] add module for nm respawn persistence [[#1472](https://github.com/LandSandBoat/server/pull/1472), [patch](https://github.com/LandSandBoat/server/pull/1472.patch)] (zach2good)
|
||||
- [tools] add plumbing for fuzz testing [[#1471](https://github.com/LandSandBoat/server/pull/1471), [patch](https://github.com/LandSandBoat/server/pull/1471.patch)] (zach2good)
|
||||
- [run] implement dimidiation (weaponskill only, no quest) [[#1469](https://github.com/LandSandBoat/server/pull/1469), [patch](https://github.com/LandSandBoat/server/pull/1469.patch)] (WinterSolstice8)
|
||||
- [ci] add python checks to ci [[#1468](https://github.com/LandSandBoat/server/pull/1468), [patch](https://github.com/LandSandBoat/server/pull/1468.patch)] (zach2good)
|
||||
- Fix syntax for migrations list [[#1467](https://github.com/LandSandBoat/server/pull/1467), [patch](https://github.com/LandSandBoat/server/pull/1467.patch)] (claywar)
|
||||
- Interaction - missions: promathia chapter 4 [[#1465](https://github.com/LandSandBoat/server/pull/1465), [patch](https://github.com/LandSandBoat/server/pull/1465.patch)] (claywar)
|
||||
- Modify rov m2-2 and m2-3 condition for clarity [[#1464](https://github.com/LandSandBoat/server/pull/1464), [patch](https://github.com/LandSandBoat/server/pull/1464.patch)] (claywar)
|
||||
- Add cluastatuseffect::geticon() binding [[#1463](https://github.com/LandSandBoat/server/pull/1463), [patch](https://github.com/LandSandBoat/server/pull/1463.patch)] (claywar)
|
||||
- Add additional text ids to support abyssea mechanics [[#1462](https://github.com/LandSandBoat/server/pull/1462), [patch](https://github.com/LandSandBoat/server/pull/1462.patch)] (claywar)
|
||||
- Add support for calculated traverser stones and add migration script [[#1461](https://github.com/LandSandBoat/server/pull/1461), [patch](https://github.com/LandSandBoat/server/pull/1461.patch)] (claywar)
|
||||
- [apollyon] convert apollyon nw and sw [[#1459](https://github.com/LandSandBoat/server/pull/1459), [patch](https://github.com/LandSandBoat/server/pull/1459.patch)] (Xaver-DaRed)
|
||||
- Update tryping time as soon as interval is hit [[#1458](https://github.com/LandSandBoat/server/pull/1458), [patch](https://github.com/LandSandBoat/server/pull/1458.patch)] (claywar)
|
||||
- [core] refactor entity update name logic, load packet name for npcs [[#1456](https://github.com/LandSandBoat/server/pull/1456), [patch](https://github.com/LandSandBoat/server/pull/1456.patch)] (zach2good)
|
||||
- Fix invalid quest log id for dhea prandoleh [[#1455](https://github.com/LandSandBoat/server/pull/1455), [patch](https://github.com/LandSandBoat/server/pull/1455.patch)] (claywar)
|
||||
- [trust] fix despawning trust [[#1453](https://github.com/LandSandBoat/server/pull/1453), [patch](https://github.com/LandSandBoat/server/pull/1453.patch)] (Omnione)
|
||||
- Various improvements to dynamic entities [[#1447](https://github.com/LandSandBoat/server/pull/1447), [patch](https://github.com/LandSandBoat/server/pull/1447.patch)] (zach2good)
|
||||
- Interaction - missions: rov m2-2 through m2-4 [[#1446](https://github.com/LandSandBoat/server/pull/1446), [patch](https://github.com/LandSandBoat/server/pull/1446.patch)] (claywar)
|
||||
- [run] implement gambit, various small fixes [[#1444](https://github.com/LandSandBoat/server/pull/1444), [patch](https://github.com/LandSandBoat/server/pull/1444.patch)] (WinterSolstice8)
|
||||
- [pld/run] implement crusade, [run] implement pflug, partially implement foil. [[#1442](https://github.com/LandSandBoat/server/pull/1442), [patch](https://github.com/LandSandBoat/server/pull/1442.patch)] (WinterSolstice8)
|
||||
- Interaction - missions: promathia 3-4 ~ 3-5 [[#1440](https://github.com/LandSandBoat/server/pull/1440), [patch](https://github.com/LandSandBoat/server/pull/1440.patch)] (claywar)
|
||||
- [module] add "replace trust with cornelia" [[#1439](https://github.com/LandSandBoat/server/pull/1439), [patch](https://github.com/LandSandBoat/server/pull/1439.patch)] (zach2good)
|
||||
- Magic logic reorganize and some fixes [[#1438](https://github.com/LandSandBoat/server/pull/1438), [patch](https://github.com/LandSandBoat/server/pull/1438.patch)] (Xaver-DaRed)
|
||||
- Add refresh to tanks on trust: koru-moru [[#1435](https://github.com/LandSandBoat/server/pull/1435), [patch](https://github.com/LandSandBoat/server/pull/1435.patch)] (bsm267)
|
||||
- Basic dynamic mobs & !fafnir command [[#1432](https://github.com/LandSandBoat/server/pull/1432), [patch](https://github.com/LandSandBoat/server/pull/1432.patch)] (zach2good)
|
||||
- [fix] osx build: sol::nil -> sol::lua_nil [[#1431](https://github.com/LandSandBoat/server/pull/1431), [patch](https://github.com/LandSandBoat/server/pull/1431.patch)] (zach2good)
|
||||
- Fixed sprout beret [[#1430](https://github.com/LandSandBoat/server/pull/1430), [patch](https://github.com/LandSandBoat/server/pull/1430.patch)] (bsm267)
|
||||
- Fix char_style protected table [[#1429](https://github.com/LandSandBoat/server/pull/1429), [patch](https://github.com/LandSandBoat/server/pull/1429.patch)] (claywar)
|
||||
- Interaction - missions: cop missions 3-1 to 3-3 [[#1427](https://github.com/LandSandBoat/server/pull/1427), [patch](https://github.com/LandSandBoat/server/pull/1427.patch)] (claywar)
|
||||
- [core] fixed merit related heap errors [[#1425](https://github.com/LandSandBoat/server/pull/1425), [patch](https://github.com/LandSandBoat/server/pull/1425.patch)] (Omnione)
|
||||
- [landkingsystem] unhide ??? [[#1423](https://github.com/LandSandBoat/server/pull/1423), [patch](https://github.com/LandSandBoat/server/pull/1423.patch)] (Kayanesa)
|
||||
- [core] sql threading and usage refactor [[#1420](https://github.com/LandSandBoat/server/pull/1420), [patch](https://github.com/LandSandBoat/server/pull/1420.patch)] (zach2good)
|
||||
- Interaction - missions: chains of promathia chapter 2 [[#1418](https://github.com/LandSandBoat/server/pull/1418), [patch](https://github.com/LandSandBoat/server/pull/1418.patch)] (claywar)
|
||||
- [debug] make log entry for crashes less noisy [[#1417](https://github.com/LandSandBoat/server/pull/1417), [patch](https://github.com/LandSandBoat/server/pull/1417.patch)] (zach2good)
|
||||
- [trust] trust: gessho [[#1416](https://github.com/LandSandBoat/server/pull/1416), [patch](https://github.com/LandSandBoat/server/pull/1416.patch)] (zach2good)
|
||||
- Merge run feature branch into base [[#1415](https://github.com/LandSandBoat/server/pull/1415), [patch](https://github.com/LandSandBoat/server/pull/1415.patch)] (claywar)
|
||||
- [run] implement swipe/lunge [[#1414](https://github.com/LandSandBoat/server/pull/1414), [patch](https://github.com/LandSandBoat/server/pull/1414.patch)] (WinterSolstice8)
|
||||
- [dbtool] reformat menu [[#1410](https://github.com/LandSandBoat/server/pull/1410), [patch](https://github.com/LandSandBoat/server/pull/1410.patch)] (zach2good)
|
||||
- [lgtm] clean up or ignore python warnings [[#1409](https://github.com/LandSandBoat/server/pull/1409), [patch](https://github.com/LandSandBoat/server/pull/1409.patch)] (zach2good)
|
||||
- Update more darksteel/adaman items, start ilvl reviews [[#1395](https://github.com/LandSandBoat/server/pull/1395), [patch](https://github.com/LandSandBoat/server/pull/1395.patch)] (RAIST5150)
|
||||
- [katana] ftp replication and refresh [[#1392](https://github.com/LandSandBoat/server/pull/1392), [patch](https://github.com/LandSandBoat/server/pull/1392.patch)] (Kayanesa)
|
||||
- [dagger] add ftp replication ws and refresh [[#1380](https://github.com/LandSandBoat/server/pull/1380), [patch](https://github.com/LandSandBoat/server/pull/1380.patch)] (Kayanesa)
|
||||
- [core] implement item recycle bin [[#1276](https://github.com/LandSandBoat/server/pull/1276), [patch](https://github.com/LandSandBoat/server/pull/1276.patch)] (zach2good)
|
||||
- [core] dynamic module load order & basic dynamic npcs [[#1110](https://github.com/LandSandBoat/server/pull/1110), [patch](https://github.com/LandSandBoat/server/pull/1110.patch)] (zach2good)
|
||||
- Refactor of onmonstermagicprepare into onmobmagicprepare [[#872](https://github.com/LandSandBoat/server/pull/872), [patch](https://github.com/LandSandBoat/server/pull/872.patch)] (zach2good)
|
||||
54
changelogs/changelog-2022-04-15.md
Normal file
54
changelogs/changelog-2022-04-15.md
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
## LandSandBoat Changelog (2022-04-15)
|
||||
- [sql] better error logging [[#1563](https://github.com/LandSandBoat/server/pull/1563), [patch](https://github.com/LandSandBoat/server/pull/1563.patch)] (zach2good)
|
||||
- Abyssea gm commands [[#1562](https://github.com/LandSandBoat/server/pull/1562), [patch](https://github.com/LandSandBoat/server/pull/1562.patch)] (claywar)
|
||||
- Add lights, conflux surveyor, and dominion sergeant globals from abyssea feature branch [[#1561](https://github.com/LandSandBoat/server/pull/1561), [patch](https://github.com/LandSandBoat/server/pull/1561.patch)] (claywar)
|
||||
- Implement abyssea global from feature branch [[#1560](https://github.com/LandSandBoat/server/pull/1560), [patch](https://github.com/LandSandBoat/server/pull/1560.patch)] (claywar)
|
||||
- [run] update incorrect durations of foil/vallation/valiance, fix cast time of foil [[#1558](https://github.com/LandSandBoat/server/pull/1558), [patch](https://github.com/LandSandBoat/server/pull/1558.patch)] (WinterSolstice8)
|
||||
- Attach dynamis global to xi.dynamis [[#1557](https://github.com/LandSandBoat/server/pull/1557), [patch](https://github.com/LandSandBoat/server/pull/1557.patch)] (claywar)
|
||||
- Refactor map vendors, attach map globals to xi.maps [[#1556](https://github.com/LandSandBoat/server/pull/1556), [patch](https://github.com/LandSandBoat/server/pull/1556.patch)] (claywar)
|
||||
- Attach bcnm globals to xi.bcnm, format bcnm npc scripts [[#1555](https://github.com/LandSandBoat/server/pull/1555), [patch](https://github.com/LandSandBoat/server/pull/1555.patch)] (claywar)
|
||||
- [core] remove manual lua management from commandhandler [[#1553](https://github.com/LandSandBoat/server/pull/1553), [patch](https://github.com/LandSandBoat/server/pull/1553.patch)] (zach2good)
|
||||
- [run] add merit mod id to battuta, rayke [[#1552](https://github.com/LandSandBoat/server/pull/1552), [patch](https://github.com/LandSandBoat/server/pull/1552.patch)] (WinterSolstice8)
|
||||
- Add porter moogle items to items.lua, and improve readability [[#1551](https://github.com/LandSandBoat/server/pull/1551), [patch](https://github.com/LandSandBoat/server/pull/1551.patch)] (claywar)
|
||||
- Attach campaign global functions to xi.campaign [[#1547](https://github.com/LandSandBoat/server/pull/1547), [patch](https://github.com/LandSandBoat/server/pull/1547.patch)] (claywar)
|
||||
- Interaction - hidden quest: trust: abquhbah [[#1546](https://github.com/LandSandBoat/server/pull/1546), [patch](https://github.com/LandSandBoat/server/pull/1546.patch)] (claywar)
|
||||
- [run] implement enspell damage of rune enhancement [[#1545](https://github.com/LandSandBoat/server/pull/1545), [patch](https://github.com/LandSandBoat/server/pull/1545.patch)] (WinterSolstice8)
|
||||
- [fix] enhancing songs wrong mods and incorrect check [[#1543](https://github.com/LandSandBoat/server/pull/1543), [patch](https://github.com/LandSandBoat/server/pull/1543.patch)] (Xaver-DaRed)
|
||||
- Add additional dialogue to toau mission 4 [[#1542](https://github.com/LandSandBoat/server/pull/1542), [patch](https://github.com/LandSandBoat/server/pull/1542.patch)] (claywar)
|
||||
- Interaction - missions: rhapsodies of vana'diel m2-5, m2-6 [[#1541](https://github.com/LandSandBoat/server/pull/1541), [patch](https://github.com/LandSandBoat/server/pull/1541.patch)] (claywar)
|
||||
- Various pathing and navmesh usage improvements [[#1540](https://github.com/LandSandBoat/server/pull/1540), [patch](https://github.com/LandSandBoat/server/pull/1540.patch)] (zach2good)
|
||||
- [fix] apollyon nw movement and 3rd floor portal [[#1539](https://github.com/LandSandBoat/server/pull/1539), [patch](https://github.com/LandSandBoat/server/pull/1539.patch)] (Xaver-DaRed)
|
||||
- Reduce potential future confusion regarding speed values [[#1538](https://github.com/LandSandBoat/server/pull/1538), [patch](https://github.com/LandSandBoat/server/pull/1538.patch)] (TeoTwawki)
|
||||
- Add texttable support to onzonein packet [[#1537](https://github.com/LandSandBoat/server/pull/1537), [patch](https://github.com/LandSandBoat/server/pull/1537.patch)] (claywar)
|
||||
- Add dps calculation to weapon, misc fixes [[#1536](https://github.com/LandSandBoat/server/pull/1536), [patch](https://github.com/LandSandBoat/server/pull/1536.patch)] (WinterSolstice8)
|
||||
- [sql] changed boreas cesti to match proc rates [[#1533](https://github.com/LandSandBoat/server/pull/1533), [patch](https://github.com/LandSandBoat/server/pull/1533.patch)] (m241dan)
|
||||
- [luacheck] fix additional warnings after luacheck update [[#1532](https://github.com/LandSandBoat/server/pull/1532), [patch](https://github.com/LandSandBoat/server/pull/1532.patch)] (claywar)
|
||||
- Fix errant negation in ghatsad [[#1531](https://github.com/LandSandBoat/server/pull/1531), [patch](https://github.com/LandSandBoat/server/pull/1531.patch)] (claywar)
|
||||
- [pup] changed newattachmentstatus to support giving spirit reaver [[#1530](https://github.com/LandSandBoat/server/pull/1530), [patch](https://github.com/LandSandBoat/server/pull/1530.patch)] (m241dan)
|
||||
- [core] misc party and alliance fixes [[#1523](https://github.com/LandSandBoat/server/pull/1523), [patch](https://github.com/LandSandBoat/server/pull/1523.patch)] (zach2good)
|
||||
- Interaction - missions: chains of promathia chapter 6 [[#1522](https://github.com/LandSandBoat/server/pull/1522), [patch](https://github.com/LandSandBoat/server/pull/1522.patch)] (claywar)
|
||||
- [sql] add and update npcs from recent captures [[#1518](https://github.com/LandSandBoat/server/pull/1518), [patch](https://github.com/LandSandBoat/server/pull/1518.patch)] (claywar)
|
||||
- Specify mariadb version for sanity workflow [[#1517](https://github.com/LandSandBoat/server/pull/1517), [patch](https://github.com/LandSandBoat/server/pull/1517.patch)] (claywar)
|
||||
- Additional functionality for allied notes npcs [[#1515](https://github.com/LandSandBoat/server/pull/1515), [patch](https://github.com/LandSandBoat/server/pull/1515.patch)] (Era-Lusiphur)
|
||||
- Add mhaura quest recycling rods [[#1514](https://github.com/LandSandBoat/server/pull/1514), [patch](https://github.com/LandSandBoat/server/pull/1514.patch)] (Era-Lusiphur)
|
||||
- Attach checkforgearsets to global xi object [[#1506](https://github.com/LandSandBoat/server/pull/1506), [patch](https://github.com/LandSandBoat/server/pull/1506.patch)] (claywar)
|
||||
- [lua] attach onmobdeathex to global xi object [[#1505](https://github.com/LandSandBoat/server/pull/1505), [patch](https://github.com/LandSandBoat/server/pull/1505.patch)] (zach2good)
|
||||
- [core] fix battlefield allies, improve dynamic entity ids [[#1504](https://github.com/LandSandBoat/server/pull/1504), [patch](https://github.com/LandSandBoat/server/pull/1504.patch)] (zach2good)
|
||||
- Fix server message packet [[#1497](https://github.com/LandSandBoat/server/pull/1497), [patch](https://github.com/LandSandBoat/server/pull/1497.patch)] (zach2good)
|
||||
- [client update] april 2022 [[#1496](https://github.com/LandSandBoat/server/pull/1496), [patch](https://github.com/LandSandBoat/server/pull/1496.patch)] (zach2good)
|
||||
- [core] change the style of checks for player messaging [[#1494](https://github.com/LandSandBoat/server/pull/1494), [patch](https://github.com/LandSandBoat/server/pull/1494.patch)] (zach2good)
|
||||
- Mobsize -> mobradius to better describe what it actually is [[#1492](https://github.com/LandSandBoat/server/pull/1492), [patch](https://github.com/LandSandBoat/server/pull/1492.patch)] (TeoTwawki)
|
||||
- [lua] changed zalsumn to not error out on the bad quest lookup [[#1490](https://github.com/LandSandBoat/server/pull/1490), [patch](https://github.com/LandSandBoat/server/pull/1490.patch)] (m241dan)
|
||||
- Interaction - quest: the rescue [[#1488](https://github.com/LandSandBoat/server/pull/1488), [patch](https://github.com/LandSandBoat/server/pull/1488.patch)] (claywar)
|
||||
- Interaction - missions: chains of promathia chapter 5 [[#1487](https://github.com/LandSandBoat/server/pull/1487), [patch](https://github.com/LandSandBoat/server/pull/1487.patch)] (claywar)
|
||||
- [lua] add missing requires to afkcheck, and some formatting [[#1486](https://github.com/LandSandBoat/server/pull/1486), [patch](https://github.com/LandSandBoat/server/pull/1486.patch)] (zach2good)
|
||||
- [core] remove ccharentity mutexes [[#1485](https://github.com/LandSandBoat/server/pull/1485), [patch](https://github.com/LandSandBoat/server/pull/1485.patch)] (zach2good)
|
||||
- [commands] add afk check quiz [[#1484](https://github.com/LandSandBoat/server/pull/1484), [patch](https://github.com/LandSandBoat/server/pull/1484.patch)] (zach2good)
|
||||
- [core] make raycasts check for different floors when appropriate [[#1483](https://github.com/LandSandBoat/server/pull/1483), [patch](https://github.com/LandSandBoat/server/pull/1483.patch)] (zach2good)
|
||||
- [core] add bindings for custom menus [[#1482](https://github.com/LandSandBoat/server/pull/1482), [patch](https://github.com/LandSandBoat/server/pull/1482.patch)] (zach2good)
|
||||
- Force name string addition for transports [[#1481](https://github.com/LandSandBoat/server/pull/1481), [patch](https://github.com/LandSandBoat/server/pull/1481.patch)] (claywar)
|
||||
- Fixed bug that wouldn't let you purchase items from vendor with exact gil amount [[#1479](https://github.com/LandSandBoat/server/pull/1479), [patch](https://github.com/LandSandBoat/server/pull/1479.patch)] (Apocarypse)
|
||||
- [geo] basic luopan positioning and corrected luopan size [[#1454](https://github.com/LandSandBoat/server/pull/1454), [patch](https://github.com/LandSandBoat/server/pull/1454.patch)] (Omnione)
|
||||
- [dynamis beaucedine] drop items, 5 nm, hydra split [[#1449](https://github.com/LandSandBoat/server/pull/1449), [patch](https://github.com/LandSandBoat/server/pull/1449.patch)] (Kayanesa)
|
||||
- Additions to lb quests [[#1347](https://github.com/LandSandBoat/server/pull/1347), [patch](https://github.com/LandSandBoat/server/pull/1347.patch)] (Xaver-DaRed)
|
||||
- Persist chat filters across zones [[#1029](https://github.com/LandSandBoat/server/pull/1029), [patch](https://github.com/LandSandBoat/server/pull/1029.patch)] (zach2good)
|
||||
58
changelogs/changelog-2022-05-01.md
Normal file
58
changelogs/changelog-2022-05-01.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
## LandSandBoat Changelog (2022-05-01)
|
||||
- Fix nw apollyon floor 4 [[#1650](https://github.com/LandSandBoat/server/pull/1650), [patch](https://github.com/LandSandBoat/server/pull/1650.patch)] (Xaver-DaRed)
|
||||
- Add safety checks for charutils keyitem functions [[#1649](https://github.com/LandSandBoat/server/pull/1649), [patch](https://github.com/LandSandBoat/server/pull/1649.patch)] (claywar)
|
||||
- Reorganize modules and module loading, more example modules, some fixes [[#1647](https://github.com/LandSandBoat/server/pull/1647), [patch](https://github.com/LandSandBoat/server/pull/1647.patch)] (zach2good)
|
||||
- Add additional check for promathia mission 1-2 [[#1646](https://github.com/LandSandBoat/server/pull/1646), [patch](https://github.com/LandSandBoat/server/pull/1646.patch)] (claywar)
|
||||
- [geo] added life cycle ja, af+relic gear mods [[#1645](https://github.com/LandSandBoat/server/pull/1645), [patch](https://github.com/LandSandBoat/server/pull/1645.patch)] (Omnione)
|
||||
- Interaction - missions: rov 2-7 through 2-13 [[#1639](https://github.com/LandSandBoat/server/pull/1639), [patch](https://github.com/LandSandBoat/server/pull/1639.patch)] (claywar)
|
||||
- [debug] re-add luajit special exception handling [[#1638](https://github.com/LandSandBoat/server/pull/1638), [patch](https://github.com/LandSandBoat/server/pull/1638.patch)] (zach2good)
|
||||
- Give pets access to subjobs and triats [[#1634](https://github.com/LandSandBoat/server/pull/1634), [patch](https://github.com/LandSandBoat/server/pull/1634.patch)] (TeoTwawki)
|
||||
- Separate mobs stats out of calculatestats into calculatemobstats, add argument to optionally prevent refilling mobs hp/mp.… [[#1633](https://github.com/LandSandBoat/server/pull/1633), [patch](https://github.com/LandSandBoat/server/pull/1633.patch)] (TeoTwawki)
|
||||
- [module] add claim_shield module [[#1632](https://github.com/LandSandBoat/server/pull/1632), [patch](https://github.com/LandSandBoat/server/pull/1632.patch)] (zach2good)
|
||||
- [bindings] use getcacheentryfromfilename in onzonetick [[#1629](https://github.com/LandSandBoat/server/pull/1629), [patch](https://github.com/LandSandBoat/server/pull/1629.patch)] (zach2good)
|
||||
- [geo] added bolster and blaze of glory [[#1626](https://github.com/LandSandBoat/server/pull/1626), [patch](https://github.com/LandSandBoat/server/pull/1626.patch)] (Omnione)
|
||||
- [core] added the actual fmt::format() around the output for modules report [[#1622](https://github.com/LandSandBoat/server/pull/1622), [patch](https://github.com/LandSandBoat/server/pull/1622.patch)] (m241dan)
|
||||
- [core] changed how loading group items works [[#1621](https://github.com/LandSandBoat/server/pull/1621), [patch](https://github.com/LandSandBoat/server/pull/1621.patch)] (m241dan)
|
||||
- Additional tracy improvements, more customisation stubs, small bst fix from eden [[#1620](https://github.com/LandSandBoat/server/pull/1620), [patch](https://github.com/LandSandBoat/server/pull/1620.patch)] (zach2good)
|
||||
- [ext] upgrade to tracy 8.1 and various updates [[#1619](https://github.com/LandSandBoat/server/pull/1619), [patch](https://github.com/LandSandBoat/server/pull/1619.patch)] (zach2good)
|
||||
- [ext] update tracy and add client auto-download [[#1615](https://github.com/LandSandBoat/server/pull/1615), [patch](https://github.com/LandSandBoat/server/pull/1615.patch)] (zach2good)
|
||||
- [geo] entrust and indi effects on others [[#1614](https://github.com/LandSandBoat/server/pull/1614), [patch](https://github.com/LandSandBoat/server/pull/1614.patch)] (Omnione)
|
||||
- [version] mid-april update 30220329_2 [[#1613](https://github.com/LandSandBoat/server/pull/1613), [patch](https://github.com/LandSandBoat/server/pull/1613.patch)] (zach2good)
|
||||
- Fix mission:setlocalvar call in three paths [[#1612](https://github.com/LandSandBoat/server/pull/1612), [patch](https://github.com/LandSandBoat/server/pull/1612.patch)] (claywar)
|
||||
- [core] revert and replace entity_update packet changes [[#1609](https://github.com/LandSandBoat/server/pull/1609), [patch](https://github.com/LandSandBoat/server/pull/1609.patch)] (zach2good)
|
||||
- Fix naming and default value issues for abyssea lights [[#1608](https://github.com/LandSandBoat/server/pull/1608), [patch](https://github.com/LandSandBoat/server/pull/1608.patch)] (claywar)
|
||||
- Add 6 initial job gesture key items [[#1605](https://github.com/LandSandBoat/server/pull/1605), [patch](https://github.com/LandSandBoat/server/pull/1605.patch)] (Xaver-DaRed)
|
||||
- Interaction - quest: the sweetest things [[#1602](https://github.com/LandSandBoat/server/pull/1602), [patch](https://github.com/LandSandBoat/server/pull/1602.patch)] (claywar)
|
||||
- Interaction - quests: blue mage unlock & artifact quests [[#1601](https://github.com/LandSandBoat/server/pull/1601), [patch](https://github.com/LandSandBoat/server/pull/1601.patch)] (claywar)
|
||||
- Remove usage of log_ids global tables [[#1599](https://github.com/LandSandBoat/server/pull/1599), [patch](https://github.com/LandSandBoat/server/pull/1599.patch)] (claywar)
|
||||
- [core] add bindings: onzonetick and ontimeservertick [[#1598](https://github.com/LandSandBoat/server/pull/1598), [patch](https://github.com/LandSandBoat/server/pull/1598.patch)] (zach2good)
|
||||
- [core] initial cpp modules [[#1596](https://github.com/LandSandBoat/server/pull/1596), [patch](https://github.com/LandSandBoat/server/pull/1596.patch)] (zach2good)
|
||||
- Attach item_utils to xi.item_utils [[#1594](https://github.com/LandSandBoat/server/pull/1594), [patch](https://github.com/LandSandBoat/server/pull/1594.patch)] (claywar)
|
||||
- [abyssea] fix missing nm ids [[#1593](https://github.com/LandSandBoat/server/pull/1593), [patch](https://github.com/LandSandBoat/server/pull/1593.patch)] (claywar)
|
||||
- [abyssea] la theine npcs [[#1591](https://github.com/LandSandBoat/server/pull/1591), [patch](https://github.com/LandSandBoat/server/pull/1591.patch)] (claywar)
|
||||
- [abyssea] konschtat npcs [[#1590](https://github.com/LandSandBoat/server/pull/1590), [patch](https://github.com/LandSandBoat/server/pull/1590.patch)] (claywar)
|
||||
- [abyssea] implement new maw changes, add safety and nm levels [[#1589](https://github.com/LandSandBoat/server/pull/1589), [patch](https://github.com/LandSandBoat/server/pull/1589.patch)] (claywar)
|
||||
- [abyssea] grauberg dominion tactician [[#1588](https://github.com/LandSandBoat/server/pull/1588), [patch](https://github.com/LandSandBoat/server/pull/1588.patch)] (claywar)
|
||||
- [abyssea] implement sturdy pyxis npc scripts [[#1587](https://github.com/LandSandBoat/server/pull/1587), [patch](https://github.com/LandSandBoat/server/pull/1587.patch)] (claywar)
|
||||
- [abyssea] implement dominion sergeant npc scripts, fix port jeuno zone.lua [[#1585](https://github.com/LandSandBoat/server/pull/1585), [patch](https://github.com/LandSandBoat/server/pull/1585.patch)] (claywar)
|
||||
- [abyssea] implement city npcs, add lights settings [[#1584](https://github.com/LandSandBoat/server/pull/1584), [patch](https://github.com/LandSandBoat/server/pull/1584.patch)] (claywar)
|
||||
- [abyssea] fabricant, infusionist, and surveyor npcs [[#1583](https://github.com/LandSandBoat/server/pull/1583), [patch](https://github.com/LandSandBoat/server/pull/1583.patch)] (claywar)
|
||||
- [abyssea] implement mixins [[#1582](https://github.com/LandSandBoat/server/pull/1582), [patch](https://github.com/LandSandBoat/server/pull/1582.patch)] (claywar)
|
||||
- Fix conflux requires and script locations [[#1581](https://github.com/LandSandBoat/server/pull/1581), [patch](https://github.com/LandSandBoat/server/pull/1581.patch)] (claywar)
|
||||
- [dbtool] automatically pick up migrations [[#1580](https://github.com/LandSandBoat/server/pull/1580), [patch](https://github.com/LandSandBoat/server/pull/1580.patch)] (zach2good)
|
||||
- Fix abyssea conflux migration scripts [[#1579](https://github.com/LandSandBoat/server/pull/1579), [patch](https://github.com/LandSandBoat/server/pull/1579.patch)] (claywar)
|
||||
- [abyssea] conflux npc scripts [[#1578](https://github.com/LandSandBoat/server/pull/1578), [patch](https://github.com/LandSandBoat/server/pull/1578.patch)] (claywar)
|
||||
- [abyssea] import conflux global from feature branch [[#1577](https://github.com/LandSandBoat/server/pull/1577), [patch](https://github.com/LandSandBoat/server/pull/1577.patch)] (claywar)
|
||||
- [abyssea] implement core changes to support previous code and confluxes [[#1576](https://github.com/LandSandBoat/server/pull/1576), [patch](https://github.com/LandSandBoat/server/pull/1576.patch)] (claywar)
|
||||
- [abyssea] grauberg dominion op quests [[#1575](https://github.com/LandSandBoat/server/pull/1575), [patch](https://github.com/LandSandBoat/server/pull/1575.patch)] (claywar)
|
||||
- [abyssea] nm: briareus [[#1574](https://github.com/LandSandBoat/server/pull/1574), [patch](https://github.com/LandSandBoat/server/pull/1574.patch)] (claywar)
|
||||
- [geo] core work for geo basic functionality [[#1573](https://github.com/LandSandBoat/server/pull/1573), [patch](https://github.com/LandSandBoat/server/pull/1573.patch)] (Omnione)
|
||||
- [abyssea] implement initial progression quests, and convert horst and joachim to use globals [[#1572](https://github.com/LandSandBoat/server/pull/1572), [patch](https://github.com/LandSandBoat/server/pull/1572.patch)] (claywar)
|
||||
- [abyssea] implement abyssea zone luas to wire up tether [[#1571](https://github.com/LandSandBoat/server/pull/1571), [patch](https://github.com/LandSandBoat/server/pull/1571.patch)] (claywar)
|
||||
- [abyssea] implement abyssea-specific status effects [[#1570](https://github.com/LandSandBoat/server/pull/1570), [patch](https://github.com/LandSandBoat/server/pull/1570.patch)] (claywar)
|
||||
- [abyssea] implement atma global from feature branch [[#1569](https://github.com/LandSandBoat/server/pull/1569), [patch](https://github.com/LandSandBoat/server/pull/1569.patch)] (claywar)
|
||||
- [abyssea] import and reformat sturdy pyxis globals from feature branch [[#1568](https://github.com/LandSandBoat/server/pull/1568), [patch](https://github.com/LandSandBoat/server/pull/1568.patch)] (claywar)
|
||||
- [core] replace setname/packetname with renameentity [[#1564](https://github.com/LandSandBoat/server/pull/1564), [patch](https://github.com/LandSandBoat/server/pull/1564.patch)] (zach2good)
|
||||
- [gear stat] mujin oneiros from jeuno update [[#1500](https://github.com/LandSandBoat/server/pull/1500), [patch](https://github.com/LandSandBoat/server/pull/1500.patch)] (Kayanesa)
|
||||
- Add missing events to teleport crystals [[#1279](https://github.com/LandSandBoat/server/pull/1279), [patch](https://github.com/LandSandBoat/server/pull/1279.patch)] (Xaver-DaRed)
|
||||
- [blu af3] implement nepionic soulflayer nm [[#1130](https://github.com/LandSandBoat/server/pull/1130), [patch](https://github.com/LandSandBoat/server/pull/1130.patch)] (hooksta4)
|
||||
45
changelogs/changelog-2022-05-15.md
Normal file
45
changelogs/changelog-2022-05-15.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
## LandSandBoat Changelog (2022-05-15)
|
||||
- [packets] fix utsusemi handling in action packet [[#1727](https://github.com/LandSandBoat/server/pull/1727), [patch](https://github.com/LandSandBoat/server/pull/1727.patch)] (WinterSolstice8)
|
||||
- Change followpath to not use old pathpoints [[#1725](https://github.com/LandSandBoat/server/pull/1725), [patch](https://github.com/LandSandBoat/server/pull/1725.patch)] (zach2good)
|
||||
- Added a target to centityanimationpacket [[#1723](https://github.com/LandSandBoat/server/pull/1723), [patch](https://github.com/LandSandBoat/server/pull/1723.patch)] (Omnione)
|
||||
- Interaction - quest: i'm on a boat [[#1722](https://github.com/LandSandBoat/server/pull/1722), [patch](https://github.com/LandSandBoat/server/pull/1722.patch)] (claywar)
|
||||
- Interaction - quest: a stone's throw away [[#1721](https://github.com/LandSandBoat/server/pull/1721), [patch](https://github.com/LandSandBoat/server/pull/1721.patch)] (claywar)
|
||||
- Interaction - quest: the longest way round... [[#1720](https://github.com/LandSandBoat/server/pull/1720), [patch](https://github.com/LandSandBoat/server/pull/1720.patch)] (claywar)
|
||||
- Fix a certain substitute patrolman formatting [[#1719](https://github.com/LandSandBoat/server/pull/1719), [patch](https://github.com/LandSandBoat/server/pull/1719.patch)] (claywar)
|
||||
- Interaction - quest: transporting [[#1718](https://github.com/LandSandBoat/server/pull/1718), [patch](https://github.com/LandSandBoat/server/pull/1718.patch)] (claywar)
|
||||
- Interaction - quest: a certain substitute patrolman [[#1717](https://github.com/LandSandBoat/server/pull/1717), [patch](https://github.com/LandSandBoat/server/pull/1717.patch)] (claywar)
|
||||
- Interaction - quest: the starving [[#1716](https://github.com/LandSandBoat/server/pull/1716), [patch](https://github.com/LandSandBoat/server/pull/1716.patch)] (claywar)
|
||||
- Cache build folder between runs on ci, rollback async sql changes, trust positioning tweaks [[#1715](https://github.com/LandSandBoat/server/pull/1715), [patch](https://github.com/LandSandBoat/server/pull/1715.patch)] (zach2good)
|
||||
- Interaction - quest: hunger strikes [[#1712](https://github.com/LandSandBoat/server/pull/1712), [patch](https://github.com/LandSandBoat/server/pull/1712.patch)] (claywar)
|
||||
- Add warning exception for concurrentqueue and some tracy improvements [[#1709](https://github.com/LandSandBoat/server/pull/1709), [patch](https://github.com/LandSandBoat/server/pull/1709.patch)] (zach2good)
|
||||
- [npc] may 2021 id shifts [[#1708](https://github.com/LandSandBoat/server/pull/1708), [patch](https://github.com/LandSandBoat/server/pull/1708.patch)] (claywar)
|
||||
- [mission] stop magicite mission from appearing in gate guard list [[#1707](https://github.com/LandSandBoat/server/pull/1707), [patch](https://github.com/LandSandBoat/server/pull/1707.patch)] (Xaver-DaRed)
|
||||
- Fixes sql async causes high cpu load [[#1705](https://github.com/LandSandBoat/server/pull/1705), [patch](https://github.com/LandSandBoat/server/pull/1705.patch)] (neuromancerxi)
|
||||
- [dbtool] fix typo [[#1704](https://github.com/LandSandBoat/server/pull/1704), [patch](https://github.com/LandSandBoat/server/pull/1704.patch)] (zach2good)
|
||||
- Add utils::unpacksoultrappername, improve utils::split, add "!up" command [[#1703](https://github.com/LandSandBoat/server/pull/1703), [patch](https://github.com/LandSandBoat/server/pull/1703.patch)] (zach2good)
|
||||
- Add example sql modules [[#1702](https://github.com/LandSandBoat/server/pull/1702), [patch](https://github.com/LandSandBoat/server/pull/1702.patch)] (zach2good)
|
||||
- Geo abilities and luopan abilities [[#1701](https://github.com/LandSandBoat/server/pull/1701), [patch](https://github.com/LandSandBoat/server/pull/1701.patch)] (Omnione)
|
||||
- Augment discovery 2022-05-10 [[#1700](https://github.com/LandSandBoat/server/pull/1700), [patch](https://github.com/LandSandBoat/server/pull/1700.patch)] (neuromancerxi)
|
||||
- Add/audit znm qm text messages [[#1699](https://github.com/LandSandBoat/server/pull/1699), [patch](https://github.com/LandSandBoat/server/pull/1699.patch)] (EpicTaru)
|
||||
- [modules] add custom qol ah modules [[#1698](https://github.com/LandSandBoat/server/pull/1698), [patch](https://github.com/LandSandBoat/server/pull/1698.patch)] (zach2good)
|
||||
- Improve char and entity update packet flow, async-ify a number of db calls, more info for tracy [[#1697](https://github.com/LandSandBoat/server/pull/1697), [patch](https://github.com/LandSandBoat/server/pull/1697.patch)] (zach2good)
|
||||
- [fix] skillchaindmg modifier conversion [[#1693](https://github.com/LandSandBoat/server/pull/1693), [patch](https://github.com/LandSandBoat/server/pull/1693.patch)] (Xaver-DaRed)
|
||||
- Implement beadeaux afflictor messages [[#1690](https://github.com/LandSandBoat/server/pull/1690), [patch](https://github.com/LandSandBoat/server/pull/1690.patch)] (Xaver-DaRed)
|
||||
- [interaction] bastok 3-1 additions and fixes [[#1688](https://github.com/LandSandBoat/server/pull/1688), [patch](https://github.com/LandSandBoat/server/pull/1688.patch)] (Xaver-DaRed)
|
||||
- [interaction] trust-bastok: change event priority [[#1685](https://github.com/LandSandBoat/server/pull/1685), [patch](https://github.com/LandSandBoat/server/pull/1685.patch)] (Xaver-DaRed)
|
||||
- [db] backfill npcs from batallia [s] to san d'oria [s] [[#1680](https://github.com/LandSandBoat/server/pull/1680), [patch](https://github.com/LandSandBoat/server/pull/1680.patch)] (claywar)
|
||||
- [fix] some telepoints not giving ki [[#1679](https://github.com/LandSandBoat/server/pull/1679), [patch](https://github.com/LandSandBoat/server/pull/1679.patch)] (Xaver-DaRed)
|
||||
- [core] fix module loading [[#1676](https://github.com/LandSandBoat/server/pull/1676), [patch](https://github.com/LandSandBoat/server/pull/1676.patch)] (zach2good)
|
||||
- [core] fix "seen" ki bit copying [[#1675](https://github.com/LandSandBoat/server/pull/1675), [patch](https://github.com/LandSandBoat/server/pull/1675.patch)] (WinterSolstice8)
|
||||
- Add item check for forge your destiny zi'tah nm spawn [[#1674](https://github.com/LandSandBoat/server/pull/1674), [patch](https://github.com/LandSandBoat/server/pull/1674.patch)] (claywar)
|
||||
- [build] update a bunch of "useless casts", make compiler happy [[#1673](https://github.com/LandSandBoat/server/pull/1673), [patch](https://github.com/LandSandBoat/server/pull/1673.patch)] (WinterSolstice8)
|
||||
- [battlefields] fix exiting when a wipe happens and implement related messages [[#1672](https://github.com/LandSandBoat/server/pull/1672), [patch](https://github.com/LandSandBoat/server/pull/1672.patch)] (Xaver-DaRed)
|
||||
- Simplify & improve build [[#1671](https://github.com/LandSandBoat/server/pull/1671), [patch](https://github.com/LandSandBoat/server/pull/1671.patch)] (zach2good)
|
||||
- [quest] limit break 1 and 2 ki cleanup and other fixes [[#1668](https://github.com/LandSandBoat/server/pull/1668), [patch](https://github.com/LandSandBoat/server/pull/1668.patch)] (Xaver-DaRed)
|
||||
- [core] fix issues with sql->async [[#1664](https://github.com/LandSandBoat/server/pull/1664), [patch](https://github.com/LandSandBoat/server/pull/1664.patch)] (zach2good)
|
||||
- [fix] banishing gates interactions [[#1662](https://github.com/LandSandBoat/server/pull/1662), [patch](https://github.com/LandSandBoat/server/pull/1662.patch)] (Xaver-DaRed)
|
||||
- [fix] pouch of weighted stones event [[#1661](https://github.com/LandSandBoat/server/pull/1661), [patch](https://github.com/LandSandBoat/server/pull/1661.patch)] (Xaver-DaRed)
|
||||
- Various improvements after stress testing [[#1659](https://github.com/LandSandBoat/server/pull/1659), [patch](https://github.com/LandSandBoat/server/pull/1659.patch)] (zach2good)
|
||||
- Added recipe for desynth platinum earring [[#1653](https://github.com/LandSandBoat/server/pull/1653), [patch](https://github.com/LandSandBoat/server/pull/1653.patch)] (DarkRose1981)
|
||||
- Interaction - missions: chains of promathia chapter 7 [[#1652](https://github.com/LandSandBoat/server/pull/1652), [patch](https://github.com/LandSandBoat/server/pull/1652.patch)] (claywar)
|
||||
- [tools] add bom_checker.py [[#1567](https://github.com/LandSandBoat/server/pull/1567), [patch](https://github.com/LandSandBoat/server/pull/1567.patch)] (zach2good)
|
||||
78
changelogs/changelog-2022-06-01.md
Normal file
78
changelogs/changelog-2022-06-01.md
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
## LandSandBoat Changelog (2022-06-01)
|
||||
- Drop list: variablize 100% drop items as well [[#1847](https://github.com/LandSandBoat/server/pull/1847), [patch](https://github.com/LandSandBoat/server/pull/1847.patch)] (TeoTwawki)
|
||||
- [lua] make "full speed ahead!" resistant to id shifts [[#1844](https://github.com/LandSandBoat/server/pull/1844), [patch](https://github.com/LandSandBoat/server/pull/1844.patch)] (zach2good)
|
||||
- [bcnm] added phasechange to apollyon sw [[#1839](https://github.com/LandSandBoat/server/pull/1839), [patch](https://github.com/LandSandBoat/server/pull/1839.patch)] (m241dan)
|
||||
- [sql] changed kuftal digger to not aggro [[#1836](https://github.com/LandSandBoat/server/pull/1836), [patch](https://github.com/LandSandBoat/server/pull/1836.patch)] (m241dan)
|
||||
- [event] correct nyzul isle south staging point gate [[#1835](https://github.com/LandSandBoat/server/pull/1835), [patch](https://github.com/LandSandBoat/server/pull/1835.patch)] (m241dan)
|
||||
- Use sql vars in the droplist [[#1831](https://github.com/LandSandBoat/server/pull/1831), [patch](https://github.com/LandSandBoat/server/pull/1831.patch)] (TeoTwawki)
|
||||
- Split mandau and mjollnir npcs [[#1830](https://github.com/LandSandBoat/server/pull/1830), [patch](https://github.com/LandSandBoat/server/pull/1830.patch)] (beneliezer)
|
||||
- [chore] update lua local vars to follow new standard [[#1829](https://github.com/LandSandBoat/server/pull/1829), [patch](https://github.com/LandSandBoat/server/pull/1829.patch)] (claywar)
|
||||
- [core] add resetlocalvars to cluazone [[#1827](https://github.com/LandSandBoat/server/pull/1827), [patch](https://github.com/LandSandBoat/server/pull/1827.patch)] (zach2good)
|
||||
- [chore] format tables with allman braces to conform with ci [[#1826](https://github.com/LandSandBoat/server/pull/1826), [patch](https://github.com/LandSandBoat/server/pull/1826.patch)] (claywar)
|
||||
- Add day/night ladybug behavior; adds ladybug tp move sudden lunge [[#1824](https://github.com/LandSandBoat/server/pull/1824), [patch](https://github.com/LandSandBoat/server/pull/1824.patch)] (CriticalXI)
|
||||
- Zm5 weapon nms spawn adjustments [[#1823](https://github.com/LandSandBoat/server/pull/1823), [patch](https://github.com/LandSandBoat/server/pull/1823.patch)] (CriticalXI)
|
||||
- Adds several missing desynthesis recipes [[#1822](https://github.com/LandSandBoat/server/pull/1822), [patch](https://github.com/LandSandBoat/server/pull/1822.patch)] (CriticalXI)
|
||||
- [modules] add cpp hook for onpushpacket [[#1820](https://github.com/LandSandBoat/server/pull/1820), [patch](https://github.com/LandSandBoat/server/pull/1820.patch)] (zach2good)
|
||||
- [ci] add check for capitalised local vars in lua [[#1818](https://github.com/LandSandBoat/server/pull/1818), [patch](https://github.com/LandSandBoat/server/pull/1818.patch)] (zach2good)
|
||||
- [ci] add checks for correct lua table formatting [[#1817](https://github.com/LandSandBoat/server/pull/1817), [patch](https://github.com/LandSandBoat/server/pull/1817.patch)] (zach2good)
|
||||
- Interaction - missions: adoulin chapter 3-3 [[#1814](https://github.com/LandSandBoat/server/pull/1814), [patch](https://github.com/LandSandBoat/server/pull/1814.patch)] (claywar)
|
||||
- [ci] add check for newlines at end of files [[#1813](https://github.com/LandSandBoat/server/pull/1813), [patch](https://github.com/LandSandBoat/server/pull/1813.patch)] (zach2good)
|
||||
- [core] add msg_lua_function and helpers [[#1812](https://github.com/LandSandBoat/server/pull/1812), [patch](https://github.com/LandSandBoat/server/pull/1812.patch)] (zach2good)
|
||||
- [lua] untargetable -> setuntargetable [[#1811](https://github.com/LandSandBoat/server/pull/1811), [patch](https://github.com/LandSandBoat/server/pull/1811.patch)] (zach2good)
|
||||
- Conquest point quiver corrections [[#1809](https://github.com/LandSandBoat/server/pull/1809), [patch](https://github.com/LandSandBoat/server/pull/1809.patch)] (CriticalXI)
|
||||
- Change chars table home_zone to smallint(5) [[#1808](https://github.com/LandSandBoat/server/pull/1808), [patch](https://github.com/LandSandBoat/server/pull/1808.patch)] (claywar)
|
||||
- [core] improve module loading [[#1806](https://github.com/LandSandBoat/server/pull/1806), [patch](https://github.com/LandSandBoat/server/pull/1806.patch)] (zach2good)
|
||||
- [core] fix bindings for full speed ahead [[#1805](https://github.com/LandSandBoat/server/pull/1805), [patch](https://github.com/LandSandBoat/server/pull/1805.patch)] (zach2good)
|
||||
- [core]fix parentheses in takeweaponskilldamage [[#1801](https://github.com/LandSandBoat/server/pull/1801), [patch](https://github.com/LandSandBoat/server/pull/1801.patch)] (bope12)
|
||||
- Implement seekers of adoulin waypoints [[#1800](https://github.com/LandSandBoat/server/pull/1800), [patch](https://github.com/LandSandBoat/server/pull/1800.patch)] (claywar)
|
||||
- [core] add option to reuse dynamic ids from dynamic mobs after they die [[#1799](https://github.com/LandSandBoat/server/pull/1799), [patch](https://github.com/LandSandBoat/server/pull/1799.patch)] (zach2good)
|
||||
- [lua]fix returning to promyvion vahzl [[#1797](https://github.com/LandSandBoat/server/pull/1797), [patch](https://github.com/LandSandBoat/server/pull/1797.patch)] (bope12)
|
||||
- Zulkheim region nm audit [[#1793](https://github.com/LandSandBoat/server/pull/1793), [patch](https://github.com/LandSandBoat/server/pull/1793.patch)] (CriticalXI)
|
||||
- Gustaberg region nm audit [[#1791](https://github.com/LandSandBoat/server/pull/1791), [patch](https://github.com/LandSandBoat/server/pull/1791.patch)] (CriticalXI)
|
||||
- [fix] typo in spell_enhancing_ninjutsu.lua [[#1790](https://github.com/LandSandBoat/server/pull/1790), [patch](https://github.com/LandSandBoat/server/pull/1790.patch)] (Xaver-DaRed)
|
||||
- Correct stats of dhalmel_steak.lua [[#1783](https://github.com/LandSandBoat/server/pull/1783), [patch](https://github.com/LandSandBoat/server/pull/1783.patch)] (TeoTwawki)
|
||||
- [run] [lua] implement embolden [[#1781](https://github.com/LandSandBoat/server/pull/1781), [patch](https://github.com/LandSandBoat/server/pull/1781.patch)] (WinterSolstice8)
|
||||
- [lua] fix enhancing magic that depends on skill for potency, update enhancing magic params table to have ticks [[#1779](https://github.com/LandSandBoat/server/pull/1779), [patch](https://github.com/LandSandBoat/server/pull/1779.patch)] (WinterSolstice8)
|
||||
- [core] remove async sql until it can be verified as working [[#1776](https://github.com/LandSandBoat/server/pull/1776), [patch](https://github.com/LandSandBoat/server/pull/1776.patch)] (zach2good)
|
||||
- Interaction - missions: adoulin 3-1-2 through 3-2-2 [[#1775](https://github.com/LandSandBoat/server/pull/1775), [patch](https://github.com/LandSandBoat/server/pull/1775.patch)] (claywar)
|
||||
- Interaction - mission: the merciless one + ingrid trust hidden quest [[#1768](https://github.com/LandSandBoat/server/pull/1768), [patch](https://github.com/LandSandBoat/server/pull/1768.patch)] (claywar)
|
||||
- Interaction - mission: return of the exorcist [[#1767](https://github.com/LandSandBoat/server/pull/1767), [patch](https://github.com/LandSandBoat/server/pull/1767.patch)] (claywar)
|
||||
- Implement rala sluice gate 2 as example for manually opened gates [[#1766](https://github.com/LandSandBoat/server/pull/1766), [patch](https://github.com/LandSandBoat/server/pull/1766.patch)] (claywar)
|
||||
- [run] implement one for all, [core] [lua] various phalanx/stoneskin fixes, enable mab on hybrid weaponskills [[#1765](https://github.com/LandSandBoat/server/pull/1765), [patch](https://github.com/LandSandBoat/server/pull/1765.patch)] (WinterSolstice8)
|
||||
- [lua] small misc fixes [[#1764](https://github.com/LandSandBoat/server/pull/1764), [patch](https://github.com/LandSandBoat/server/pull/1764.patch)] (zach2good)
|
||||
- [dev] add helper entries to launch.json and tasks.json [[#1762](https://github.com/LandSandBoat/server/pull/1762), [patch](https://github.com/LandSandBoat/server/pull/1762.patch)] (zach2good)
|
||||
- [core] fix linkshell and item signature encode/decode [[#1761](https://github.com/LandSandBoat/server/pull/1761), [patch](https://github.com/LandSandBoat/server/pull/1761.patch)] (WinterSolstice8)
|
||||
- Fix applyoverride by properly using string.format, fix async db strangeness [[#1760](https://github.com/LandSandBoat/server/pull/1760), [patch](https://github.com/LandSandBoat/server/pull/1760.patch)] (zach2good)
|
||||
- [run] implement foil; [lua] fix accuracy calculation for mob tp moves [[#1759](https://github.com/LandSandBoat/server/pull/1759), [patch](https://github.com/LandSandBoat/server/pull/1759.patch)] (WinterSolstice8)
|
||||
- Adds missing settings files for docker_compose [[#1754](https://github.com/LandSandBoat/server/pull/1754), [patch](https://github.com/LandSandBoat/server/pull/1754.patch)] (kaincenteno)
|
||||
- [npc] condor eye added missing dialog [[#1751](https://github.com/LandSandBoat/server/pull/1751), [patch](https://github.com/LandSandBoat/server/pull/1751.patch)] (kaincenteno)
|
||||
- [modules] add more logging when a nil function is overridden [[#1750](https://github.com/LandSandBoat/server/pull/1750), [patch](https://github.com/LandSandBoat/server/pull/1750.patch)] (zach2good)
|
||||
- Partial 2022 refresh (rename exes, cleanup repo) [[#1749](https://github.com/LandSandBoat/server/pull/1749), [patch](https://github.com/LandSandBoat/server/pull/1749.patch)] (zach2good)
|
||||
- [fishing] main system, skill up capability and fish pools [[#1748](https://github.com/LandSandBoat/server/pull/1748), [patch](https://github.com/LandSandBoat/server/pull/1748.patch)] (Xaver-DaRed)
|
||||
- [connect server] delete session in call to delete_session [[#1747](https://github.com/LandSandBoat/server/pull/1747), [patch](https://github.com/LandSandBoat/server/pull/1747.patch)] (zach2good)
|
||||
- [core] add consoleservice [[#1746](https://github.com/LandSandBoat/server/pull/1746), [patch](https://github.com/LandSandBoat/server/pull/1746.patch)] (zach2good)
|
||||
- [qc] audit and update soa missions through chapter 2 [[#1745](https://github.com/LandSandBoat/server/pull/1745), [patch](https://github.com/LandSandBoat/server/pull/1745.patch)] (claywar)
|
||||
- [core] more safety checks for trusts in enmity and notoriety containers [[#1744](https://github.com/LandSandBoat/server/pull/1744), [patch](https://github.com/LandSandBoat/server/pull/1744.patch)] (zach2good)
|
||||
- Simplify shami ontrade seal event options [[#1741](https://github.com/LandSandBoat/server/pull/1741), [patch](https://github.com/LandSandBoat/server/pull/1741.patch)] (claywar)
|
||||
- [core] be more careful with trust destruction [[#1740](https://github.com/LandSandBoat/server/pull/1740), [patch](https://github.com/LandSandBoat/server/pull/1740.patch)] (zach2good)
|
||||
- [core] make sure all public navmesh functions check for a valid navmesh [[#1739](https://github.com/LandSandBoat/server/pull/1739), [patch](https://github.com/LandSandBoat/server/pull/1739.patch)] (zach2good)
|
||||
- Misc fixes after downstream stress tests [[#1738](https://github.com/LandSandBoat/server/pull/1738), [patch](https://github.com/LandSandBoat/server/pull/1738.patch)] (zach2good)
|
||||
- Re-adds shami's seal count dialog [[#1736](https://github.com/LandSandBoat/server/pull/1736), [patch](https://github.com/LandSandBoat/server/pull/1736.patch)] (neuromancerxi)
|
||||
- [npc] add additional dialog for standing bear [[#1735](https://github.com/LandSandBoat/server/pull/1735), [patch](https://github.com/LandSandBoat/server/pull/1735.patch)] (kaincenteno)
|
||||
- Interaction - quest: lerene's lament [[#1732](https://github.com/LandSandBoat/server/pull/1732), [patch](https://github.com/LandSandBoat/server/pull/1732.patch)] (claywar)
|
||||
- Interaction - quest: breaking the ice [[#1731](https://github.com/LandSandBoat/server/pull/1731), [patch](https://github.com/LandSandBoat/server/pull/1731.patch)] (claywar)
|
||||
- Update learned keyitem messages for stone's throw and on a boat [[#1730](https://github.com/LandSandBoat/server/pull/1730), [patch](https://github.com/LandSandBoat/server/pull/1730.patch)] (claywar)
|
||||
- Interaction - quest: hide and go peak [[#1729](https://github.com/LandSandBoat/server/pull/1729), [patch](https://github.com/LandSandBoat/server/pull/1729.patch)] (claywar)
|
||||
- [npc] add sifa alani - eastern adoulin map vendor [[#1728](https://github.com/LandSandBoat/server/pull/1728), [patch](https://github.com/LandSandBoat/server/pull/1728.patch)] (claywar)
|
||||
- [packets] fix utsusemi handling in action packet [[#1727](https://github.com/LandSandBoat/server/pull/1727), [patch](https://github.com/LandSandBoat/server/pull/1727.patch)] (WinterSolstice8)
|
||||
- Update fallbacks for invalid zone data and some other minor tweaks [[#1726](https://github.com/LandSandBoat/server/pull/1726), [patch](https://github.com/LandSandBoat/server/pull/1726.patch)] (TeoTwawki)
|
||||
- Add command line arguments for login server port parameters [[#2](https://github.com/LandSandBoat/xiloader/pull/2), [patch](https://github.com/LandSandBoat/xiloader/pull/2.patch)] (towbes)
|
||||
- [interaction] bastok 4-1 additions and fixes [[#1695](https://github.com/LandSandBoat/server/pull/1695), [patch](https://github.com/LandSandBoat/server/pull/1695.patch)] (Xaver-DaRed)
|
||||
- [interaction] bastok 3-3 fixes [[#1692](https://github.com/LandSandBoat/server/pull/1692), [patch](https://github.com/LandSandBoat/server/pull/1692.patch)] (Xaver-DaRed)
|
||||
- [interaction] bastok 3-2 fixes [[#1689](https://github.com/LandSandBoat/server/pull/1689), [patch](https://github.com/LandSandBoat/server/pull/1689.patch)] (Xaver-DaRed)
|
||||
- [interaction] bastok 2-3 w->s additions and fixes. [[#1686](https://github.com/LandSandBoat/server/pull/1686), [patch](https://github.com/LandSandBoat/server/pull/1686.patch)] (Xaver-DaRed)
|
||||
- [core] add utils to translate auto-translate bytes [[#1660](https://github.com/LandSandBoat/server/pull/1660), [patch](https://github.com/LandSandBoat/server/pull/1660.patch)] (zach2good)
|
||||
- [sql] modid 370 (regen) with a negative power value changed to modid 404 (regen down) with positive power value [[#1648](https://github.com/LandSandBoat/server/pull/1648), [patch](https://github.com/LandSandBoat/server/pull/1648.patch)] (EpicTaru)
|
||||
- [magic] convert enhancing spells [[#1510](https://github.com/LandSandBoat/server/pull/1510), [patch](https://github.com/LandSandBoat/server/pull/1510.patch)] (Xaver-DaRed)
|
||||
- [interaction] rycharde questline revisited [[#1231](https://github.com/LandSandBoat/server/pull/1231), [patch](https://github.com/LandSandBoat/server/pull/1231.patch)] (Xaver-DaRed)
|
||||
- 2022 refresh [[#1](https://github.com/LandSandBoat/xiloader/pull/1), [patch](https://github.com/LandSandBoat/xiloader/pull/1.patch)] (zach2good)
|
||||
94
changelogs/changelog-2022-06-15.md
Normal file
94
changelogs/changelog-2022-06-15.md
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
## LandSandBoat Changelog (2022-06-15)
|
||||
- [sql] corrected ah category for hajduk ring/+1 [[#1999](https://github.com/LandSandBoat/server/pull/1999), [patch](https://github.com/LandSandBoat/server/pull/1999.patch)] (EpicTaru)
|
||||
- [core] fix crash with removal of dynamic mobs in parties, update renamer module to map name to name [[#1997](https://github.com/LandSandBoat/server/pull/1997), [patch](https://github.com/LandSandBoat/server/pull/1997.patch)] (zach2good)
|
||||
- Interaction - missions: courier catastrophe through darrcuilln [[#1995](https://github.com/LandSandBoat/server/pull/1995), [patch](https://github.com/LandSandBoat/server/pull/1995.patch)] (claywar)
|
||||
- [magic] cleanup and simplify function names. [[#1993](https://github.com/LandSandBoat/server/pull/1993), [patch](https://github.com/LandSandBoat/server/pull/1993.patch)] (Xaver-DaRed)
|
||||
- [sql] audit and update kamhir, gates zones from caps [[#1992](https://github.com/LandSandBoat/server/pull/1992), [patch](https://github.com/LandSandBoat/server/pull/1992.patch)] (claywar)
|
||||
- [chore] clarify what server_tick_rate is, add server_tick_interval definition [[#1991](https://github.com/LandSandBoat/server/pull/1991), [patch](https://github.com/LandSandBoat/server/pull/1991.patch)] (zach2good)
|
||||
- [core] reduce spam from mob pets trying to follow their masters [[#1990](https://github.com/LandSandBoat/server/pull/1990), [patch](https://github.com/LandSandBoat/server/pull/1990.patch)] (zach2good)
|
||||
- [login] add limit per ip [[#1989](https://github.com/LandSandBoat/server/pull/1989), [patch](https://github.com/LandSandBoat/server/pull/1989.patch)] (bsips)
|
||||
- Limit id range that can be passed into `addspell()` to be 1-1023 [[#1988](https://github.com/LandSandBoat/server/pull/1988), [patch](https://github.com/LandSandBoat/server/pull/1988.patch)] (TeoTwawki)
|
||||
- Audit incorrect item mods changes [[#1987](https://github.com/LandSandBoat/server/pull/1987), [patch](https://github.com/LandSandBoat/server/pull/1987.patch)] (Xaver-DaRed)
|
||||
- [lua] phantom roll message audit, fix bust crash [[#1984](https://github.com/LandSandBoat/server/pull/1984), [patch](https://github.com/LandSandBoat/server/pull/1984.patch)] (WinterSolstice8)
|
||||
- Add mp/cast/recast values for tier 6 blm jp spells and pld/drk jp tier 2… [[#1982](https://github.com/LandSandBoat/server/pull/1982), [patch](https://github.com/LandSandBoat/server/pull/1982.patch)] (EpicTaru)
|
||||
- [docs] clean up internal docs a little and start preparing for doxygen [[#1977](https://github.com/LandSandBoat/server/pull/1977), [patch](https://github.com/LandSandBoat/server/pull/1977.patch)] (zach2good)
|
||||
- [sql] additional konschtat highlands cs npcs [[#1975](https://github.com/LandSandBoat/server/pull/1975), [patch](https://github.com/LandSandBoat/server/pull/1975.patch)] (claywar)
|
||||
- [chore] remove commented debug prints, and general comment cleanup [[#1974](https://github.com/LandSandBoat/server/pull/1974), [patch](https://github.com/LandSandBoat/server/pull/1974.patch)] (claywar)
|
||||
- [crash + bugfix] aern crash fixes + no_drop fix [[#1969](https://github.com/LandSandBoat/server/pull/1969), [patch](https://github.com/LandSandBoat/server/pull/1969.patch)] (The-Aerec)
|
||||
- [tools] remove zmq.sugar.constants dependency from announce.py [[#1968](https://github.com/LandSandBoat/server/pull/1968), [patch](https://github.com/LandSandBoat/server/pull/1968.patch)] (zach2good)
|
||||
- Rename unique skill list entries from "doll" [[#1966](https://github.com/LandSandBoat/server/pull/1966), [patch](https://github.com/LandSandBoat/server/pull/1966.patch)] (TeoTwawki)
|
||||
- [sql] change swaps despot and faust skill lists [[#1962](https://github.com/LandSandBoat/server/pull/1962), [patch](https://github.com/LandSandBoat/server/pull/1962.patch)] (m241dan)
|
||||
- [trust] addition of trust sylvie uc [[#1961](https://github.com/LandSandBoat/server/pull/1961), [patch](https://github.com/LandSandBoat/server/pull/1961.patch)] (Omnione)
|
||||
- Add titles of songs [[#1960](https://github.com/LandSandBoat/server/pull/1960), [patch](https://github.com/LandSandBoat/server/pull/1960.patch)] (kaincenteno)
|
||||
- [mobskills] add 1.0 to breath attacks combineddamagetaken [[#1959](https://github.com/LandSandBoat/server/pull/1959), [patch](https://github.com/LandSandBoat/server/pull/1959.patch)] (m241dan)
|
||||
- Fix moh gates iii roe objective [[#1958](https://github.com/LandSandBoat/server/pull/1958), [patch](https://github.com/LandSandBoat/server/pull/1958.patch)] (claywar)
|
||||
- Add csid check to event update for unity global [[#1957](https://github.com/LandSandBoat/server/pull/1957), [patch](https://github.com/LandSandBoat/server/pull/1957.patch)] (claywar)
|
||||
- [sql] add several missing bastok markets and mines npcs [[#1956](https://github.com/LandSandBoat/server/pull/1956), [patch](https://github.com/LandSandBoat/server/pull/1956.patch)] (claywar)
|
||||
- [core] intialize uninitialized members, don't access out of bounds memory, add constructors, small memcpy fixes, fix various warnings [[#1954](https://github.com/LandSandBoat/server/pull/1954), [patch](https://github.com/LandSandBoat/server/pull/1954.patch)] (WinterSolstice8)
|
||||
- Update mount enum list [[#1953](https://github.com/LandSandBoat/server/pull/1953), [patch](https://github.com/LandSandBoat/server/pull/1953.patch)] (kaincenteno)
|
||||
- Fix syntax in quest - a journey begins [[#1952](https://github.com/LandSandBoat/server/pull/1952), [patch](https://github.com/LandSandBoat/server/pull/1952.patch)] (claywar)
|
||||
- Fix ulist offsets for connect server [[#1951](https://github.com/LandSandBoat/server/pull/1951), [patch](https://github.com/LandSandBoat/server/pull/1951.patch)] (claywar)
|
||||
- Interaction - missions: salvation through melvien de malecroix [[#1950](https://github.com/LandSandBoat/server/pull/1950), [patch](https://github.com/LandSandBoat/server/pull/1950.patch)] (claywar)
|
||||
- Module to give new players a ls [[#1947](https://github.com/LandSandBoat/server/pull/1947), [patch](https://github.com/LandSandBoat/server/pull/1947.patch)] (RunAwayDSP)
|
||||
- [sql] comment and reformat item_mods [[#1946](https://github.com/LandSandBoat/server/pull/1946), [patch](https://github.com/LandSandBoat/server/pull/1946.patch)] (claywar)
|
||||
- Update mission name reference for rov - take wing [[#1943](https://github.com/LandSandBoat/server/pull/1943), [patch](https://github.com/LandSandBoat/server/pull/1943.patch)] (claywar)
|
||||
- Fix bcnm icon display for level sync and campaign status [[#1941](https://github.com/LandSandBoat/server/pull/1941), [patch](https://github.com/LandSandBoat/server/pull/1941.patch)] (claywar)
|
||||
- Remove pet godmode rings [[#1940](https://github.com/LandSandBoat/server/pull/1940), [patch](https://github.com/LandSandBoat/server/pull/1940.patch)] (bope12)
|
||||
- [client update] june 2022 [[#1938](https://github.com/LandSandBoat/server/pull/1938), [patch](https://github.com/LandSandBoat/server/pull/1938.patch)] (zach2good)
|
||||
- [geo] scroll scripts, aura effects and spell scripts [[#1937](https://github.com/LandSandBoat/server/pull/1937), [patch](https://github.com/LandSandBoat/server/pull/1937.patch)] (Omnione)
|
||||
- [core] add !build command [[#1936](https://github.com/LandSandBoat/server/pull/1936), [patch](https://github.com/LandSandBoat/server/pull/1936.patch)] (zach2good)
|
||||
- Add github issue templates [[#1935](https://github.com/LandSandBoat/server/pull/1935), [patch](https://github.com/LandSandBoat/server/pull/1935.patch)] (zach2good)
|
||||
- Adds regen v [[#1934](https://github.com/LandSandBoat/server/pull/1934), [patch](https://github.com/LandSandBoat/server/pull/1934.patch)] (ghost)
|
||||
- Adding additional npc expansion tags [[#1931](https://github.com/LandSandBoat/server/pull/1931), [patch](https://github.com/LandSandBoat/server/pull/1931.patch)] (The-Aerec)
|
||||
- Add implementation to item: fisherman's feast [[#1929](https://github.com/LandSandBoat/server/pull/1929), [patch](https://github.com/LandSandBoat/server/pull/1929.patch)] (hooksta4)
|
||||
- [core] allow console_service to handle multiple argument, add 'gm' co… [[#1922](https://github.com/LandSandBoat/server/pull/1922), [patch](https://github.com/LandSandBoat/server/pull/1922.patch)] (zach2good)
|
||||
- [fix] show warning message when fishing is disabled [[#1921](https://github.com/LandSandBoat/server/pull/1921), [patch](https://github.com/LandSandBoat/server/pull/1921.patch)] (Xaver-DaRed)
|
||||
- [core] populate more entries in autotranslate helper [[#1920](https://github.com/LandSandBoat/server/pull/1920), [patch](https://github.com/LandSandBoat/server/pull/1920.patch)] (zach2good)
|
||||
- Garrison clean up and id shift prevention [[#1919](https://github.com/LandSandBoat/server/pull/1919), [patch](https://github.com/LandSandBoat/server/pull/1919.patch)] (RunAwayDSP)
|
||||
- Interaction - mission: stonewalled [[#1918](https://github.com/LandSandBoat/server/pull/1918), [patch](https://github.com/LandSandBoat/server/pull/1918.patch)] (claywar)
|
||||
- [core] protect navmesh access in battleutils::drawin [[#1915](https://github.com/LandSandBoat/server/pull/1915), [patch](https://github.com/LandSandBoat/server/pull/1915.patch)] (zach2good)
|
||||
- Add mods for verthandi's gem [[#1914](https://github.com/LandSandBoat/server/pull/1914), [patch](https://github.com/LandSandBoat/server/pull/1914.patch)] (beneliezer)
|
||||
- [core] allow dynamic mobs to use mixins [[#1912](https://github.com/LandSandBoat/server/pull/1912), [patch](https://github.com/LandSandBoat/server/pull/1912.patch)] (zach2good)
|
||||
- Garrison cleanup [[#1911](https://github.com/LandSandBoat/server/pull/1911), [patch](https://github.com/LandSandBoat/server/pull/1911.patch)] (RunAwayDSP)
|
||||
- Add waypoint attunement message for all adoulin zones [[#1907](https://github.com/LandSandBoat/server/pull/1907), [patch](https://github.com/LandSandBoat/server/pull/1907.patch)] (claywar)
|
||||
- Interaction - missions: kumhau, the flashfrost naakual, soul siphon [[#1906](https://github.com/LandSandBoat/server/pull/1906), [patch](https://github.com/LandSandBoat/server/pull/1906.patch)] (claywar)
|
||||
- [core] add some basic warnings for sql query latency after startup [[#1903](https://github.com/LandSandBoat/server/pull/1903), [patch](https://github.com/LandSandBoat/server/pull/1903.patch)] (zach2good)
|
||||
- [fix] update message when interrupting item usage [[#1901](https://github.com/LandSandBoat/server/pull/1901), [patch](https://github.com/LandSandBoat/server/pull/1901.patch)] (beneliezer)
|
||||
- [sql] [lua] add "turkey with rolanberry sauce" food issue #943 [[#1898](https://github.com/LandSandBoat/server/pull/1898), [patch](https://github.com/LandSandBoat/server/pull/1898.patch)] (beneliezer)
|
||||
- Gear update [[#1896](https://github.com/LandSandBoat/server/pull/1896), [patch](https://github.com/LandSandBoat/server/pull/1896.patch)] (ghost)
|
||||
- hook up super family to actually use it and add latent effect trigger for it [[#1894](https://github.com/LandSandBoat/server/pull/1894), [patch](https://github.com/LandSandBoat/server/pull/1894.patch)] (TeoTwawki)
|
||||
- Interaction - missions: wildcat with a gold pelt through drifting northwest [[#1893](https://github.com/LandSandBoat/server/pull/1893), [patch](https://github.com/LandSandBoat/server/pull/1893.patch)] (claywar)
|
||||
- Fix rov progression for inescapable binds [[#1892](https://github.com/LandSandBoat/server/pull/1892), [patch](https://github.com/LandSandBoat/server/pull/1892.patch)] (claywar)
|
||||
- Interaction - missions: an extraordinary gentleman through beauty and the beast [[#1889](https://github.com/LandSandBoat/server/pull/1889), [patch](https://github.com/LandSandBoat/server/pull/1889.patch)] (claywar)
|
||||
- Set cutscene bits for promathia mission 7-1 [[#1884](https://github.com/LandSandBoat/server/pull/1884), [patch](https://github.com/LandSandBoat/server/pull/1884.patch)] (claywar)
|
||||
- Steam cleaner spawn mechanics retail accuracy [[#1883](https://github.com/LandSandBoat/server/pull/1883), [patch](https://github.com/LandSandBoat/server/pull/1883.patch)] (m241dan)
|
||||
- [core] [lua] [run] implement liement, add mdt/dt/phalanx/stoneskin checks where appropriate, general absorb mechanic improvements [[#1878](https://github.com/LandSandBoat/server/pull/1878), [patch](https://github.com/LandSandBoat/server/pull/1878.patch)] (WinterSolstice8)
|
||||
- Puk mob adjustments [[#1875](https://github.com/LandSandBoat/server/pull/1875), [patch](https://github.com/LandSandBoat/server/pull/1875.patch)] (CriticalXI)
|
||||
- [mission] cop 8-2 ixghrah mecanics + ghrah mixin [[#1873](https://github.com/LandSandBoat/server/pull/1873), [patch](https://github.com/LandSandBoat/server/pull/1873.patch)] (The-Aerec)
|
||||
- Interaction - mission: the man in black, to the victor [[#1872](https://github.com/LandSandBoat/server/pull/1872), [patch](https://github.com/LandSandBoat/server/pull/1872.patch)] (claywar)
|
||||
- [mission] cop 8-3 when angels fall mob mechanics [[#1871](https://github.com/LandSandBoat/server/pull/1871), [patch](https://github.com/LandSandBoat/server/pull/1871.patch)] (The-Aerec)
|
||||
- [fix] windows x86 and x64 release builds [[#1869](https://github.com/LandSandBoat/server/pull/1869), [patch](https://github.com/LandSandBoat/server/pull/1869.patch)] (Xaver-DaRed)
|
||||
- [fix] swap modifiers 123 & 124 with 1026 & 1027 [[#1867](https://github.com/LandSandBoat/server/pull/1867), [patch](https://github.com/LandSandBoat/server/pull/1867.patch)] (Xaver-DaRed)
|
||||
- Add additional check to trade requests [[#1865](https://github.com/LandSandBoat/server/pull/1865), [patch](https://github.com/LandSandBoat/server/pull/1865.patch)] (claywar)
|
||||
- Fix additional lgtm warnings and errors [[#1863](https://github.com/LandSandBoat/server/pull/1863), [patch](https://github.com/LandSandBoat/server/pull/1863.patch)] (claywar)
|
||||
- Rework gearsets - reserve gearset mod ids [[#1862](https://github.com/LandSandBoat/server/pull/1862), [patch](https://github.com/LandSandBoat/server/pull/1862.patch)] (neuromancerxi)
|
||||
- [fix] weather reporter events locking players [[#1859](https://github.com/LandSandBoat/server/pull/1859), [patch](https://github.com/LandSandBoat/server/pull/1859.patch)] (Xaver-DaRed)
|
||||
- Correct geomancy and handbell skill bonus mod [[#1858](https://github.com/LandSandBoat/server/pull/1858), [patch](https://github.com/LandSandBoat/server/pull/1858.patch)] (ari-osm)
|
||||
- Disable quick edit mode by default on windows consoles, add runflag checking to zmq and console threads [[#1854](https://github.com/LandSandBoat/server/pull/1854), [patch](https://github.com/LandSandBoat/server/pull/1854.patch)] (claywar)
|
||||
- Vendor price data - 2022-05 [[#1853](https://github.com/LandSandBoat/server/pull/1853), [patch](https://github.com/LandSandBoat/server/pull/1853.patch)] (neuromancerxi)
|
||||
- Wire up behemoth suit +1 [[#1852](https://github.com/LandSandBoat/server/pull/1852), [patch](https://github.com/LandSandBoat/server/pull/1852.patch)] (neuromancerxi)
|
||||
- [core] fix -werror=format-truncation [[#1851](https://github.com/LandSandBoat/server/pull/1851), [patch](https://github.com/LandSandBoat/server/pull/1851.patch)] (WinterSolstice8)
|
||||
- Some housekeeping (update sol, extend charid, force wheaty to fail, add setting to disable char deletion) [[#1850](https://github.com/LandSandBoat/server/pull/1850), [patch](https://github.com/LandSandBoat/server/pull/1850.patch)] (zach2good)
|
||||
- [fix] guild points [[#1848](https://github.com/LandSandBoat/server/pull/1848), [patch](https://github.com/LandSandBoat/server/pull/1848.patch)] (Xaver-DaRed)
|
||||
- Drop list: variablize 100% drop items as well [[#1847](https://github.com/LandSandBoat/server/pull/1847), [patch](https://github.com/LandSandBoat/server/pull/1847.patch)] (TeoTwawki)
|
||||
- [fix] handle battlefield status effect [[#1845](https://github.com/LandSandBoat/server/pull/1845), [patch](https://github.com/LandSandBoat/server/pull/1845.patch)] (Xaver-DaRed)
|
||||
- Lycopodium mixin; granite door requires uggalepih key [[#1843](https://github.com/LandSandBoat/server/pull/1843), [patch](https://github.com/LandSandBoat/server/pull/1843.patch)] (CriticalXI)
|
||||
- [npc] karija-marija pathing [[#1842](https://github.com/LandSandBoat/server/pull/1842), [patch](https://github.com/LandSandBoat/server/pull/1842.patch)] (kaincenteno)
|
||||
- Fix some missing 10k scale changes (probably not all of them) [[#1840](https://github.com/LandSandBoat/server/pull/1840), [patch](https://github.com/LandSandBoat/server/pull/1840.patch)] (m241dan)
|
||||
- Update steal and thf af fix [[#1838](https://github.com/LandSandBoat/server/pull/1838), [patch](https://github.com/LandSandBoat/server/pull/1838.patch)] (ari-osm)
|
||||
- Movalpolos region nm audit [[#1804](https://github.com/LandSandBoat/server/pull/1804), [patch](https://github.com/LandSandBoat/server/pull/1804.patch)] (CriticalXI)
|
||||
- Begin implementing garrison (in feature branch) [[#1796](https://github.com/LandSandBoat/server/pull/1796), [patch](https://github.com/LandSandBoat/server/pull/1796.patch)] (RunAwayDSP)
|
||||
- [mission] cop 6-4 mechanics [[#1786](https://github.com/LandSandBoat/server/pull/1786), [patch](https://github.com/LandSandBoat/server/pull/1786.patch)] (The-Aerec)
|
||||
- [mission] cop6-2 mechanics [[#1772](https://github.com/LandSandBoat/server/pull/1772), [patch](https://github.com/LandSandBoat/server/pull/1772.patch)] (The-Aerec)
|
||||
- [mission] cop5-3 mechanics [[#1770](https://github.com/LandSandBoat/server/pull/1770), [patch](https://github.com/LandSandBoat/server/pull/1770.patch)] (The-Aerec)
|
||||
- [mission] cop4-3 the secrets of worship mob mechanics [[#1757](https://github.com/LandSandBoat/server/pull/1757), [patch](https://github.com/LandSandBoat/server/pull/1757.patch)] (The-Aerec)
|
||||
94
changelogs/changelog-2022-07-01.md
Normal file
94
changelogs/changelog-2022-07-01.md
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
## LandSandBoat Changelog (2022-07-01)
|
||||
- [core] adjust party.cpp to allow for party leader removal in "mob" parties safely [[#2162](https://github.com/LandSandBoat/server/pull/2162), [patch](https://github.com/LandSandBoat/server/pull/2162.patch)] (WinterSolstice8)
|
||||
- [luacheck] simplify caskets global to satisfy ci [[#2161](https://github.com/LandSandBoat/server/pull/2161), [patch](https://github.com/LandSandBoat/server/pull/2161.patch)] (claywar)
|
||||
- Interaction - missions: undying light, the light within [[#2159](https://github.com/LandSandBoat/server/pull/2159), [patch](https://github.com/LandSandBoat/server/pull/2159.patch)] (claywar)
|
||||
- Interaction - missions: watery grave through abomination [[#2156](https://github.com/LandSandBoat/server/pull/2156), [patch](https://github.com/LandSandBoat/server/pull/2156.patch)] (claywar)
|
||||
- Correct setting names to correct crafting skill ups [[#2155](https://github.com/LandSandBoat/server/pull/2155), [patch](https://github.com/LandSandBoat/server/pull/2155.patch)] (Xaver-DaRed)
|
||||
- Homepoint the player instead of setting a specific zone [[#2150](https://github.com/LandSandBoat/server/pull/2150), [patch](https://github.com/LandSandBoat/server/pull/2150.patch)] (TeoTwawki)
|
||||
- [ws] add multihit ftp to club weaponskills [[#2147](https://github.com/LandSandBoat/server/pull/2147), [patch](https://github.com/LandSandBoat/server/pull/2147.patch)] (Schaedelschaden)
|
||||
- [sql] add comments to mob_spell_lists table [[#2146](https://github.com/LandSandBoat/server/pull/2146), [patch](https://github.com/LandSandBoat/server/pull/2146.patch)] (claywar)
|
||||
- [core] add special spawn animation to non-trust entities [[#2144](https://github.com/LandSandBoat/server/pull/2144), [patch](https://github.com/LandSandBoat/server/pull/2144.patch)] (zach2good)
|
||||
- Fixes pirate ship client crashes [[#2143](https://github.com/LandSandBoat/server/pull/2143), [patch](https://github.com/LandSandBoat/server/pull/2143.patch)] (The-Aerec)
|
||||
- [luacheck] simplify magic global functions to satisfy ci complexity [[#2141](https://github.com/LandSandBoat/server/pull/2141), [patch](https://github.com/LandSandBoat/server/pull/2141.patch)] (claywar)
|
||||
- [luacheck] simplify xi.spells.damage.calculateresist() to satisfy ci complexity [[#2139](https://github.com/LandSandBoat/server/pull/2139), [patch](https://github.com/LandSandBoat/server/pull/2139.patch)] (claywar)
|
||||
- Comment out call to updateservermessage() until implemented [[#2138](https://github.com/LandSandBoat/server/pull/2138), [patch](https://github.com/LandSandBoat/server/pull/2138.patch)] (claywar)
|
||||
- Fix settings references for decimation, rampage, and ruinator [[#2137](https://github.com/LandSandBoat/server/pull/2137), [patch](https://github.com/LandSandBoat/server/pull/2137.patch)] (claywar)
|
||||
- [lua] use utils function for avatar shadow calculation, attach summon global to xi.summon [[#2136](https://github.com/LandSandBoat/server/pull/2136), [patch](https://github.com/LandSandBoat/server/pull/2136.patch)] (claywar)
|
||||
- [core] replace roesystem.roeenabled with new settings system [[#2135](https://github.com/LandSandBoat/server/pull/2135), [patch](https://github.com/LandSandBoat/server/pull/2135.patch)] (zach2good)
|
||||
- Fix ci warnings for trailing whitespace in globals/settings.lua [[#2133](https://github.com/LandSandBoat/server/pull/2133), [patch](https://github.com/LandSandBoat/server/pull/2133.patch)] (claywar)
|
||||
- [core] add flag to load all lua files for sanity testing [[#2132](https://github.com/LandSandBoat/server/pull/2132), [patch](https://github.com/LandSandBoat/server/pull/2132.patch)] (zach2good)
|
||||
- [core] extract client language id during login [[#2131](https://github.com/LandSandBoat/server/pull/2131), [patch](https://github.com/LandSandBoat/server/pull/2131.patch)] (WinterSolstice8)
|
||||
- [core] fix pulling incorrect settings for zmq/map [[#2129](https://github.com/LandSandBoat/server/pull/2129), [patch](https://github.com/LandSandBoat/server/pull/2129.patch)] (WinterSolstice8)
|
||||
- [sql/lua] add mods for rarab cap and make usable [[#2128](https://github.com/LandSandBoat/server/pull/2128), [patch](https://github.com/LandSandBoat/server/pull/2128.patch)] (CatsEyeXI)
|
||||
- Fixing error from new settings mr [[#2126](https://github.com/LandSandBoat/server/pull/2126), [patch](https://github.com/LandSandBoat/server/pull/2126.patch)] (The-Aerec)
|
||||
- Add new settings location to .gitignore [[#2125](https://github.com/LandSandBoat/server/pull/2125), [patch](https://github.com/LandSandBoat/server/pull/2125.patch)] (claywar)
|
||||
- Interaction - missions: yggdrasil beckons through the seventh guardian [[#2124](https://github.com/LandSandBoat/server/pull/2124), [patch](https://github.com/LandSandBoat/server/pull/2124.patch)] (claywar)
|
||||
- [cmake] remove redundant logging about ccache [[#2121](https://github.com/LandSandBoat/server/pull/2121), [patch](https://github.com/LandSandBoat/server/pull/2121.patch)] (zach2good)
|
||||
- Fixed phairet portion of the_trader_in_the_wood.lua [[#2119](https://github.com/LandSandBoat/server/pull/2119), [patch](https://github.com/LandSandBoat/server/pull/2119.patch)] (austinclprojects)
|
||||
- [ws] add multihit ftp to axe weaponskills [[#2117](https://github.com/LandSandBoat/server/pull/2117), [patch](https://github.com/LandSandBoat/server/pull/2117.patch)] (Schaedelschaden)
|
||||
- [core] set trustentity and petentity to be unclaimable [[#2113](https://github.com/LandSandBoat/server/pull/2113), [patch](https://github.com/LandSandBoat/server/pull/2113.patch)] (WinterSolstice8)
|
||||
- [sql] fix @uncommon references after comment changes [[#2112](https://github.com/LandSandBoat/server/pull/2112), [patch](https://github.com/LandSandBoat/server/pull/2112.patch)] (claywar)
|
||||
- Interaction - missions: balamor's ruse through a portent most ominous [[#2111](https://github.com/LandSandBoat/server/pull/2111), [patch](https://github.com/LandSandBoat/server/pull/2111.patch)] (claywar)
|
||||
- [sql] add comments to mob_droplists.sql [[#2109](https://github.com/LandSandBoat/server/pull/2109), [patch](https://github.com/LandSandBoat/server/pull/2109.patch)] (claywar)
|
||||
- [ext] update sol to new release v3.3.0 [[#2107](https://github.com/LandSandBoat/server/pull/2107), [patch](https://github.com/LandSandBoat/server/pull/2107.patch)] (zach2good)
|
||||
- [core] make sure equipped dynamic entities have correct names [[#2106](https://github.com/LandSandBoat/server/pull/2106), [patch](https://github.com/LandSandBoat/server/pull/2106.patch)] (zach2good)
|
||||
- [item mods] update equipment item mods (originally pr #2088) [[#2105](https://github.com/LandSandBoat/server/pull/2105), [patch](https://github.com/LandSandBoat/server/pull/2105.patch)] (Schaedelschaden)
|
||||
- Change dbtool client version read/write [[#2097](https://github.com/LandSandBoat/server/pull/2097), [patch](https://github.com/LandSandBoat/server/pull/2097.patch)] (cocosolos)
|
||||
- [ci] fix issue templates [[#2094](https://github.com/LandSandBoat/server/pull/2094), [patch](https://github.com/LandSandBoat/server/pull/2094.patch)] (zach2good)
|
||||
- [core] update zoneutils::getentity to match dynamic entity index change [[#2092](https://github.com/LandSandBoat/server/pull/2092), [patch](https://github.com/LandSandBoat/server/pull/2092.patch)] (WinterSolstice8)
|
||||
- [fix] remove npc argument from messagetext in quests and rework some logic for maat [[#2090](https://github.com/LandSandBoat/server/pull/2090), [patch](https://github.com/LandSandBoat/server/pull/2090.patch)] (Xaver-DaRed)
|
||||
- [item mods] rename da_double_damage and ta_triple_damage mods [[#2089](https://github.com/LandSandBoat/server/pull/2089), [patch](https://github.com/LandSandBoat/server/pull/2089.patch)] (Schaedelschaden)
|
||||
- [geo] add missing reservoirs and reconcile differences from retail [[#2087](https://github.com/LandSandBoat/server/pull/2087), [patch](https://github.com/LandSandBoat/server/pull/2087.patch)] (CatsEyeXI)
|
||||
- Fix variable spelling errors in "the wayward automaton" quest [[#2086](https://github.com/LandSandBoat/server/pull/2086), [patch](https://github.com/LandSandBoat/server/pull/2086.patch)] (tristamgreen)
|
||||
- [core] only allow mobs to gain enmity [[#2085](https://github.com/LandSandBoat/server/pull/2085), [patch](https://github.com/LandSandBoat/server/pull/2085.patch)] (WinterSolstice8)
|
||||
- Move buildnpctable to onconquestupdate [[#2084](https://github.com/LandSandBoat/server/pull/2084), [patch](https://github.com/LandSandBoat/server/pull/2084.patch)] (RunAwayDSP)
|
||||
- Interaction - missions: anagnorisis through arciela's resolve [[#2082](https://github.com/LandSandBoat/server/pull/2082), [patch](https://github.com/LandSandBoat/server/pull/2082.patch)] (claywar)
|
||||
- [item mods] add double/triple attack damage + mods and functionality [[#2080](https://github.com/LandSandBoat/server/pull/2080), [patch](https://github.com/LandSandBoat/server/pull/2080.patch)] (Schaedelschaden)
|
||||
- [docs] make the github templates more obvious [[#2078](https://github.com/LandSandBoat/server/pull/2078), [patch](https://github.com/LandSandBoat/server/pull/2078.patch)] (zach2good)
|
||||
- [geo] add geo scrolls to item_usable table and corresponding scripts [[#2073](https://github.com/LandSandBoat/server/pull/2073), [patch](https://github.com/LandSandBoat/server/pull/2073.patch)] (CatsEyeXI)
|
||||
- [search] further simplify the logic in expireahitems [[#2071](https://github.com/LandSandBoat/server/pull/2071), [patch](https://github.com/LandSandBoat/server/pull/2071.patch)] (zach2good)
|
||||
- [search] add expire_all command, fix delete order in listing expiry [[#2069](https://github.com/LandSandBoat/server/pull/2069), [patch](https://github.com/LandSandBoat/server/pull/2069.patch)] (zach2good)
|
||||
- Interaction - missions: light of dawn comes from the east through balamor, the deathborne xol [[#2065](https://github.com/LandSandBoat/server/pull/2065), [patch](https://github.com/LandSandBoat/server/pull/2065.patch)] (claywar)
|
||||
- Update trust adelheid to use dark arts / addendum: black [[#2061](https://github.com/LandSandBoat/server/pull/2061), [patch](https://github.com/LandSandBoat/server/pull/2061.patch)] (neuromancerxi)
|
||||
- Interaction - missions: the gates through the lightsland [[#2059](https://github.com/LandSandBoat/server/pull/2059), [patch](https://github.com/LandSandBoat/server/pull/2059.patch)] (claywar)
|
||||
- Mini patch to fix chocobo digging fatigue [[#2058](https://github.com/LandSandBoat/server/pull/2058), [patch](https://github.com/LandSandBoat/server/pull/2058.patch)] (m241dan)
|
||||
- Remove sethp(0) from mijin when mob:isindynamis() [[#2057](https://github.com/LandSandBoat/server/pull/2057), [patch](https://github.com/LandSandBoat/server/pull/2057.patch)] (OpheliaXI)
|
||||
- Add storm and helix plumbing to trust adelheid [[#2056](https://github.com/LandSandBoat/server/pull/2056), [patch](https://github.com/LandSandBoat/server/pull/2056.patch)] (neuromancerxi)
|
||||
- [zm/quest] divine might bugfix + small adjustments [[#2052](https://github.com/LandSandBoat/server/pull/2052), [patch](https://github.com/LandSandBoat/server/pull/2052.patch)] (The-Aerec)
|
||||
- [core] change spikes other than dread spikes to do damage again [[#2050](https://github.com/LandSandBoat/server/pull/2050), [patch](https://github.com/LandSandBoat/server/pull/2050.patch)] (m241dan)
|
||||
- Update crooked_cards.lua power from 17->20 per bg [[#2049](https://github.com/LandSandBoat/server/pull/2049), [patch](https://github.com/LandSandBoat/server/pull/2049.patch)] (drobinsona149)
|
||||
- [core] adds "too far" for player and trust ws, fix 0 delay tp moves generating an empty action packet, add some more safety [[#2045](https://github.com/LandSandBoat/server/pull/2045), [patch](https://github.com/LandSandBoat/server/pull/2045.patch)] (WinterSolstice8)
|
||||
- Update ghrah mixin spell lists [[#2043](https://github.com/LandSandBoat/server/pull/2043), [patch](https://github.com/LandSandBoat/server/pull/2043.patch)] (The-Aerec)
|
||||
- [core] allow commands to be specified from modules [[#2042](https://github.com/LandSandBoat/server/pull/2042), [patch](https://github.com/LandSandBoat/server/pull/2042.patch)] (zach2good)
|
||||
- [core] add safety and additional logging to replace debug breaks [[#2039](https://github.com/LandSandBoat/server/pull/2039), [patch](https://github.com/LandSandBoat/server/pull/2039.patch)] (claywar)
|
||||
- Nm mob fixes [[#2038](https://github.com/LandSandBoat/server/pull/2038), [patch](https://github.com/LandSandBoat/server/pull/2038.patch)] (dallano)
|
||||
- Adjust trust adelheid cure thresholds [[#2037](https://github.com/LandSandBoat/server/pull/2037), [patch](https://github.com/LandSandBoat/server/pull/2037.patch)] (neuromancerxi)
|
||||
- Remove duplicated field definitions in job_point_gifts.sql [[#2034](https://github.com/LandSandBoat/server/pull/2034), [patch](https://github.com/LandSandBoat/server/pull/2034.patch)] (TeoTwawki)
|
||||
- [fix] jp gift su values [[#2033](https://github.com/LandSandBoat/server/pull/2033), [patch](https://github.com/LandSandBoat/server/pull/2033.patch)] (Xaver-DaRed)
|
||||
- [core] shift dynamic entity id assignment by +256 (0x100) [[#2031](https://github.com/LandSandBoat/server/pull/2031), [patch](https://github.com/LandSandBoat/server/pull/2031.patch)] (WinterSolstice8)
|
||||
- Add missing fields to char_check, health, and jobs, fix max merit poi… [[#2027](https://github.com/LandSandBoat/server/pull/2027), [patch](https://github.com/LandSandBoat/server/pull/2027.patch)] (claywar)
|
||||
- Dbtool updates [[#2024](https://github.com/LandSandBoat/server/pull/2024), [patch](https://github.com/LandSandBoat/server/pull/2024.patch)] (cocosolos)
|
||||
- Fix magic damage references from spell_damage to damage [[#2023](https://github.com/LandSandBoat/server/pull/2023), [patch](https://github.com/LandSandBoat/server/pull/2023.patch)] (claywar)
|
||||
- Update menu_merit, break out monipulator packets [[#2021](https://github.com/LandSandBoat/server/pull/2021), [patch](https://github.com/LandSandBoat/server/pull/2021.patch)] (claywar)
|
||||
- Update char_stats packet, fix roe packet sizes [[#2020](https://github.com/LandSandBoat/server/pull/2020), [patch](https://github.com/LandSandBoat/server/pull/2020.patch)] (claywar)
|
||||
- Fix weekly logic for unity leader objectives [[#2018](https://github.com/LandSandBoat/server/pull/2018), [patch](https://github.com/LandSandBoat/server/pull/2018.patch)] (claywar)
|
||||
- [sql] fixes typo in itemid for leathercraft guild points item leather shield. [[#2017](https://github.com/LandSandBoat/server/pull/2017), [patch](https://github.com/LandSandBoat/server/pull/2017.patch)] (EpicTaru)
|
||||
- [core] add null check for pguildshop in smallpacket0x0aa [[#2016](https://github.com/LandSandBoat/server/pull/2016), [patch](https://github.com/LandSandBoat/server/pull/2016.patch)] (CatsEyeXI)
|
||||
- [core] replace delete with assign of nullptr in ccharentity destructor [[#2015](https://github.com/LandSandBoat/server/pull/2015), [patch](https://github.com/LandSandBoat/server/pull/2015.patch)] (WinterSolstice8)
|
||||
- [core] remove unnecessary delete, fix #2004 [[#2006](https://github.com/LandSandBoat/server/pull/2006), [patch](https://github.com/LandSandBoat/server/pull/2006.patch)] (WinterSolstice8)
|
||||
- [commands] add !provokeall [[#2005](https://github.com/LandSandBoat/server/pull/2005), [patch](https://github.com/LandSandBoat/server/pull/2005.patch)] (Flam9)
|
||||
- [core] rename trust sync packet [[#2003](https://github.com/LandSandBoat/server/pull/2003), [patch](https://github.com/LandSandBoat/server/pull/2003.patch)] (zach2good)
|
||||
- [login] add ip limit exceptions [[#2002](https://github.com/LandSandBoat/server/pull/2002), [patch](https://github.com/LandSandBoat/server/pull/2002.patch)] (The-Aerec)
|
||||
- [sql] corrected ah category for hajduk ring/+1 [[#1999](https://github.com/LandSandBoat/server/pull/1999), [patch](https://github.com/LandSandBoat/server/pull/1999.patch)] (EpicTaru)
|
||||
- [core] fix crash with removal of dynamic mobs in parties, update renamer module to map name to name [[#1997](https://github.com/LandSandBoat/server/pull/1997), [patch](https://github.com/LandSandBoat/server/pull/1997.patch)] (zach2good)
|
||||
- Pr/fix mother globe and slave globe behaviour mechanics to be more retail accurate [[#1970](https://github.com/LandSandBoat/server/pull/1970), [patch](https://github.com/LandSandBoat/server/pull/1970.patch)] (m241dan)
|
||||
- [core] intialize uninitialized members, don't access out of bounds memory, add constructors, small memcpy fixes, fix various warnings [[#1954](https://github.com/LandSandBoat/server/pull/1954), [patch](https://github.com/LandSandBoat/server/pull/1954.patch)] (WinterSolstice8)
|
||||
- Settings (and lua) refactor [[#1945](https://github.com/LandSandBoat/server/pull/1945), [patch](https://github.com/LandSandBoat/server/pull/1945.patch)] (zach2good)
|
||||
- Garrison clean up and id shift prevention [[#1919](https://github.com/LandSandBoat/server/pull/1919), [patch](https://github.com/LandSandBoat/server/pull/1919.patch)] (RunAwayDSP)
|
||||
- [mission] cop 1-3 the mothercrystals - promyvion balancing [[#1902](https://github.com/LandSandBoat/server/pull/1902), [patch](https://github.com/LandSandBoat/server/pull/1902.patch)] (Frankie-hz)
|
||||
- [missions] cop 8-4 dawn mechanics / adjustments [[#1888](https://github.com/LandSandBoat/server/pull/1888), [patch](https://github.com/LandSandBoat/server/pull/1888.patch)] (The-Aerec)
|
||||
- [mission] cop 2-5 ancient vow fixes [[#1887](https://github.com/LandSandBoat/server/pull/1887), [patch](https://github.com/LandSandBoat/server/pull/1887.patch)] (Frankie-hz)
|
||||
- Implement enm holy cow; correct bearclaw pinnacle entrance required [[#1874](https://github.com/LandSandBoat/server/pull/1874), [patch](https://github.com/LandSandBoat/server/pull/1874.patch)] (CriticalXI)
|
||||
- Get item id by name [[#1825](https://github.com/LandSandBoat/server/pull/1825), [patch](https://github.com/LandSandBoat/server/pull/1825.patch)] (paladindamarus)
|
||||
- Add some basic messaging and plumbing for mog tablets [[#1123](https://github.com/LandSandBoat/server/pull/1123), [patch](https://github.com/LandSandBoat/server/pull/1123.patch)] (zach2good)
|
||||
- Add scripts and adjust plumbing for many temp items [[#670](https://github.com/LandSandBoat/server/pull/670), [patch](https://github.com/LandSandBoat/server/pull/670.patch)] (neuromancerxi)
|
||||
78
changelogs/changelog-2022-07-15.md
Normal file
78
changelogs/changelog-2022-07-15.md
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
## LandSandBoat Changelog (2022-07-15)
|
||||
- Minor preparations for chocobo raising [[#2289](https://github.com/LandSandBoat/server/pull/2289), [patch](https://github.com/LandSandBoat/server/pull/2289.patch)] (zach2good)
|
||||
- [lua] add some preparation for chocobo raising [[#2288](https://github.com/LandSandBoat/server/pull/2288), [patch](https://github.com/LandSandBoat/server/pull/2288.patch)] (zach2good)
|
||||
- Migrate abjurations from magic numbers to items.lua [[#2284](https://github.com/LandSandBoat/server/pull/2284), [patch](https://github.com/LandSandBoat/server/pull/2284.patch)] (neuromancerxi)
|
||||
- [chore] apply clang-format [[#2279](https://github.com/LandSandBoat/server/pull/2279), [patch](https://github.com/LandSandBoat/server/pull/2279.patch)] (zach2good)
|
||||
- Interaction - quest: update prince and hopper [[#2276](https://github.com/LandSandBoat/server/pull/2276), [patch](https://github.com/LandSandBoat/server/pull/2276.patch)] (claywar)
|
||||
- [sql] update char_effects.sql "subid" field to int(10) to match cstatuseffectcontainer [[#2272](https://github.com/LandSandBoat/server/pull/2272), [patch](https://github.com/LandSandBoat/server/pull/2272.patch)] (WinterSolstice8)
|
||||
- Add logic for out of order mount id, ki, item to mapitoto [[#2269](https://github.com/LandSandBoat/server/pull/2269), [patch](https://github.com/LandSandBoat/server/pull/2269.patch)] (neuromancerxi)
|
||||
- Rename yngvi earring to ygnvi choker, remove from ah listing [[#2267](https://github.com/LandSandBoat/server/pull/2267), [patch](https://github.com/LandSandBoat/server/pull/2267.patch)] (Aurasplash)
|
||||
- Eliminate even more incorrect mods, add comments regarding this frequent mixup [[#2264](https://github.com/LandSandBoat/server/pull/2264), [patch](https://github.com/LandSandBoat/server/pull/2264.patch)] (TeoTwawki)
|
||||
- Mod error [[#2263](https://github.com/LandSandBoat/server/pull/2263), [patch](https://github.com/LandSandBoat/server/pull/2263.patch)] (Hinekri)
|
||||
- [core] [packets] fixup ceventpacket and ceventstringpacket to match retail behavior [[#2262](https://github.com/LandSandBoat/server/pull/2262), [patch](https://github.com/LandSandBoat/server/pull/2262.patch)] (WinterSolstice8)
|
||||
- [chore] apply clang-format over the whole codebase [[#2257](https://github.com/LandSandBoat/server/pull/2257), [patch](https://github.com/LandSandBoat/server/pull/2257.patch)] (zach2good)
|
||||
- [version update] july 2022 [[#2255](https://github.com/LandSandBoat/server/pull/2255), [patch](https://github.com/LandSandBoat/server/pull/2255.patch)] (zach2good)
|
||||
- [lua] add ranged attack bonus to 'warcry' [[#2253](https://github.com/LandSandBoat/server/pull/2253), [patch](https://github.com/LandSandBoat/server/pull/2253.patch)] (CatsEyeXI)
|
||||
- [ci] add clang-format checks [[#2249](https://github.com/LandSandBoat/server/pull/2249), [patch](https://github.com/LandSandBoat/server/pull/2249.patch)] (zach2good)
|
||||
- [core] adjust smallpacket0x015 handler to always request update [[#2248](https://github.com/LandSandBoat/server/pull/2248), [patch](https://github.com/LandSandBoat/server/pull/2248.patch)] (WinterSolstice8)
|
||||
- [core] fix mob not rotating towards player at very specific distances, add petrification handling to cmobcontroller::checkdetection [[#2247](https://github.com/LandSandBoat/server/pull/2247), [patch](https://github.com/LandSandBoat/server/pull/2247.patch)] (WinterSolstice8)
|
||||
- Reassign certain goblins to the goblin-armored family [[#2244](https://github.com/LandSandBoat/server/pull/2244), [patch](https://github.com/LandSandBoat/server/pull/2244.patch)] (mumencoder)
|
||||
- [cmake] force download and build luajit on unix [[#2243](https://github.com/LandSandBoat/server/pull/2243), [patch](https://github.com/LandSandBoat/server/pull/2243.patch)] (zach2good)
|
||||
- Interaction - missions: betrayal at beaucedine, on thin ice [[#2235](https://github.com/LandSandBoat/server/pull/2235), [patch](https://github.com/LandSandBoat/server/pull/2235.patch)] (claywar)
|
||||
- Kuftal digger was accidentally set to aggro in #1795 [[#2233](https://github.com/LandSandBoat/server/pull/2233), [patch](https://github.com/LandSandBoat/server/pull/2233.patch)] (CatsEyeXI)
|
||||
- [bugfix] fix lua errors when using restrict content [[#2232](https://github.com/LandSandBoat/server/pull/2232), [patch](https://github.com/LandSandBoat/server/pull/2232.patch)] (The-Aerec)
|
||||
- [sql] add additional npcs from captures [[#2231](https://github.com/LandSandBoat/server/pull/2231), [patch](https://github.com/LandSandBoat/server/pull/2231.patch)] (claywar)
|
||||
- Interaction - mission: traitor in the midst [[#2230](https://github.com/LandSandBoat/server/pull/2230), [patch](https://github.com/LandSandBoat/server/pull/2230.patch)] (claywar)
|
||||
- [core] fishing heal fix and spelling corrections [[#2229](https://github.com/LandSandBoat/server/pull/2229), [patch](https://github.com/LandSandBoat/server/pull/2229.patch)] (The-Aerec)
|
||||
- Disable abyssea qms which call deprecated implementation [[#2227](https://github.com/LandSandBoat/server/pull/2227), [patch](https://github.com/LandSandBoat/server/pull/2227.patch)] (claywar)
|
||||
- [core] [packets] adjust incoming login packet logic to be more safe [[#2226](https://github.com/LandSandBoat/server/pull/2226), [patch](https://github.com/LandSandBoat/server/pull/2226.patch)] (WinterSolstice8)
|
||||
- Adjust required skills of recipe for kazaridachi [[#2225](https://github.com/LandSandBoat/server/pull/2225), [patch](https://github.com/LandSandBoat/server/pull/2225.patch)] (TeoTwawki)
|
||||
- Adds shetal stone latent (no food active) att +10 / eva +10 [[#2222](https://github.com/LandSandBoat/server/pull/2222), [patch](https://github.com/LandSandBoat/server/pull/2222.patch)] (neuromancerxi)
|
||||
- [qc] wotg missions - crossroads of time through northland exposure [[#2221](https://github.com/LandSandBoat/server/pull/2221), [patch](https://github.com/LandSandBoat/server/pull/2221.patch)] (claywar)
|
||||
- Interaction - quests: the price of valor, bonds that never die [[#2220](https://github.com/LandSandBoat/server/pull/2220), [patch](https://github.com/LandSandBoat/server/pull/2220.patch)] (claywar)
|
||||
- [lua] add todo to verify "accuracy varies with tp" on retail to various weaponskills [[#2217](https://github.com/LandSandBoat/server/pull/2217), [patch](https://github.com/LandSandBoat/server/pull/2217.patch)] (WinterSolstice8)
|
||||
- Add canuseabilities() lua binding [[#2216](https://github.com/LandSandBoat/server/pull/2216), [patch](https://github.com/LandSandBoat/server/pull/2216.patch)] (The-Aerec)
|
||||
- [sql] more npc tags [[#2215](https://github.com/LandSandBoat/server/pull/2215), [patch](https://github.com/LandSandBoat/server/pull/2215.patch)] (The-Aerec)
|
||||
- [qc] add additional dialogue and audit wotg missions through a nation on the brink [[#2214](https://github.com/LandSandBoat/server/pull/2214), [patch](https://github.com/LandSandBoat/server/pull/2214.patch)] (claywar)
|
||||
- Trust gambit condition is_ecosystem, rughadjeen, algol [[#2212](https://github.com/LandSandBoat/server/pull/2212), [patch](https://github.com/LandSandBoat/server/pull/2212.patch)] (neuromancerxi)
|
||||
- Update sql column read from getfloatdata to getintdata [[#2211](https://github.com/LandSandBoat/server/pull/2211), [patch](https://github.com/LandSandBoat/server/pull/2211.patch)] (TeoTwawki)
|
||||
- Blackbeard and silverhook spell lists [[#2210](https://github.com/LandSandBoat/server/pull/2210), [patch](https://github.com/LandSandBoat/server/pull/2210.patch)] (The-Aerec)
|
||||
- Remove direct references to specific settings lua files [[#2209](https://github.com/LandSandBoat/server/pull/2209), [patch](https://github.com/LandSandBoat/server/pull/2209.patch)] (claywar)
|
||||
- Port findclosestvalidpoint and findfurthestvalidpoint from eden [[#2208](https://github.com/LandSandBoat/server/pull/2208), [patch](https://github.com/LandSandBoat/server/pull/2208.patch)] (zach2good)
|
||||
- Change logic for floor objectives, no repeats, nms can repeat in same run [[#2207](https://github.com/LandSandBoat/server/pull/2207), [patch](https://github.com/LandSandBoat/server/pull/2207.patch)] (KnowOne134)
|
||||
- [core] [run] add "modifier" to action, add mb message to swipe/lunge, fixup reaction bits [[#2206](https://github.com/LandSandBoat/server/pull/2206), [patch](https://github.com/LandSandBoat/server/pull/2206.patch)] (WinterSolstice8)
|
||||
- Adds trust gambit conditions for tank in party [[#2205](https://github.com/LandSandBoat/server/pull/2205), [patch](https://github.com/LandSandBoat/server/pull/2205.patch)] (neuromancerxi)
|
||||
- Garrison sql changes [[#2203](https://github.com/LandSandBoat/server/pull/2203), [patch](https://github.com/LandSandBoat/server/pull/2203.patch)] (RunAwayDSP)
|
||||
- [run] [sql] enable regen iv for lvl 99 run [[#2202](https://github.com/LandSandBoat/server/pull/2202), [patch](https://github.com/LandSandBoat/server/pull/2202.patch)] (WinterSolstice8)
|
||||
- Quest: the cold light of day - qm name fix [[#2201](https://github.com/LandSandBoat/server/pull/2201), [patch](https://github.com/LandSandBoat/server/pull/2201.patch)] (mumencoder)
|
||||
- Trust shikaree z gambits and related [[#2200](https://github.com/LandSandBoat/server/pull/2200), [patch](https://github.com/LandSandBoat/server/pull/2200.patch)] (neuromancerxi)
|
||||
- Fix visitant status removal setpos call to wait until after game in [[#2199](https://github.com/LandSandBoat/server/pull/2199), [patch](https://github.com/LandSandBoat/server/pull/2199.patch)] (claywar)
|
||||
- Interaction - quests: perils of the griffon, in a haze of glory [[#2198](https://github.com/LandSandBoat/server/pull/2198), [patch](https://github.com/LandSandBoat/server/pull/2198.patch)] (claywar)
|
||||
- [ci] add check for extraneous newlines & run general checks on codebase [[#2196](https://github.com/LandSandBoat/server/pull/2196), [patch](https://github.com/LandSandBoat/server/pull/2196.patch)] (zach2good)
|
||||
- Implement shikaree z trust acquisition [[#2194](https://github.com/LandSandBoat/server/pull/2194), [patch](https://github.com/LandSandBoat/server/pull/2194.patch)] (neuromancerxi)
|
||||
- Fix content restriction & remove getsettingsvariable binding [[#2191](https://github.com/LandSandBoat/server/pull/2191), [patch](https://github.com/LandSandBoat/server/pull/2191.patch)] (The-Aerec)
|
||||
- Norvallen region nm audit [[#2189](https://github.com/LandSandBoat/server/pull/2189), [patch](https://github.com/LandSandBoat/server/pull/2189.patch)] (CriticalXI)
|
||||
- [qc] audit and update wotg missions through purple, the new black [[#2186](https://github.com/LandSandBoat/server/pull/2186), [patch](https://github.com/LandSandBoat/server/pull/2186.patch)] (claywar)
|
||||
- [core] encode strings and names fixes, packet offset update to item trade [[#2183](https://github.com/LandSandBoat/server/pull/2183), [patch](https://github.com/LandSandBoat/server/pull/2183.patch)] (WinterSolstice8)
|
||||
- Change visitant status to not be removed upon ko [[#2180](https://github.com/LandSandBoat/server/pull/2180), [patch](https://github.com/LandSandBoat/server/pull/2180.patch)] (illzbee)
|
||||
- Fix the northern most blue monolith to work in velugannon [[#2178](https://github.com/LandSandBoat/server/pull/2178), [patch](https://github.com/LandSandBoat/server/pull/2178.patch)] (m241dan)
|
||||
- Quest: messenger from beyond marker spawn hours [[#2177](https://github.com/LandSandBoat/server/pull/2177), [patch](https://github.com/LandSandBoat/server/pull/2177.patch)] (mumencoder)
|
||||
- Interaction - quests: boy and the beast, wrath of the griffon [[#2176](https://github.com/LandSandBoat/server/pull/2176), [patch](https://github.com/LandSandBoat/server/pull/2176.patch)] (claywar)
|
||||
- Interaction - quests: gifts of the griffon, claws of the griffon [[#2175](https://github.com/LandSandBoat/server/pull/2175), [patch](https://github.com/LandSandBoat/server/pull/2175.patch)] (claywar)
|
||||
- [core] hook up basic debug loggin categories, defaulting to off [[#2174](https://github.com/LandSandBoat/server/pull/2174), [patch](https://github.com/LandSandBoat/server/pull/2174.patch)] (zach2good)
|
||||
- Change default login ports back from loopback to bind-all again. [[#2170](https://github.com/LandSandBoat/server/pull/2170), [patch](https://github.com/LandSandBoat/server/pull/2170.patch)] (TeoTwawki)
|
||||
- Interaction - quest: steamed rams [[#2167](https://github.com/LandSandBoat/server/pull/2167), [patch](https://github.com/LandSandBoat/server/pull/2167.patch)] (claywar)
|
||||
- [core] adjust party.cpp to allow for party leader removal in "mob" parties safely [[#2162](https://github.com/LandSandBoat/server/pull/2162), [patch](https://github.com/LandSandBoat/server/pull/2162.patch)] (WinterSolstice8)
|
||||
- [luacheck] simplify caskets global to satisfy ci [[#2161](https://github.com/LandSandBoat/server/pull/2161), [patch](https://github.com/LandSandBoat/server/pull/2161.patch)] (claywar)
|
||||
- Usable item additions and refinements [[#2160](https://github.com/LandSandBoat/server/pull/2160), [patch](https://github.com/LandSandBoat/server/pull/2160.patch)] (neuromancerxi)
|
||||
- Interaction - missions: undying light, the light within [[#2159](https://github.com/LandSandBoat/server/pull/2159), [patch](https://github.com/LandSandBoat/server/pull/2159.patch)] (claywar)
|
||||
- Shen rework + removal of hakutaku's triple attack mod + remove drop pools from mob bst's pets [[#2158](https://github.com/LandSandBoat/server/pull/2158), [patch](https://github.com/LandSandBoat/server/pull/2158.patch)] (dallano)
|
||||
- [ws] add multihit ftp to katana, polearm, scythe, and sword weaponskills [[#2148](https://github.com/LandSandBoat/server/pull/2148), [patch](https://github.com/LandSandBoat/server/pull/2148.patch)] (Schaedelschaden)
|
||||
- [geo] ironing out details for geomantic reservoir implementations [[#2076](https://github.com/LandSandBoat/server/pull/2076), [patch](https://github.com/LandSandBoat/server/pull/2076.patch)] (CatsEyeXI)
|
||||
- Avatars favor initial implementation [[#2068](https://github.com/LandSandBoat/server/pull/2068), [patch](https://github.com/LandSandBoat/server/pull/2068.patch)] (The-Aerec)
|
||||
- Scheduled persistence plumbing [[#2067](https://github.com/LandSandBoat/server/pull/2067), [patch](https://github.com/LandSandBoat/server/pull/2067.patch)] (zach2good)
|
||||
- Rename elemental magic evasion mods to be clearer about what they do [[#2064](https://github.com/LandSandBoat/server/pull/2064), [patch](https://github.com/LandSandBoat/server/pull/2064.patch)] (TeoTwawki)
|
||||
- New commands for easier in game testing [[#1821](https://github.com/LandSandBoat/server/pull/1821), [patch](https://github.com/LandSandBoat/server/pull/1821.patch)] (CriticalXI)
|
||||
- [mission] cop7-5 warriors path mechanics [[#1795](https://github.com/LandSandBoat/server/pull/1795), [patch](https://github.com/LandSandBoat/server/pull/1795.patch)] (The-Aerec)
|
||||
- [core] load cmbskill for trusts [[#1524](https://github.com/LandSandBoat/server/pull/1524), [patch](https://github.com/LandSandBoat/server/pull/1524.patch)] (zach2good)
|
||||
- Move unplayable, in-progress work on chocobo raising into the repo [[#1058](https://github.com/LandSandBoat/server/pull/1058), [patch](https://github.com/LandSandBoat/server/pull/1058.patch)] (zach2good)
|
||||
95
changelogs/changelog-2022-08-01.md
Normal file
95
changelogs/changelog-2022-08-01.md
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
## LandSandBoat Changelog (2022-08-01)
|
||||
- [qc] zilart missions through the hall of the gods, implement quest - open sesame [[#2434](https://github.com/LandSandBoat/server/pull/2434), [patch](https://github.com/LandSandBoat/server/pull/2434.patch)] (claywar)
|
||||
- [qc] audit and update zilart missions through headstone pilgrimage [[#2432](https://github.com/LandSandBoat/server/pull/2432), [patch](https://github.com/LandSandBoat/server/pull/2432.patch)] (claywar)
|
||||
- Adjust smn bp to use current tp when using bps, initialize uninitialized variable in mob/petskill [[#2431](https://github.com/LandSandBoat/server/pull/2431), [patch](https://github.com/LandSandBoat/server/pull/2431.patch)] (WinterSolstice8)
|
||||
- Levers in oldton movalpolos will now raise the bridge to newton movalpolos [[#2430](https://github.com/LandSandBoat/server/pull/2430), [patch](https://github.com/LandSandBoat/server/pull/2430.patch)] (CriticalXI)
|
||||
- [fix][db] mariadb manual import complaint [[#2428](https://github.com/LandSandBoat/server/pull/2428), [patch](https://github.com/LandSandBoat/server/pull/2428.patch)] (Xaver-DaRed)
|
||||
- Interaction - missions: storm's crescendo through fall of the hawk [[#2427](https://github.com/LandSandBoat/server/pull/2427), [patch](https://github.com/LandSandBoat/server/pull/2427.patch)] (claywar)
|
||||
- Bcnm30 petrifying pair [[#2424](https://github.com/LandSandBoat/server/pull/2424), [patch](https://github.com/LandSandBoat/server/pull/2424.patch)] (TeoTwawki)
|
||||
- Update dbtool.py env vars [[#2421](https://github.com/LandSandBoat/server/pull/2421), [patch](https://github.com/LandSandBoat/server/pull/2421.patch)] (kaincenteno)
|
||||
- [trust] extend settrusttpskillsettings and add closer_until_tp gambit [[#2418](https://github.com/LandSandBoat/server/pull/2418), [patch](https://github.com/LandSandBoat/server/pull/2418.patch)] (neuromancerxi)
|
||||
- [abyssea] enable grauberg's qm's triggers and trades [[#2417](https://github.com/LandSandBoat/server/pull/2417), [patch](https://github.com/LandSandBoat/server/pull/2417.patch)] (Xaver-DaRed)
|
||||
- Modify lgtm.yml to only remove ext/ from checks [[#2416](https://github.com/LandSandBoat/server/pull/2416), [patch](https://github.com/LandSandBoat/server/pull/2416.patch)] (claywar)
|
||||
- Update server-setup-and-maintenance-[windows-10].md [[#5](https://github.com/LandSandBoat/lsb-wiki/pull/5), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/5.patch)] (EpicTaru)
|
||||
- [sql] update mob skills and mob skills lists for all ark angel trusts [[#2415](https://github.com/LandSandBoat/server/pull/2415), [patch](https://github.com/LandSandBoat/server/pull/2415.patch)] (GravesXI)
|
||||
- Remove debug break for non-pcs in cluabaseentity::gettrickattackchar() [[#2414](https://github.com/LandSandBoat/server/pull/2414), [patch](https://github.com/LandSandBoat/server/pull/2414.patch)] (claywar)
|
||||
- Update quick start guide [[#4](https://github.com/LandSandBoat/lsb-wiki/pull/4), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/4.patch)] (zach2good)
|
||||
- [chore] add lgtm.yml file, clear out remaining lgtm warnings [[#2409](https://github.com/LandSandBoat/server/pull/2409), [patch](https://github.com/LandSandBoat/server/pull/2409.patch)] (zach2good)
|
||||
- Basesell from retail [[#2408](https://github.com/LandSandBoat/server/pull/2408), [patch](https://github.com/LandSandBoat/server/pull/2408.patch)] (illzbee)
|
||||
- Update faq [[#3](https://github.com/LandSandBoat/lsb-wiki/pull/3), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/3.patch)] (zach2good)
|
||||
- Re-add docker page [[#2](https://github.com/LandSandBoat/lsb-wiki/pull/2), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/2.patch)] (zach2good)
|
||||
- [jas] rename berserk_effect mod, sort mods, and add notes [[#2402](https://github.com/LandSandBoat/server/pull/2402), [patch](https://github.com/LandSandBoat/server/pull/2402.patch)] (Schaedelschaden)
|
||||
- Fix tier 5 nuke rewards in refreshgiftmods() [[#2399](https://github.com/LandSandBoat/server/pull/2399), [patch](https://github.com/LandSandBoat/server/pull/2399.patch)] (claywar)
|
||||
- [lgtm] fix wider type comparison and always-true conditions reported in lgtm [[#2396](https://github.com/LandSandBoat/server/pull/2396), [patch](https://github.com/LandSandBoat/server/pull/2396.patch)] (claywar)
|
||||
- Fix toau: 'the wayward automaton' char vars [[#2395](https://github.com/LandSandBoat/server/pull/2395), [patch](https://github.com/LandSandBoat/server/pull/2395.patch)] (CatsEyeXI)
|
||||
- Correct addstatuseffectex parameters in cruor prospector [[#2393](https://github.com/LandSandBoat/server/pull/2393), [patch](https://github.com/LandSandBoat/server/pull/2393.patch)] (claywar)
|
||||
- Allow substate_in_cs for synthesis suggestion packet (0x058) [[#2392](https://github.com/LandSandBoat/server/pull/2392), [patch](https://github.com/LandSandBoat/server/pull/2392.patch)] (claywar)
|
||||
- Replace messagespecial with messagename for multiline text in prelude to a storm [[#2391](https://github.com/LandSandBoat/server/pull/2391), [patch](https://github.com/LandSandBoat/server/pull/2391.patch)] (claywar)
|
||||
- [jas] update functionality for war ja blood rage [[#2388](https://github.com/LandSandBoat/server/pull/2388), [patch](https://github.com/LandSandBoat/server/pull/2388.patch)] (Schaedelschaden)
|
||||
- Interaction - mission: prelude to a storm [[#2387](https://github.com/LandSandBoat/server/pull/2387), [patch](https://github.com/LandSandBoat/server/pull/2387.patch)] (claywar)
|
||||
- Interaction - missions: fate in haze through the battle of xarcabard [[#2386](https://github.com/LandSandBoat/server/pull/2386), [patch](https://github.com/LandSandBoat/server/pull/2386.patch)] (claywar)
|
||||
- [core] [smn] [lua] implement "petskill" system, add basic siren implementation [[#2385](https://github.com/LandSandBoat/server/pull/2385), [patch](https://github.com/LandSandBoat/server/pull/2385.patch)] (WinterSolstice8)
|
||||
- [sql] audit prices of arrows/quivers/toolbags/ninja tools/shurikens/shuriken pouches [[#2383](https://github.com/LandSandBoat/server/pull/2383), [patch](https://github.com/LandSandBoat/server/pull/2383.patch)] (WinterSolstice8)
|
||||
- Interaction - quest: blood of heroes [[#2382](https://github.com/LandSandBoat/server/pull/2382), [patch](https://github.com/LandSandBoat/server/pull/2382.patch)] (claywar)
|
||||
- Cop 8-2: fix typo in mission log enum [[#2380](https://github.com/LandSandBoat/server/pull/2380), [patch](https://github.com/LandSandBoat/server/pull/2380.patch)] (CatsEyeXI)
|
||||
- [core] add some safety to adding online members to linkshell [[#2377](https://github.com/LandSandBoat/server/pull/2377), [patch](https://github.com/LandSandBoat/server/pull/2377.patch)] (WinterSolstice8)
|
||||
- Interaction - quest: songbirds in a snowstorm [[#2376](https://github.com/LandSandBoat/server/pull/2376), [patch](https://github.com/LandSandBoat/server/pull/2376.patch)] (claywar)
|
||||
- Update navmesh submodule for ship to selbina pirates fix [[#2375](https://github.com/LandSandBoat/server/pull/2375), [patch](https://github.com/LandSandBoat/server/pull/2375.patch)] (claywar)
|
||||
- Change ship bound for selbina pirates filename to match database entry [[#2](https://github.com/LandSandBoat/xiNavmeshes/pull/2), [patch](https://github.com/LandSandBoat/xiNavmeshes/pull/2.patch)] (claywar)
|
||||
- [jas] add functionality to war ja restraint [[#2373](https://github.com/LandSandBoat/server/pull/2373), [patch](https://github.com/LandSandBoat/server/pull/2373.patch)] (Schaedelschaden)
|
||||
- Update mods on grape daifuku and recipe for sha'ir seraweels, lu shang's +1 [[#2371](https://github.com/LandSandBoat/server/pull/2371), [patch](https://github.com/LandSandBoat/server/pull/2371.patch)] (CatsEyeXI)
|
||||
- [ids] update messages documentation with missing messages [[#2367](https://github.com/LandSandBoat/server/pull/2367), [patch](https://github.com/LandSandBoat/server/pull/2367.patch)] (Schaedelschaden)
|
||||
- Move missing navmesh error to its own existing message type [[#2364](https://github.com/LandSandBoat/server/pull/2364), [patch](https://github.com/LandSandBoat/server/pull/2364.patch)] (TeoTwawki)
|
||||
- [abyssea] enable attohwa's qm's triggers and trades [[#2361](https://github.com/LandSandBoat/server/pull/2361), [patch](https://github.com/LandSandBoat/server/pull/2361.patch)] (Xaver-DaRed)
|
||||
- Typo fix: avatar_s_favor -> avatars_favor in fenrir onspellcast [[#2358](https://github.com/LandSandBoat/server/pull/2358), [patch](https://github.com/LandSandBoat/server/pull/2358.patch)] (TeoTwawki)
|
||||
- [core] [cmake] [sol] enable sol exceptions, remove custom luajit build [[#2354](https://github.com/LandSandBoat/server/pull/2354), [patch](https://github.com/LandSandBoat/server/pull/2354.patch)] (WinterSolstice8)
|
||||
- [jas] add ammo removal for using the tomahawk ja [[#2353](https://github.com/LandSandBoat/server/pull/2353), [patch](https://github.com/LandSandBoat/server/pull/2353.patch)] (Schaedelschaden)
|
||||
- Add throwing tomahawk to items.lua, update lua references [[#2352](https://github.com/LandSandBoat/server/pull/2352), [patch](https://github.com/LandSandBoat/server/pull/2352.patch)] (claywar)
|
||||
- [core] add routine for dynamic mob/npc id lookups on startup [[#2351](https://github.com/LandSandBoat/server/pull/2351), [patch](https://github.com/LandSandBoat/server/pull/2351.patch)] (zach2good)
|
||||
- [abyssea] cleanup la theine and konschtat qm scripts [[#2350](https://github.com/LandSandBoat/server/pull/2350), [patch](https://github.com/LandSandBoat/server/pull/2350.patch)] (Xaver-DaRed)
|
||||
- [jas] add functionality to war ja tomahawk [[#2349](https://github.com/LandSandBoat/server/pull/2349), [patch](https://github.com/LandSandBoat/server/pull/2349.patch)] (Schaedelschaden)
|
||||
- Update tcp/udp settings to reside in the new network.lua file [[#2348](https://github.com/LandSandBoat/server/pull/2348), [patch](https://github.com/LandSandBoat/server/pull/2348.patch)] (jmcdaniel83)
|
||||
- [abyssea] enable altepa's qm's triggers and trades [[#2347](https://github.com/LandSandBoat/server/pull/2347), [patch](https://github.com/LandSandBoat/server/pull/2347.patch)] (Xaver-DaRed)
|
||||
- [lua] replace hard-coded casket npc lookups with dynamic lookups by name [[#2345](https://github.com/LandSandBoat/server/pull/2345), [patch](https://github.com/LandSandBoat/server/pull/2345.patch)] (zach2good)
|
||||
- Bcnm petrifying pair fixes [[#2340](https://github.com/LandSandBoat/server/pull/2340), [patch](https://github.com/LandSandBoat/server/pull/2340.patch)] (dallano)
|
||||
- Circle ability revamp [[#2334](https://github.com/LandSandBoat/server/pull/2334), [patch](https://github.com/LandSandBoat/server/pull/2334.patch)] (illzbee)
|
||||
- [core] [packets] add limit of recasts sent to player in ccharrecastpacket to prevent crash [[#2333](https://github.com/LandSandBoat/server/pull/2333), [patch](https://github.com/LandSandBoat/server/pull/2333.patch)] (WinterSolstice8)
|
||||
- [core] [cmake] update findluajit.cmake to only apply luajit src/makefile changes to x86_64 [[#2331](https://github.com/LandSandBoat/server/pull/2331), [patch](https://github.com/LandSandBoat/server/pull/2331.patch)] (WinterSolstice8)
|
||||
- Interaction - quest: lost in translocation [[#2330](https://github.com/LandSandBoat/server/pull/2330), [patch](https://github.com/LandSandBoat/server/pull/2330.patch)] (claywar)
|
||||
- Update mids [[#2329](https://github.com/LandSandBoat/server/pull/2329), [patch](https://github.com/LandSandBoat/server/pull/2329.patch)] (illzbee)
|
||||
- Correct spell id for lhe cipher item [[#2328](https://github.com/LandSandBoat/server/pull/2328), [patch](https://github.com/LandSandBoat/server/pull/2328.patch)] (claywar)
|
||||
- Removed docker related files [[#2327](https://github.com/LandSandBoat/server/pull/2327), [patch](https://github.com/LandSandBoat/server/pull/2327.patch)] (Sunderous)
|
||||
- [core] update env var handling to be more universal [[#2326](https://github.com/LandSandBoat/server/pull/2326), [patch](https://github.com/LandSandBoat/server/pull/2326.patch)] (Sunderous)
|
||||
- Update hxiclient to use version information from settings/default/login.lua [[#2325](https://github.com/LandSandBoat/server/pull/2325), [patch](https://github.com/LandSandBoat/server/pull/2325.patch)] (claywar)
|
||||
- Update items.lua for abyssea items [[#2319](https://github.com/LandSandBoat/server/pull/2319), [patch](https://github.com/LandSandBoat/server/pull/2319.patch)] (Hinekri)
|
||||
- Docker page [[#1](https://github.com/LandSandBoat/lsb-wiki/pull/1), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/1.patch)] (Sunderous)
|
||||
- Chocobo circuit zone update from caps [[#2316](https://github.com/LandSandBoat/server/pull/2316), [patch](https://github.com/LandSandBoat/server/pull/2316.patch)] (Tom-Neverwinter)
|
||||
- Return out of ontrigger during synthesis [[#2315](https://github.com/LandSandBoat/server/pull/2315), [patch](https://github.com/LandSandBoat/server/pull/2315.patch)] (TeoTwawki)
|
||||
- Remove unused function in rov desert winds [[#2312](https://github.com/LandSandBoat/server/pull/2312), [patch](https://github.com/LandSandBoat/server/pull/2312.patch)] (claywar)
|
||||
- [lgtm] fix various reported warnings [[#2311](https://github.com/LandSandBoat/server/pull/2311), [patch](https://github.com/LandSandBoat/server/pull/2311.patch)] (claywar)
|
||||
- [chore] remove parentheses from usable item names [[#2310](https://github.com/LandSandBoat/server/pull/2310), [patch](https://github.com/LandSandBoat/server/pull/2310.patch)] (claywar)
|
||||
- Interaction - missions: a sanguinary prelude through the will of the world [[#2309](https://github.com/LandSandBoat/server/pull/2309), [patch](https://github.com/LandSandBoat/server/pull/2309.patch)] (claywar)
|
||||
- [trust] implement alter ego extravaganza and alter ego expo [[#2306](https://github.com/LandSandBoat/server/pull/2306), [patch](https://github.com/LandSandBoat/server/pull/2306.patch)] (neuromancerxi)
|
||||
- [lua] implement remaining geomantic reservoirs [[#2305](https://github.com/LandSandBoat/server/pull/2305), [patch](https://github.com/LandSandBoat/server/pull/2305.patch)] (CatsEyeXI)
|
||||
- Interaction - mission: proof of valor [[#2303](https://github.com/LandSandBoat/server/pull/2303), [patch](https://github.com/LandSandBoat/server/pull/2303.patch)] (claywar)
|
||||
- [core] update charvar in hasmoglockeraccess to match lua [[#2302](https://github.com/LandSandBoat/server/pull/2302), [patch](https://github.com/LandSandBoat/server/pull/2302.patch)] (WinterSolstice8)
|
||||
- [fix] roll back accidental offset changes in smallpacket0x0b6 [[#2298](https://github.com/LandSandBoat/server/pull/2298), [patch](https://github.com/LandSandBoat/server/pull/2298.patch)] (zach2good)
|
||||
- Adjust drops for meteorite crawlers [[#2297](https://github.com/LandSandBoat/server/pull/2297), [patch](https://github.com/LandSandBoat/server/pull/2297.patch)] (Aurasplash)
|
||||
- Rename yngvi earrings to yngvi choker in item_equipment.sql [[#2296](https://github.com/LandSandBoat/server/pull/2296), [patch](https://github.com/LandSandBoat/server/pull/2296.patch)] (Aurasplash)
|
||||
- Fix log string for 0x00a packet [[#2295](https://github.com/LandSandBoat/server/pull/2295), [patch](https://github.com/LandSandBoat/server/pull/2295.patch)] (claywar)
|
||||
- [core] spell list limit increase [[#2292](https://github.com/LandSandBoat/server/pull/2292), [patch](https://github.com/LandSandBoat/server/pull/2292.patch)] (The-Aerec)
|
||||
- Update bhaflau thickets ids.lua for harvesting points [[#2291](https://github.com/LandSandBoat/server/pull/2291), [patch](https://github.com/LandSandBoat/server/pull/2291.patch)] (claywar)
|
||||
- Minor preparations for chocobo raising [[#2289](https://github.com/LandSandBoat/server/pull/2289), [patch](https://github.com/LandSandBoat/server/pull/2289.patch)] (zach2good)
|
||||
- [lua] add some preparation for chocobo raising [[#2288](https://github.com/LandSandBoat/server/pull/2288), [patch](https://github.com/LandSandBoat/server/pull/2288.patch)] (zach2good)
|
||||
- [lua] add '!trustengage' custom helper [[#2278](https://github.com/LandSandBoat/server/pull/2278), [patch](https://github.com/LandSandBoat/server/pull/2278.patch)] (zach2good)
|
||||
- Interaction - quest: update prince and hopper [[#2276](https://github.com/LandSandBoat/server/pull/2276), [patch](https://github.com/LandSandBoat/server/pull/2276.patch)] (claywar)
|
||||
- Bcnm dropping like flies fix [[#2270](https://github.com/LandSandBoat/server/pull/2270), [patch](https://github.com/LandSandBoat/server/pull/2270.patch)] (dallano)
|
||||
- Add logic for out of order mount id, ki, item to mapitoto [[#2269](https://github.com/LandSandBoat/server/pull/2269), [patch](https://github.com/LandSandBoat/server/pull/2269.patch)] (neuromancerxi)
|
||||
- Sarutabaruta region nm audit [[#2254](https://github.com/LandSandBoat/server/pull/2254), [patch](https://github.com/LandSandBoat/server/pull/2254.patch)] (CriticalXI)
|
||||
- [item mods] create item level pet mods (avatar, wyvern, automaton) [[#2213](https://github.com/LandSandBoat/server/pull/2213), [patch](https://github.com/LandSandBoat/server/pull/2213.patch)] (Schaedelschaden)
|
||||
- [sql] add diamond_buckler and mods for kupo_suit [[#2187](https://github.com/LandSandBoat/server/pull/2187), [patch](https://github.com/LandSandBoat/server/pull/2187.patch)] (CatsEyeXI)
|
||||
- Add missing mods for arasy weapons [[#2179](https://github.com/LandSandBoat/server/pull/2179), [patch](https://github.com/LandSandBoat/server/pull/2179.patch)] (neuromancerxi)
|
||||
- Scheduled persistence plumbing [[#2067](https://github.com/LandSandBoat/server/pull/2067), [patch](https://github.com/LandSandBoat/server/pull/2067.patch)] (zach2good)
|
||||
- Rework gearsets - implement blu af3 sets and calcs [[#1866](https://github.com/LandSandBoat/server/pull/1866), [patch](https://github.com/LandSandBoat/server/pull/1866.patch)] (neuromancerxi)
|
||||
- Various downstream fixes [[#1636](https://github.com/LandSandBoat/server/pull/1636), [patch](https://github.com/LandSandBoat/server/pull/1636.patch)] (zach2good)
|
||||
- Move unplayable, in-progress work on chocobo raising into the repo [[#1058](https://github.com/LandSandBoat/server/pull/1058), [patch](https://github.com/LandSandBoat/server/pull/1058.patch)] (zach2good)
|
||||
83
changelogs/changelog-2022-08-15.md
Normal file
83
changelogs/changelog-2022-08-15.md
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
## LandSandBoat Changelog (2022-08-15)
|
||||
- Fix incorrect droprates when group droprate totals are not 1000 [[#2528](https://github.com/LandSandBoat/server/pull/2528), [patch](https://github.com/LandSandBoat/server/pull/2528.patch)] (DiscipleOfEris)
|
||||
- [lua] add lua tp calculation script helper, tooling, required changes and blitzer's roll mod fix [[#2526](https://github.com/LandSandBoat/server/pull/2526), [patch](https://github.com/LandSandBoat/server/pull/2526.patch)] (WinterSolstice8)
|
||||
- [sql] fix grouping in vuu puqu the beguiler droplist [[#2525](https://github.com/LandSandBoat/server/pull/2525), [patch](https://github.com/LandSandBoat/server/pull/2525.patch)] (EpicTaru)
|
||||
- Fix for tp not updating correctly after missing with weaponskill [[#2524](https://github.com/LandSandBoat/server/pull/2524), [patch](https://github.com/LandSandBoat/server/pull/2524.patch)] (DiscipleOfEris)
|
||||
- [core] fix zanshin attacks keeping stale flags [[#2521](https://github.com/LandSandBoat/server/pull/2521), [patch](https://github.com/LandSandBoat/server/pull/2521.patch)] (WinterSolstice8)
|
||||
- Interaction - missions: forget me not through when wills collide [[#2518](https://github.com/LandSandBoat/server/pull/2518), [patch](https://github.com/LandSandBoat/server/pull/2518.patch)] (claywar)
|
||||
- [sql] add additional eastern adoulin npcs [[#2517](https://github.com/LandSandBoat/server/pull/2517), [patch](https://github.com/LandSandBoat/server/pull/2517.patch)] (claywar)
|
||||
- Interaction - mission: her memories [[#2516](https://github.com/LandSandBoat/server/pull/2516), [patch](https://github.com/LandSandBoat/server/pull/2516.patch)] (claywar)
|
||||
- Fix dismounting sometimes causing players to become invisible [[#2515](https://github.com/LandSandBoat/server/pull/2515), [patch](https://github.com/LandSandBoat/server/pull/2515.patch)] (DiscipleOfEris)
|
||||
- Fix value passed to charutils::incrementcharvar from lua binding [[#2513](https://github.com/LandSandBoat/server/pull/2513), [patch](https://github.com/LandSandBoat/server/pull/2513.patch)] (claywar)
|
||||
- [npc] added more pathing to npcs in windy woods and whitegate [[#2508](https://github.com/LandSandBoat/server/pull/2508), [patch](https://github.com/LandSandBoat/server/pull/2508.patch)] (kaincenteno)
|
||||
- [lua] add example for paginated menu [[#2507](https://github.com/LandSandBoat/server/pull/2507), [patch](https://github.com/LandSandBoat/server/pull/2507.patch)] (zach2good)
|
||||
- Optimise caieventhandler::triggerlistener [[#2506](https://github.com/LandSandBoat/server/pull/2506), [patch](https://github.com/LandSandBoat/server/pull/2506.patch)] (zach2good)
|
||||
- [interaction] san d'oria 8-2 add missionstatus checks to prevent skipping steps [[#2504](https://github.com/LandSandBoat/server/pull/2504), [patch](https://github.com/LandSandBoat/server/pull/2504.patch)] (mrmclaw)
|
||||
- Update miscellaneous-server.md [[#34](https://github.com/LandSandBoat/lsb-wiki/pull/34), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/34.patch)] (EpicTaru)
|
||||
- Boyahda tree droplist fixes [[#2497](https://github.com/LandSandBoat/server/pull/2497), [patch](https://github.com/LandSandBoat/server/pull/2497.patch)] (EpicTaru)
|
||||
- Correct misplaced comment.. it was put in front of wrong line [[#2494](https://github.com/LandSandBoat/server/pull/2494), [patch](https://github.com/LandSandBoat/server/pull/2494.patch)] (TeoTwawki)
|
||||
- Update documentation regarding zones [[#2491](https://github.com/LandSandBoat/server/pull/2491), [patch](https://github.com/LandSandBoat/server/pull/2491.patch)] (TeoTwawki)
|
||||
- Update post install guides [[#32](https://github.com/LandSandBoat/lsb-wiki/pull/32), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/32.patch)] (zach2good)
|
||||
- [ci] check for crashes [[#2490](https://github.com/LandSandBoat/server/pull/2490), [patch](https://github.com/LandSandBoat/server/pull/2490.patch)] (zach2good)
|
||||
- [client update] august 2022 [[#2489](https://github.com/LandSandBoat/server/pull/2489), [patch](https://github.com/LandSandBoat/server/pull/2489.patch)] (zach2good)
|
||||
- Update server-setup-and-maintenance-linux.md [[#31](https://github.com/LandSandBoat/lsb-wiki/pull/31), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/31.patch)] (EpicTaru)
|
||||
- [sql] update npc list from captures [[#2486](https://github.com/LandSandBoat/server/pull/2486), [patch](https://github.com/LandSandBoat/server/pull/2486.patch)] (claywar)
|
||||
- [sql] [core] adjust npc_list to use varbinary instead of char to allow certain npcs to display correctly [[#2483](https://github.com/LandSandBoat/server/pull/2483), [patch](https://github.com/LandSandBoat/server/pull/2483.patch)] (WinterSolstice8)
|
||||
- Update client-setup-windows.md [[#30](https://github.com/LandSandBoat/lsb-wiki/pull/30), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/30.patch)] (EpicTaru)
|
||||
- Update server-setup-and-maintenance-windows-10.md [[#29](https://github.com/LandSandBoat/lsb-wiki/pull/29), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/29.patch)] (EpicTaru)
|
||||
- Update debugging.md [[#28](https://github.com/LandSandBoat/lsb-wiki/pull/28), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/28.patch)] (EpicTaru)
|
||||
- Update performance-profiling-with-tracy.md [[#27](https://github.com/LandSandBoat/lsb-wiki/pull/27), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/27.patch)] (EpicTaru)
|
||||
- Update server-setup-and-maintenance-linux.md [[#26](https://github.com/LandSandBoat/lsb-wiki/pull/26), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/26.patch)] (EpicTaru)
|
||||
- Fix rolanberry, sauromuge malformed ids, add module for mascot [[#2479](https://github.com/LandSandBoat/server/pull/2479), [patch](https://github.com/LandSandBoat/server/pull/2479.patch)] (claywar)
|
||||
- [sql] verify desynth/recipes for culverin, trumpet ring, and nereid ring [[#2478](https://github.com/LandSandBoat/server/pull/2478), [patch](https://github.com/LandSandBoat/server/pull/2478.patch)] (CatsEyeXI)
|
||||
- Update server-setup-and-maintenance-linux.md [[#25](https://github.com/LandSandBoat/lsb-wiki/pull/25), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/25.patch)] (EpicTaru)
|
||||
- Standard info npc for chocobo circuit [[#2477](https://github.com/LandSandBoat/server/pull/2477), [patch](https://github.com/LandSandBoat/server/pull/2477.patch)] (Tom-Neverwinter)
|
||||
- Fix post-bcnm event section for zilart mission 8 [[#2476](https://github.com/LandSandBoat/server/pull/2476), [patch](https://github.com/LandSandBoat/server/pull/2476.patch)] (claywar)
|
||||
- [dbtool] change order of functions on load [[#2475](https://github.com/LandSandBoat/server/pull/2475), [patch](https://github.com/LandSandBoat/server/pull/2475.patch)] (cocosolos)
|
||||
- Update server-setup-and-maintenance-linux.md [[#24](https://github.com/LandSandBoat/lsb-wiki/pull/24), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/24.patch)] (EpicTaru)
|
||||
- Update spatial-orientation-and-relative-positions.md [[#23](https://github.com/LandSandBoat/lsb-wiki/pull/23), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/23.patch)] (EpicTaru)
|
||||
- Update sol-refactor.md [[#22](https://github.com/LandSandBoat/lsb-wiki/pull/22), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/22.patch)] (EpicTaru)
|
||||
- Update performance-profiling-with-tracy.md [[#21](https://github.com/LandSandBoat/lsb-wiki/pull/21), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/21.patch)] (EpicTaru)
|
||||
- Update debugging.md [[#20](https://github.com/LandSandBoat/lsb-wiki/pull/20), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/20.patch)] (EpicTaru)
|
||||
- Update maintaining-your-fork.md [[#19](https://github.com/LandSandBoat/lsb-wiki/pull/19), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/19.patch)] (EpicTaru)
|
||||
- Update database-management.md [[#18](https://github.com/LandSandBoat/lsb-wiki/pull/18), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/18.patch)] (EpicTaru)
|
||||
- update cparty.cpp to avoid calling class members after deletion, comment cleanup, add initializers [[#2474](https://github.com/LandSandBoat/server/pull/2474), [patch](https://github.com/LandSandBoat/server/pull/2474.patch)] (WinterSolstice8)
|
||||
- Update migration-guide.md [[#17](https://github.com/LandSandBoat/lsb-wiki/pull/17), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/17.patch)] (EpicTaru)
|
||||
- Update using-github.md [[#16](https://github.com/LandSandBoat/lsb-wiki/pull/16), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/16.patch)] (EpicTaru)
|
||||
- Update miscellaneous-server.md [[#15](https://github.com/LandSandBoat/lsb-wiki/pull/15), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/15.patch)] (EpicTaru)
|
||||
- Interaction - missions: adieu, lilisette through edge of existence [[#2469](https://github.com/LandSandBoat/server/pull/2469), [patch](https://github.com/LandSandBoat/server/pull/2469.patch)] (claywar)
|
||||
- [lua] adjust sparksshop.lua to only allow qty > 1 on select categories [[#2466](https://github.com/LandSandBoat/server/pull/2466), [patch](https://github.com/LandSandBoat/server/pull/2466.patch)] (WinterSolstice8)
|
||||
- [lua] correct mod name in grape daifuku & +1 [[#2465](https://github.com/LandSandBoat/server/pull/2465), [patch](https://github.com/LandSandBoat/server/pull/2465.patch)] (bope12)
|
||||
- Fixes dazi's pathing [[#2464](https://github.com/LandSandBoat/server/pull/2464), [patch](https://github.com/LandSandBoat/server/pull/2464.patch)] (kaincenteno)
|
||||
- [lua] create job_utils/black_mage, migrate and update ja functionality [[#2462](https://github.com/LandSandBoat/server/pull/2462), [patch](https://github.com/LandSandBoat/server/pull/2462.patch)] (Schaedelschaden)
|
||||
- Swap out absolute links for relative links [[#14](https://github.com/LandSandBoat/lsb-wiki/pull/14), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/14.patch)] (zach2good)
|
||||
- [core] delay luautils::afterzonein to better match retail's timing [[#2461](https://github.com/LandSandBoat/server/pull/2461), [patch](https://github.com/LandSandBoat/server/pull/2461.patch)] (WinterSolstice8)
|
||||
- Add title reward for skewer sam [[#2459](https://github.com/LandSandBoat/server/pull/2459), [patch](https://github.com/LandSandBoat/server/pull/2459.patch)] (mumencoder)
|
||||
- Interaction - mission/quests: darkness descends, san d'oria nation quests 11 and 12 [[#2458](https://github.com/LandSandBoat/server/pull/2458), [patch](https://github.com/LandSandBoat/server/pull/2458.patch)] (claywar)
|
||||
- Update quick-start-guide.md [[#13](https://github.com/LandSandBoat/lsb-wiki/pull/13), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/13.patch)] (EpicTaru)
|
||||
- [settings] [hnm] move era functionality to modules [[#2456](https://github.com/LandSandBoat/server/pull/2456), [patch](https://github.com/LandSandBoat/server/pull/2456.patch)] (Xaver-DaRed)
|
||||
- Start on general cleanup [[#12](https://github.com/LandSandBoat/lsb-wiki/pull/12), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/12.patch)] (zach2good)
|
||||
- [lua] create job_utils/white_mage and migrate ja functionality [[#2454](https://github.com/LandSandBoat/server/pull/2454), [patch](https://github.com/LandSandBoat/server/pull/2454.patch)] (Schaedelschaden)
|
||||
- [lua] add missing returns to chakra and chi blast [[#2453](https://github.com/LandSandBoat/server/pull/2453), [patch](https://github.com/LandSandBoat/server/pull/2453.patch)] (Schaedelschaden)
|
||||
- Typo correction [[#11](https://github.com/LandSandBoat/lsb-wiki/pull/11), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/11.patch)] (TeoTwawki)
|
||||
- Add sourcing info and th chart [[#10](https://github.com/LandSandBoat/lsb-wiki/pull/10), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/10.patch)] (TeoTwawki)
|
||||
- Update what works, change format of jobs table [[#9](https://github.com/LandSandBoat/lsb-wiki/pull/9), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/9.patch)] (zach2good)
|
||||
- [geo] corrected full circle and geo spell targets [[#2450](https://github.com/LandSandBoat/server/pull/2450), [patch](https://github.com/LandSandBoat/server/pull/2450.patch)] (Omnione)
|
||||
- [core] [packets] adjust smallpacket 0x00a to only "release" client on zoning when loc->zone is not null [[#2449](https://github.com/LandSandBoat/server/pull/2449), [patch](https://github.com/LandSandBoat/server/pull/2449.patch)] (WinterSolstice8)
|
||||
- Sets sql connector to ver 8.0.28 [[#2448](https://github.com/LandSandBoat/server/pull/2448), [patch](https://github.com/LandSandBoat/server/pull/2448.patch)] (kaincenteno)
|
||||
- [qc] zilart missions - the mithra and the crystal through the celestial nexus [[#2447](https://github.com/LandSandBoat/server/pull/2447), [patch](https://github.com/LandSandBoat/server/pull/2447.patch)] (claywar)
|
||||
- Fix typo and clarify process [[#8](https://github.com/LandSandBoat/lsb-wiki/pull/8), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/8.patch)] (zach2good)
|
||||
- Add additional check to sql.sh comment checks [[#2444](https://github.com/LandSandBoat/server/pull/2444), [patch](https://github.com/LandSandBoat/server/pull/2444.patch)] (zach2good)
|
||||
- Add desynth for muscle belt [[#2443](https://github.com/LandSandBoat/server/pull/2443), [patch](https://github.com/LandSandBoat/server/pull/2443.patch)] (HaxPrime)
|
||||
- [core] adjust ccharentity::onweaponskillfinished to check for miss bit instead of hit [[#2441](https://github.com/LandSandBoat/server/pull/2441), [patch](https://github.com/LandSandBoat/server/pull/2441.patch)] (WinterSolstice8)
|
||||
- Cleanup mobskill flagging and give more appropriate naming to current usage. [[#2439](https://github.com/LandSandBoat/server/pull/2439), [patch](https://github.com/LandSandBoat/server/pull/2439.patch)] (TeoTwawki)
|
||||
- Restore "proof of work" page [[#7](https://github.com/LandSandBoat/lsb-wiki/pull/7), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/7.patch)] (TeoTwawki)
|
||||
- [lua] create job_utils/monk and migrate ja functionality [[#2435](https://github.com/LandSandBoat/server/pull/2435), [patch](https://github.com/LandSandBoat/server/pull/2435.patch)] (Schaedelschaden)
|
||||
- [qc] zilart missions through the hall of the gods, implement quest - open sesame [[#2434](https://github.com/LandSandBoat/server/pull/2434), [patch](https://github.com/LandSandBoat/server/pull/2434.patch)] (claywar)
|
||||
- Update "server setup and maintenance [windows 10]" [[#6](https://github.com/LandSandBoat/lsb-wiki/pull/6), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/6.patch)] (EpicTaru)
|
||||
- [core] add disable_party_exp_penalty setting [[#2411](https://github.com/LandSandBoat/server/pull/2411), [patch](https://github.com/LandSandBoat/server/pull/2411.patch)] (zach2good)
|
||||
- Remove sneak/invis on ranged weaponskill. [[#2407](https://github.com/LandSandBoat/server/pull/2407), [patch](https://github.com/LandSandBoat/server/pull/2407.patch)] (austinclprojects)
|
||||
- Add sql and item scripts for scroll of instant protect and shell [[#2406](https://github.com/LandSandBoat/server/pull/2406), [patch](https://github.com/LandSandBoat/server/pull/2406.patch)] (CatsEyeXI)
|
||||
- Add inthius script to eastern_adoulin [[#2405](https://github.com/LandSandBoat/server/pull/2405), [patch](https://github.com/LandSandBoat/server/pull/2405.patch)] (Tom-Neverwinter)
|
||||
- Znm part 1: sanraku, ryo, soul ***s, and zeni [[#2192](https://github.com/LandSandBoat/server/pull/2192), [patch](https://github.com/LandSandBoat/server/pull/2192.patch)] (m241dan)
|
||||
- [mission] cop 2-3 oil lamp location fixes [[#1885](https://github.com/LandSandBoat/server/pull/1885), [patch](https://github.com/LandSandBoat/server/pull/1885.patch)] (Frankie-hz)
|
||||
58
changelogs/changelog-2022-09-01.md
Normal file
58
changelogs/changelog-2022-09-01.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
## LandSandBoat Changelog (2022-09-01)
|
||||
- Update server-setup-and-maintenance-windows-10.md [[#41](https://github.com/LandSandBoat/lsb-wiki/pull/41), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/41.patch)] (EpicTaru)
|
||||
- Jp gift mod id audit - whm/blm/rdm [[#2619](https://github.com/LandSandBoat/server/pull/2619), [patch](https://github.com/LandSandBoat/server/pull/2619.patch)] (neuromancerxi)
|
||||
- [sql] jp gift mod id audit - war [[#2617](https://github.com/LandSandBoat/server/pull/2617), [patch](https://github.com/LandSandBoat/server/pull/2617.patch)] (neuromancerxi)
|
||||
- [lua] zm8: return to delkfutt's tower bcnm variable fix [[#2613](https://github.com/LandSandBoat/server/pull/2613), [patch](https://github.com/LandSandBoat/server/pull/2613.patch)] (GravesXI)
|
||||
- August 2022 text id fixups [[#2612](https://github.com/LandSandBoat/server/pull/2612), [patch](https://github.com/LandSandBoat/server/pull/2612.patch)] (zach2good)
|
||||
- Add commitment effect handling, associated bands, update corsairs roll [[#2610](https://github.com/LandSandBoat/server/pull/2610), [patch](https://github.com/LandSandBoat/server/pull/2610.patch)] (neuromancerxi)
|
||||
- [sql] drop group 93 audit [[#2606](https://github.com/LandSandBoat/server/pull/2606), [patch](https://github.com/LandSandBoat/server/pull/2606.patch)] (EpicTaru)
|
||||
- Interaction - mission: sacrifice [[#2603](https://github.com/LandSandBoat/server/pull/2603), [patch](https://github.com/LandSandBoat/server/pull/2603.patch)] (claywar)
|
||||
- [lua] adjust skill "if" check in enhancing_song and change division/multiplication order for march power [[#2601](https://github.com/LandSandBoat/server/pull/2601), [patch](https://github.com/LandSandBoat/server/pull/2601.patch)] (WinterSolstice8)
|
||||
- Fix toau 29 - puppet in peril cs gaheelja model missing [[#2598](https://github.com/LandSandBoat/server/pull/2598), [patch](https://github.com/LandSandBoat/server/pull/2598.patch)] (neuromancerxi)
|
||||
- Interaction - mission: ganged up on [[#2592](https://github.com/LandSandBoat/server/pull/2592), [patch](https://github.com/LandSandBoat/server/pull/2592.patch)] (claywar)
|
||||
- Fix halving of phantom roll recast when rolling 11 [[#2590](https://github.com/LandSandBoat/server/pull/2590), [patch](https://github.com/LandSandBoat/server/pull/2590.patch)] (CatsEyeXI)
|
||||
- Move spawn locations for promy 3rd floor nm's #1250 (alternate location commented out) [[#2589](https://github.com/LandSandBoat/server/pull/2589), [patch](https://github.com/LandSandBoat/server/pull/2589.patch)] (hooksta4)
|
||||
- [sql] re-enable some recipes that have been verified [[#2588](https://github.com/LandSandBoat/server/pull/2588), [patch](https://github.com/LandSandBoat/server/pull/2588.patch)] (CatsEyeXI)
|
||||
- [sql] added army's paeon v to / audit drop list of coastal sahagin in ssg [[#2586](https://github.com/LandSandBoat/server/pull/2586), [patch](https://github.com/LandSandBoat/server/pull/2586.patch)] (EpicTaru)
|
||||
- Fix problem link - was redirecting to raw file view [[#40](https://github.com/LandSandBoat/lsb-wiki/pull/40), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/40.patch)] (TeoTwawki)
|
||||
- Require weapons unequipped for second token of troth event [[#2583](https://github.com/LandSandBoat/server/pull/2583), [patch](https://github.com/LandSandBoat/server/pull/2583.patch)] (claywar)
|
||||
- Add section for headless use of tracy [[#39](https://github.com/LandSandBoat/lsb-wiki/pull/39), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/39.patch)] (zach2good)
|
||||
- Change docker details in quick start guide [[#38](https://github.com/LandSandBoat/lsb-wiki/pull/38), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/38.patch)] (zach2good)
|
||||
- Add (some) of the missing modifiers for add effect items [[#2581](https://github.com/LandSandBoat/server/pull/2581), [patch](https://github.com/LandSandBoat/server/pull/2581.patch)] (TeoTwawki)
|
||||
- [core] add nullptr check and error message to cluazone [[#2579](https://github.com/LandSandBoat/server/pull/2579), [patch](https://github.com/LandSandBoat/server/pull/2579.patch)] (WinterSolstice8)
|
||||
- [core] improve cluabaseentity::injectactionpacket() [[#2578](https://github.com/LandSandBoat/server/pull/2578), [patch](https://github.com/LandSandBoat/server/pull/2578.patch)] (WinterSolstice8)
|
||||
- [core] [sql] [lua] [smn] implement siren bp rage, implement magic evasion boost/magic evasion down, various fixes [[#2576](https://github.com/LandSandBoat/server/pull/2576), [patch](https://github.com/LandSandBoat/server/pull/2576.patch)] (WinterSolstice8)
|
||||
- Interaction - mission: cauterize, uncertain destinations [[#2574](https://github.com/LandSandBoat/server/pull/2574), [patch](https://github.com/LandSandBoat/server/pull/2574.patch)] (claywar)
|
||||
- Aptitude mantle mods / cap. point augment [[#2572](https://github.com/LandSandBoat/server/pull/2572), [patch](https://github.com/LandSandBoat/server/pull/2572.patch)] (neuromancerxi)
|
||||
- [core] [packets] use packet size to determine length of tell message [[#2570](https://github.com/LandSandBoat/server/pull/2570), [patch](https://github.com/LandSandBoat/server/pull/2570.patch)] (WinterSolstice8)
|
||||
- [lua] add knight's minne v to shop of standard merchant ferdoulemiont [[#2569](https://github.com/LandSandBoat/server/pull/2569), [patch](https://github.com/LandSandBoat/server/pull/2569.patch)] (EpicTaru)
|
||||
- [chore] apply formatting to zones.lua for all zones [[#2568](https://github.com/LandSandBoat/server/pull/2568), [patch](https://github.com/LandSandBoat/server/pull/2568.patch)] (claywar)
|
||||
- [lobby] add listen_fd print to connect_client saccept failure debug message [[#2567](https://github.com/LandSandBoat/server/pull/2567), [patch](https://github.com/LandSandBoat/server/pull/2567.patch)] (WinterSolstice8)
|
||||
- Interaction - mission: lest we forget [[#2565](https://github.com/LandSandBoat/server/pull/2565), [patch](https://github.com/LandSandBoat/server/pull/2565.patch)] (claywar)
|
||||
- [trust] ferreous coffin [[#2560](https://github.com/LandSandBoat/server/pull/2560), [patch](https://github.com/LandSandBoat/server/pull/2560.patch)] (neuromancerxi)
|
||||
- Misc text corrections [[#2558](https://github.com/LandSandBoat/server/pull/2558), [patch](https://github.com/LandSandBoat/server/pull/2558.patch)] (TeoTwawki)
|
||||
- Add additional mission roe objectives, expand support for capacity point bonuses [[#2557](https://github.com/LandSandBoat/server/pull/2557), [patch](https://github.com/LandSandBoat/server/pull/2557.patch)] (claywar)
|
||||
- [chore] format roe records global [[#2556](https://github.com/LandSandBoat/server/pull/2556), [patch](https://github.com/LandSandBoat/server/pull/2556.patch)] (claywar)
|
||||
- Interaction - missions: whispers of dawn through token of troth [[#2555](https://github.com/LandSandBoat/server/pull/2555), [patch](https://github.com/LandSandBoat/server/pull/2555.patch)] (claywar)
|
||||
- Create codeql-analysis.yml [[#2554](https://github.com/LandSandBoat/server/pull/2554), [patch](https://github.com/LandSandBoat/server/pull/2554.patch)] (zach2good)
|
||||
- [core] remove floor of 1% on restraint [[#2552](https://github.com/LandSandBoat/server/pull/2552), [patch](https://github.com/LandSandBoat/server/pull/2552.patch)] (WinterSolstice8)
|
||||
- Fix issue with level capping during merit/limit mode changes [[#2551](https://github.com/LandSandBoat/server/pull/2551), [patch](https://github.com/LandSandBoat/server/pull/2551.patch)] (SirGouki)
|
||||
- Fix caederva mire logging point ids [[#2549](https://github.com/LandSandBoat/server/pull/2549), [patch](https://github.com/LandSandBoat/server/pull/2549.patch)] (ozuwozu)
|
||||
- Spark vendor items adjusted the npc sell prices to reflect retail [[#2548](https://github.com/LandSandBoat/server/pull/2548), [patch](https://github.com/LandSandBoat/server/pull/2548.patch)] (GravesXI)
|
||||
- Add mog house check to initial rov cut scene event [[#2547](https://github.com/LandSandBoat/server/pull/2547), [patch](https://github.com/LandSandBoat/server/pull/2547.patch)] (TeoTwawki)
|
||||
- Add settings option to keep jug pets through zoning [[#2545](https://github.com/LandSandBoat/server/pull/2545), [patch](https://github.com/LandSandBoat/server/pull/2545.patch)] (DiscipleOfEris)
|
||||
- Update tracy guide [[#37](https://github.com/LandSandBoat/lsb-wiki/pull/37), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/37.patch)] (zach2good)
|
||||
- [lua] create job_utils/red_mage and migrate ja functionality [[#2543](https://github.com/LandSandBoat/server/pull/2543), [patch](https://github.com/LandSandBoat/server/pull/2543.patch)] (Schaedelschaden)
|
||||
- Implement quest: a beaked blusterer [[#2540](https://github.com/LandSandBoat/server/pull/2540), [patch](https://github.com/LandSandBoat/server/pull/2540.patch)] (Freetate)
|
||||
- Add settings flag to enable or disable recycle bin [[#2538](https://github.com/LandSandBoat/server/pull/2538), [patch](https://github.com/LandSandBoat/server/pull/2538.patch)] (claywar)
|
||||
- Fix wyverns disappearing on certain types of zoning [[#2537](https://github.com/LandSandBoat/server/pull/2537), [patch](https://github.com/LandSandBoat/server/pull/2537.patch)] (DiscipleOfEris)
|
||||
- Fix skillchains sometimes triggering before the 3 second window [[#2534](https://github.com/LandSandBoat/server/pull/2534), [patch](https://github.com/LandSandBoat/server/pull/2534.patch)] (DiscipleOfEris)
|
||||
- Fix the magic_take event always triggering twice [[#2532](https://github.com/LandSandBoat/server/pull/2532), [patch](https://github.com/LandSandBoat/server/pull/2532.patch)] (DiscipleOfEris)
|
||||
- [sql] quick drop groups audit [[#2530](https://github.com/LandSandBoat/server/pull/2530), [patch](https://github.com/LandSandBoat/server/pull/2530.patch)] (EpicTaru)
|
||||
- Fix incorrect droprates when group droprate totals are not 1000 [[#2528](https://github.com/LandSandBoat/server/pull/2528), [patch](https://github.com/LandSandBoat/server/pull/2528.patch)] (DiscipleOfEris)
|
||||
- [lua] add lua tp calculation script helper, tooling, required changes and blitzer's roll mod fix [[#2526](https://github.com/LandSandBoat/server/pull/2526), [patch](https://github.com/LandSandBoat/server/pull/2526.patch)] (WinterSolstice8)
|
||||
- Clarified steps for windows 10 and debian/ubuntu in quick-start-guide.md [[#36](https://github.com/LandSandBoat/lsb-wiki/pull/36), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/36.patch)] (EpicTaru)
|
||||
- [sql] fix grouping in vuu puqu the beguiler droplist [[#2525](https://github.com/LandSandBoat/server/pull/2525), [patch](https://github.com/LandSandBoat/server/pull/2525.patch)] (EpicTaru)
|
||||
- Add missing sc on skills properties [[#2520](https://github.com/LandSandBoat/server/pull/2520), [patch](https://github.com/LandSandBoat/server/pull/2520.patch)] (illzbee)
|
||||
- [npc] added more pathing to npcs in windy woods and whitegate [[#2508](https://github.com/LandSandBoat/server/pull/2508), [patch](https://github.com/LandSandBoat/server/pull/2508.patch)] (kaincenteno)
|
||||
- Implement a shantotto ascension mission 1 through 5 [[#1773](https://github.com/LandSandBoat/server/pull/1773), [patch](https://github.com/LandSandBoat/server/pull/1773.patch)] (CriticalXI)
|
||||
62
changelogs/changelog-2022-09-15.md
Normal file
62
changelogs/changelog-2022-09-15.md
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
## LandSandBoat Changelog (2022-09-15)
|
||||
- [core] [sql] update effect flags, comments, job change behavior [[#2717](https://github.com/LandSandBoat/server/pull/2717), [patch](https://github.com/LandSandBoat/server/pull/2717.patch)] (neuromancerxi)
|
||||
- [client update] september 2022 [[#2709](https://github.com/LandSandBoat/server/pull/2709), [patch](https://github.com/LandSandBoat/server/pull/2709.patch)] (claywar)
|
||||
- Alter ego extravaganza - hide [s] trust vendors when campaign inactive [[#2708](https://github.com/LandSandBoat/server/pull/2708), [patch](https://github.com/LandSandBoat/server/pull/2708.patch)] (neuromancerxi)
|
||||
- [npc] add western adoulin auction counter script [[#2706](https://github.com/LandSandBoat/server/pull/2706), [patch](https://github.com/LandSandBoat/server/pull/2706.patch)] (Daywhite83)
|
||||
- [npc] add eastern adoulin auction counter script [[#2705](https://github.com/LandSandBoat/server/pull/2705), [patch](https://github.com/LandSandBoat/server/pull/2705.patch)] (Daywhite83)
|
||||
- Interaction - quests: smoke on the mountain through rivals [[#2699](https://github.com/LandSandBoat/server/pull/2699), [patch](https://github.com/LandSandBoat/server/pull/2699.patch)] (claywar)
|
||||
- Restore lost acp mission checks in bcnm.lua [[#2698](https://github.com/LandSandBoat/server/pull/2698), [patch](https://github.com/LandSandBoat/server/pull/2698.patch)] (TeoTwawki)
|
||||
- Fix 'meteormauler' (a nil value) error on server startup [[#2695](https://github.com/LandSandBoat/server/pull/2695), [patch](https://github.com/LandSandBoat/server/pull/2695.patch)] (TeoTwawki)
|
||||
- [core] audit battleutils::calculatespellrecasttime, change haste spells to wind element [[#2694](https://github.com/LandSandBoat/server/pull/2694), [patch](https://github.com/LandSandBoat/server/pull/2694.patch)] (WinterSolstice8)
|
||||
- [core] [lua] add functionality to enable use of job point granted spells [[#2693](https://github.com/LandSandBoat/server/pull/2693), [patch](https://github.com/LandSandBoat/server/pull/2693.patch)] (WinterSolstice8)
|
||||
- Interaction - quests: toau olduum fix [[#2692](https://github.com/LandSandBoat/server/pull/2692), [patch](https://github.com/LandSandBoat/server/pull/2692.patch)] (N3ckB3ard)
|
||||
- Gerwitz's soul - update drops [[#2690](https://github.com/LandSandBoat/server/pull/2690), [patch](https://github.com/LandSandBoat/server/pull/2690.patch)] (neuromancerxi)
|
||||
- [lua] rename xi.assaultutil to xi.assault [[#2688](https://github.com/LandSandBoat/server/pull/2688), [patch](https://github.com/LandSandBoat/server/pull/2688.patch)] (claywar)
|
||||
- Ensure migrations are always run in order [[#2687](https://github.com/LandSandBoat/server/pull/2687), [patch](https://github.com/LandSandBoat/server/pull/2687.patch)] (zach2good)
|
||||
- [nyzul] implement remaining changes from initial pr [[#2685](https://github.com/LandSandBoat/server/pull/2685), [patch](https://github.com/LandSandBoat/server/pull/2685.patch)] (claywar)
|
||||
- [nyzul] zone global, instance, and npc scripts [[#2684](https://github.com/LandSandBoat/server/pull/2684), [patch](https://github.com/LandSandBoat/server/pull/2684.patch)] (claywar)
|
||||
- [nyzul] import mob scripts from #1478 [[#2683](https://github.com/LandSandBoat/server/pull/2683), [patch](https://github.com/LandSandBoat/server/pull/2683.patch)] (claywar)
|
||||
- [nyzul] add ids from nyzul branch [[#2682](https://github.com/LandSandBoat/server/pull/2682), [patch](https://github.com/LandSandBoat/server/pull/2682.patch)] (Xaver-DaRed)
|
||||
- Hook up level restriction and targeting for garrison (part 3) [[#2681](https://github.com/LandSandBoat/server/pull/2681), [patch](https://github.com/LandSandBoat/server/pull/2681.patch)] (zach2good)
|
||||
- Import nyzul global from #1478 [[#2680](https://github.com/LandSandBoat/server/pull/2680), [patch](https://github.com/LandSandBoat/server/pull/2680.patch)] (claywar)
|
||||
- [nyzul] add items to global, implement instance settimelimit [[#2679](https://github.com/LandSandBoat/server/pull/2679), [patch](https://github.com/LandSandBoat/server/pull/2679.patch)] (claywar)
|
||||
- Add ordering numbers to dbtool migrations [[#2678](https://github.com/LandSandBoat/server/pull/2678), [patch](https://github.com/LandSandBoat/server/pull/2678.patch)] (zach2good)
|
||||
- Correct sturmtiger level to 52 [[#2676](https://github.com/LandSandBoat/server/pull/2676), [patch](https://github.com/LandSandBoat/server/pull/2676.patch)] (austinclprojects)
|
||||
- Start porting outdated garrison impl (part 2) [[#2675](https://github.com/LandSandBoat/server/pull/2675), [patch](https://github.com/LandSandBoat/server/pull/2675.patch)] (zach2good)
|
||||
- Start porting outdated garrison impl (part 1) [[#2673](https://github.com/LandSandBoat/server/pull/2673), [patch](https://github.com/LandSandBoat/server/pull/2673.patch)] (zach2good)
|
||||
- Update interaction framework sections for variable guide [[#42](https://github.com/LandSandBoat/lsb-wiki/pull/42), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/42.patch)] (claywar)
|
||||
- Interaction - quests: breaking stones through the elvaan goldsmith [[#2671](https://github.com/LandSandBoat/server/pull/2671), [patch](https://github.com/LandSandBoat/server/pull/2671.patch)] (claywar)
|
||||
- Added kam'lanaut's shield into item_equipment.sql and item_mods.sql [[#2670](https://github.com/LandSandBoat/server/pull/2670), [patch](https://github.com/LandSandBoat/server/pull/2670.patch)] (SirGouki)
|
||||
- Interaction - quests: the quadav's curse through a foreman's best friend [[#2669](https://github.com/LandSandBoat/server/pull/2669), [patch](https://github.com/LandSandBoat/server/pull/2669.patch)] (claywar)
|
||||
- Fix level sync'd scholar with infinite strategems [[#2667](https://github.com/LandSandBoat/server/pull/2667), [patch](https://github.com/LandSandBoat/server/pull/2667.patch)] (DiscipleOfEris)
|
||||
- Add hooks for send and recv [[#5](https://github.com/LandSandBoat/xiloader/pull/5), [patch](https://github.com/LandSandBoat/xiloader/pull/5.patch)] (zach2good)
|
||||
- Interaction - quests: welcome to bastok, guest of hauteur [[#2665](https://github.com/LandSandBoat/server/pull/2665), [patch](https://github.com/LandSandBoat/server/pull/2665.patch)] (claywar)
|
||||
- Despawn pets when owner dies while engaged [[#2663](https://github.com/LandSandBoat/server/pull/2663), [patch](https://github.com/LandSandBoat/server/pull/2663.patch)] (austinclprojects)
|
||||
- Lizard pools [[#2662](https://github.com/LandSandBoat/server/pull/2662), [patch](https://github.com/LandSandBoat/server/pull/2662.patch)] (austinclprojects)
|
||||
- Update crafting expert quests to leverage csynthsuggestionlistpacket [[#2661](https://github.com/LandSandBoat/server/pull/2661), [patch](https://github.com/LandSandBoat/server/pull/2661.patch)] (neuromancerxi)
|
||||
- [lua] [core] [trusts] enforce battlefield max player count for trusts [[#2660](https://github.com/LandSandBoat/server/pull/2660), [patch](https://github.com/LandSandBoat/server/pull/2660.patch)] (WinterSolstice8)
|
||||
- [sql] facility ring typo fix [[#2658](https://github.com/LandSandBoat/server/pull/2658), [patch](https://github.com/LandSandBoat/server/pull/2658.patch)] (neuromancerxi)
|
||||
- Fixes chocobo jig ii not targeting party members, but targeting user and trusts [[#2657](https://github.com/LandSandBoat/server/pull/2657), [patch](https://github.com/LandSandBoat/server/pull/2657.patch)] (SirGouki)
|
||||
- [lua] add additional default actions to bastok markets, convert quests [[#2655](https://github.com/LandSandBoat/server/pull/2655), [patch](https://github.com/LandSandBoat/server/pull/2655.patch)] (claywar)
|
||||
- [core] implement csynthsuggestionlistpacket [[#2649](https://github.com/LandSandBoat/server/pull/2649), [patch](https://github.com/LandSandBoat/server/pull/2649.patch)] (claywar)
|
||||
- Fix "/heal on" command so that it does not stop healing [[#2647](https://github.com/LandSandBoat/server/pull/2647), [patch](https://github.com/LandSandBoat/server/pull/2647.patch)] (JamesMcMinn)
|
||||
- Fix "open with visual studio" build train [[#4](https://github.com/LandSandBoat/xiloader/pull/4), [patch](https://github.com/LandSandBoat/xiloader/pull/4.patch)] (zach2good)
|
||||
- [sql] add comments to mob_pool_mods and mob_family_mods [[#2646](https://github.com/LandSandBoat/server/pull/2646), [patch](https://github.com/LandSandBoat/server/pull/2646.patch)] (claywar)
|
||||
- Update robber crab / stygian pugil in vunkerl inlet [s] to non-aggressive [[#2641](https://github.com/LandSandBoat/server/pull/2641), [patch](https://github.com/LandSandBoat/server/pull/2641.patch)] (neuromancerxi)
|
||||
- [trust] cherukiki quest fix [[#2638](https://github.com/LandSandBoat/server/pull/2638), [patch](https://github.com/LandSandBoat/server/pull/2638.patch)] (GravesXI)
|
||||
- Added recipe for brass jadagna [[#2637](https://github.com/LandSandBoat/server/pull/2637), [patch](https://github.com/LandSandBoat/server/pull/2637.patch)] (GravesXI)
|
||||
- [sql] add formatting and comments to mob_spawn_mods table [[#2632](https://github.com/LandSandBoat/server/pull/2632), [patch](https://github.com/LandSandBoat/server/pull/2632.patch)] (claywar)
|
||||
- Increase array length of m_zoneslist from 36 to 38 [[#2628](https://github.com/LandSandBoat/server/pull/2628), [patch](https://github.com/LandSandBoat/server/pull/2628.patch)] (neuromancerxi)
|
||||
- Correcting ids in mob_skill_lists.sql [[#2625](https://github.com/LandSandBoat/server/pull/2625), [patch](https://github.com/LandSandBoat/server/pull/2625.patch)] (CriticalXI)
|
||||
- Jp gift mod id audit - whm/blm/rdm [[#2619](https://github.com/LandSandBoat/server/pull/2619), [patch](https://github.com/LandSandBoat/server/pull/2619.patch)] (neuromancerxi)
|
||||
- [job point gifts] corrections and placeholder mod ids [[#2618](https://github.com/LandSandBoat/server/pull/2618), [patch](https://github.com/LandSandBoat/server/pull/2618.patch)] (neuromancerxi)
|
||||
- [lua] update id shift to dynamic_lookup in bhaflau thickets [[#2614](https://github.com/LandSandBoat/server/pull/2614), [patch](https://github.com/LandSandBoat/server/pull/2614.patch)] (HaxPrime)
|
||||
- [sql] drop group 834 audit [[#2607](https://github.com/LandSandBoat/server/pull/2607), [patch](https://github.com/LandSandBoat/server/pull/2607.patch)] (EpicTaru)
|
||||
- Implement ul'xzomit mother and baby distinction [[#2605](https://github.com/LandSandBoat/server/pull/2605), [patch](https://github.com/LandSandBoat/server/pull/2605.patch)] (DiscipleOfEris)
|
||||
- [lua] create job_utils/thief, migrate ja functionality, and add larceny [[#2585](https://github.com/LandSandBoat/server/pull/2585), [patch](https://github.com/LandSandBoat/server/pull/2585.patch)] (Schaedelschaden)
|
||||
- [trust] ferreous coffin [[#2560](https://github.com/LandSandBoat/server/pull/2560), [patch](https://github.com/LandSandBoat/server/pull/2560.patch)] (neuromancerxi)
|
||||
- Add information about module reload limitations [[#35](https://github.com/LandSandBoat/lsb-wiki/pull/35), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/35.patch)] (zach2good)
|
||||
- Hostile herbivores [[#2378](https://github.com/LandSandBoat/server/pull/2378), [patch](https://github.com/LandSandBoat/server/pull/2378.patch)] (dallano)
|
||||
- Kolshushu region nm audit [[#2224](https://github.com/LandSandBoat/server/pull/2224), [patch](https://github.com/LandSandBoat/server/pull/2224.patch)] (CriticalXI)
|
||||
- Faust wandering and only facing north and east [[#2173](https://github.com/LandSandBoat/server/pull/2173), [patch](https://github.com/LandSandBoat/server/pull/2173.patch)] (m241dan)
|
||||
- Check for level sync before allowing bcnm entry [[#1053](https://github.com/LandSandBoat/server/pull/1053), [patch](https://github.com/LandSandBoat/server/pull/1053.patch)] (zach2good)
|
||||
83
changelogs/changelog-2022-10-01.md
Normal file
83
changelogs/changelog-2022-10-01.md
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
## LandSandBoat Changelog (2022-10-01)
|
||||
- [lua] fix shady business quest [[#2838](https://github.com/LandSandBoat/server/pull/2838), [patch](https://github.com/LandSandBoat/server/pull/2838.patch)] (EpicTaru)
|
||||
- Add navmesh safety checks to findclosestvalidpoint and findfurthestvalidpoint [[#2836](https://github.com/LandSandBoat/server/pull/2836), [patch](https://github.com/LandSandBoat/server/pull/2836.patch)] (zach2good)
|
||||
- Update qm_svarbhanu.lua [[#2834](https://github.com/LandSandBoat/server/pull/2834), [patch](https://github.com/LandSandBoat/server/pull/2834.patch)] (Daywhite83)
|
||||
- Update qm_kharon.lua [[#2833](https://github.com/LandSandBoat/server/pull/2833), [patch](https://github.com/LandSandBoat/server/pull/2833.patch)] (Daywhite83)
|
||||
- Update qm_gaizkin.lua [[#2832](https://github.com/LandSandBoat/server/pull/2832), [patch](https://github.com/LandSandBoat/server/pull/2832.patch)] (Daywhite83)
|
||||
- Update qm_kampe.lua [[#2831](https://github.com/LandSandBoat/server/pull/2831), [patch](https://github.com/LandSandBoat/server/pull/2831.patch)] (Daywhite83)
|
||||
- Update qm_drekavac.lua [[#2830](https://github.com/LandSandBoat/server/pull/2830), [patch](https://github.com/LandSandBoat/server/pull/2830.patch)] (Daywhite83)
|
||||
- Interaction - quests: buckets of gold through bite the dust [[#2829](https://github.com/LandSandBoat/server/pull/2829), [patch](https://github.com/LandSandBoat/server/pull/2829.patch)] (claywar)
|
||||
- Allows shantotto ii to gain tp [[#2828](https://github.com/LandSandBoat/server/pull/2828), [patch](https://github.com/LandSandBoat/server/pull/2828.patch)] (kaincenteno)
|
||||
- Add xi.itemflag enum [[#2827](https://github.com/LandSandBoat/server/pull/2827), [patch](https://github.com/LandSandBoat/server/pull/2827.patch)] (zach2good)
|
||||
- Interaction - quests: fear of flying through the darksmith [[#2826](https://github.com/LandSandBoat/server/pull/2826), [patch](https://github.com/LandSandBoat/server/pull/2826.patch)] (claywar)
|
||||
- Add lua binding for getfurthestvalidposition [[#2823](https://github.com/LandSandBoat/server/pull/2823), [patch](https://github.com/LandSandBoat/server/pull/2823.patch)] (zach2good)
|
||||
- Add various internal testing helpers for chocobo raising [[#2822](https://github.com/LandSandBoat/server/pull/2822), [patch](https://github.com/LandSandBoat/server/pull/2822.patch)] (zach2good)
|
||||
- Add scroll of arise [[#2821](https://github.com/LandSandBoat/server/pull/2821), [patch](https://github.com/LandSandBoat/server/pull/2821.patch)] (zach2good)
|
||||
- Add inundation and relevant scroll [[#2820](https://github.com/LandSandBoat/server/pull/2820), [patch](https://github.com/LandSandBoat/server/pull/2820.patch)] (zach2good)
|
||||
- Add beitetsu parcel [[#2819](https://github.com/LandSandBoat/server/pull/2819), [patch](https://github.com/LandSandBoat/server/pull/2819.patch)] (zach2good)
|
||||
- Move assault points and zone out logic to rune of releases [[#2817](https://github.com/LandSandBoat/server/pull/2817), [patch](https://github.com/LandSandBoat/server/pull/2817.patch)] (KnowOne134)
|
||||
- Fix default maximum value for equipped gearset pieces [[#2816](https://github.com/LandSandBoat/server/pull/2816), [patch](https://github.com/LandSandBoat/server/pull/2816.patch)] (claywar)
|
||||
- Pathos effects changes (salvage and nyzul usage) [[#2815](https://github.com/LandSandBoat/server/pull/2815), [patch](https://github.com/LandSandBoat/server/pull/2815.patch)] (KnowOne134)
|
||||
- [codeql] handle declaration hides variable warnings [[#2814](https://github.com/LandSandBoat/server/pull/2814), [patch](https://github.com/LandSandBoat/server/pull/2814.patch)] (claywar)
|
||||
- [chore] simplify logic in sqlconnection() [[#2813](https://github.com/LandSandBoat/server/pull/2813), [patch](https://github.com/LandSandBoat/server/pull/2813.patch)] (zach2good)
|
||||
- [codeql] handle high warnings [[#2812](https://github.com/LandSandBoat/server/pull/2812), [patch](https://github.com/LandSandBoat/server/pull/2812.patch)] (zach2good)
|
||||
- [core] adjust aoe job ability handling order to match single target, fix cor bust crash in aoe, fix aoe enmity not applying from ja [[#2811](https://github.com/LandSandBoat/server/pull/2811), [patch](https://github.com/LandSandBoat/server/pull/2811.patch)] (WinterSolstice8)
|
||||
- [codeql] add codeql-config.yml and fix some time syscalls [[#2809](https://github.com/LandSandBoat/server/pull/2809), [patch](https://github.com/LandSandBoat/server/pull/2809.patch)] (zach2good)
|
||||
- Add survival guide unlocks to map marker packet [[#2807](https://github.com/LandSandBoat/server/pull/2807), [patch](https://github.com/LandSandBoat/server/pull/2807.patch)] (claywar)
|
||||
- Reset mobs ability list on a full roam heal [[#2806](https://github.com/LandSandBoat/server/pull/2806), [patch](https://github.com/LandSandBoat/server/pull/2806.patch)] (KnowOne134)
|
||||
- Imps regain horns after some time [[#2805](https://github.com/LandSandBoat/server/pull/2805), [patch](https://github.com/LandSandBoat/server/pull/2805.patch)] (KnowOne134)
|
||||
- Add function to trigger on dropped items (fireflies) [[#2804](https://github.com/LandSandBoat/server/pull/2804), [patch](https://github.com/LandSandBoat/server/pull/2804.patch)] (KnowOne134)
|
||||
- [codeql] enable +security-and-quality codeql query [[#2803](https://github.com/LandSandBoat/server/pull/2803), [patch](https://github.com/LandSandBoat/server/pull/2803.patch)] (WinterSolstice8)
|
||||
- [codeql] add new binutils dependency [[#2802](https://github.com/LandSandBoat/server/pull/2802), [patch](https://github.com/LandSandBoat/server/pull/2802.patch)] (WinterSolstice8)
|
||||
- Add new dependency for binutils to various wiki pages [[#43](https://github.com/LandSandBoat/lsb-wiki/pull/43), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/43.patch)] (WinterSolstice8)
|
||||
- [core] [linux] add crash detect message to warn user of long error generation time [[#2801](https://github.com/LandSandBoat/server/pull/2801), [patch](https://github.com/LandSandBoat/server/pull/2801.patch)] (WinterSolstice8)
|
||||
- Interaction - quests: cid's secret through vengeful wrath [[#2800](https://github.com/LandSandBoat/server/pull/2800), [patch](https://github.com/LandSandBoat/server/pull/2800.patch)] (claywar)
|
||||
- [core] segfault fixes [[#2796](https://github.com/LandSandBoat/server/pull/2796), [patch](https://github.com/LandSandBoat/server/pull/2796.patch)] (WinterSolstice8)
|
||||
- Make conquest ring vouchers work, checks for cp items [[#2795](https://github.com/LandSandBoat/server/pull/2795), [patch](https://github.com/LandSandBoat/server/pull/2795.patch)] (KnowOne134)
|
||||
- Add in message support in to npcutil.popfromqm [[#2794](https://github.com/LandSandBoat/server/pull/2794), [patch](https://github.com/LandSandBoat/server/pull/2794.patch)] (KnowOne134)
|
||||
- Correct automaton provoke message [[#2793](https://github.com/LandSandBoat/server/pull/2793), [patch](https://github.com/LandSandBoat/server/pull/2793.patch)] (KnowOne134)
|
||||
- [core] [cmake] [linux] add "backward" trace stack for linux [[#2792](https://github.com/LandSandBoat/server/pull/2792), [patch](https://github.com/LandSandBoat/server/pull/2792.patch)] (WinterSolstice8)
|
||||
- [sql] added roving bijou at common (15%) drop rate to droplists of al… [[#2790](https://github.com/LandSandBoat/server/pull/2790), [patch](https://github.com/LandSandBoat/server/pull/2790.patch)] (EpicTaru)
|
||||
- Interaction - quests: mom, the adventurer? through mean machine [[#2787](https://github.com/LandSandBoat/server/pull/2787), [patch](https://github.com/LandSandBoat/server/pull/2787.patch)] (claywar)
|
||||
- Limbus se apollyon area [[#2785](https://github.com/LandSandBoat/server/pull/2785), [patch](https://github.com/LandSandBoat/server/pull/2785.patch)] (jmcmorris)
|
||||
- [lua] update reactor cool blue magic to match retail behavior [[#2784](https://github.com/LandSandBoat/server/pull/2784), [patch](https://github.com/LandSandBoat/server/pull/2784.patch)] (neuromancerxi)
|
||||
- [sql] commitment status effect flags [[#2783](https://github.com/LandSandBoat/server/pull/2783), [patch](https://github.com/LandSandBoat/server/pull/2783.patch)] (neuromancerxi)
|
||||
- Implement save and load of equipment on job change [[#2782](https://github.com/LandSandBoat/server/pull/2782), [patch](https://github.com/LandSandBoat/server/pull/2782.patch)] (OpheliaXI)
|
||||
- [appraisal] declare all item tables using xi.items enum [[#2780](https://github.com/LandSandBoat/server/pull/2780), [patch](https://github.com/LandSandBoat/server/pull/2780.patch)] (claywar)
|
||||
- Unify status type between cpp and lua to have mob rather than update [[#2779](https://github.com/LandSandBoat/server/pull/2779), [patch](https://github.com/LandSandBoat/server/pull/2779.patch)] (jmcmorris)
|
||||
- Add and correct items.lua for appraisal items [[#2778](https://github.com/LandSandBoat/server/pull/2778), [patch](https://github.com/LandSandBoat/server/pull/2778.patch)] (claywar)
|
||||
- Fixed haste augments to work correctly [[#2775](https://github.com/LandSandBoat/server/pull/2775), [patch](https://github.com/LandSandBoat/server/pull/2775.patch)] (GravesXI)
|
||||
- Update magianobjectives.lua [[#2774](https://github.com/LandSandBoat/server/pull/2774), [patch](https://github.com/LandSandBoat/server/pull/2774.patch)] (Daywhite83)
|
||||
- Update magian.sql [[#2773](https://github.com/LandSandBoat/server/pull/2773), [patch](https://github.com/LandSandBoat/server/pull/2773.patch)] (Daywhite83)
|
||||
- [sq] inner horutoto ruins mob behavior fix [[#2770](https://github.com/LandSandBoat/server/pull/2770), [patch](https://github.com/LandSandBoat/server/pull/2770.patch)] (neuromancerxi)
|
||||
- Adding support for the vscode extension "local lua debugger" [[#2769](https://github.com/LandSandBoat/server/pull/2769), [patch](https://github.com/LandSandBoat/server/pull/2769.patch)] (jmcmorris)
|
||||
- [core] add check to petskill activation so jugpet skills don't overlap into petskills unintentionally [[#2768](https://github.com/LandSandBoat/server/pull/2768), [patch](https://github.com/LandSandBoat/server/pull/2768.patch)] (WinterSolstice8)
|
||||
- Fixing various issues with sagheera [[#2765](https://github.com/LandSandBoat/server/pull/2765), [patch](https://github.com/LandSandBoat/server/pull/2765.patch)] (jmcmorris)
|
||||
- Refactor gear sets [[#2764](https://github.com/LandSandBoat/server/pull/2764), [patch](https://github.com/LandSandBoat/server/pull/2764.patch)] (claywar)
|
||||
- Confirm trade of mannequin parts in it's raining mannequins [[#2763](https://github.com/LandSandBoat/server/pull/2763), [patch](https://github.com/LandSandBoat/server/pull/2763.patch)] (claywar)
|
||||
- [lua] fix access nil error in canusespell_override.lua [[#2762](https://github.com/LandSandBoat/server/pull/2762), [patch](https://github.com/LandSandBoat/server/pull/2762.patch)] (WinterSolstice8)
|
||||
- [sql] correct pet siren mob pool [[#2761](https://github.com/LandSandBoat/server/pull/2761), [patch](https://github.com/LandSandBoat/server/pull/2761.patch)] (WinterSolstice8)
|
||||
- Add missing gear set entries into items.lua [[#2759](https://github.com/LandSandBoat/server/pull/2759), [patch](https://github.com/LandSandBoat/server/pull/2759.patch)] (claywar)
|
||||
- Add prompt for os to bug report template [[#2758](https://github.com/LandSandBoat/server/pull/2758), [patch](https://github.com/LandSandBoat/server/pull/2758.patch)] (TeoTwawki)
|
||||
- Add on_trigger event [[#2755](https://github.com/LandSandBoat/server/pull/2755), [patch](https://github.com/LandSandBoat/server/pull/2755.patch)] (jmcmorris)
|
||||
- Battlefield groups [[#2754](https://github.com/LandSandBoat/server/pull/2754), [patch](https://github.com/LandSandBoat/server/pull/2754.patch)] (jmcmorris)
|
||||
- Fix issue with patrol stopping after awhile [[#2747](https://github.com/LandSandBoat/server/pull/2747), [patch](https://github.com/LandSandBoat/server/pull/2747.patch)] (jmcmorris)
|
||||
- Fix issue with called wyvern pets not being added to battlefields [[#2743](https://github.com/LandSandBoat/server/pull/2743), [patch](https://github.com/LandSandBoat/server/pull/2743.patch)] (jmcmorris)
|
||||
- Resolved issue with characters being woken up from /heal [[#2742](https://github.com/LandSandBoat/server/pull/2742), [patch](https://github.com/LandSandBoat/server/pull/2742.patch)] (jmcmorris)
|
||||
- Changed cure v enmity to current bgwiki values in core and sql [[#2741](https://github.com/LandSandBoat/server/pull/2741), [patch](https://github.com/LandSandBoat/server/pull/2741.patch)] (SirGouki)
|
||||
- Moved over all npc/mob patrol logic over to the new version [[#2740](https://github.com/LandSandBoat/server/pull/2740), [patch](https://github.com/LandSandBoat/server/pull/2740.patch)] (jmcmorris)
|
||||
- Add proper bomb queen pet spawning mechanics [[#2739](https://github.com/LandSandBoat/server/pull/2739), [patch](https://github.com/LandSandBoat/server/pull/2739.patch)] (jmcmorris)
|
||||
- Added wool cuff recipe [[#2738](https://github.com/LandSandBoat/server/pull/2738), [patch](https://github.com/LandSandBoat/server/pull/2738.patch)] (GravesXI)
|
||||
- Resolve issue with jeuno guards not selling cp items [[#2737](https://github.com/LandSandBoat/server/pull/2737), [patch](https://github.com/LandSandBoat/server/pull/2737.patch)] (jmcmorris)
|
||||
- [core] update messagebasic for mobskills [[#2736](https://github.com/LandSandBoat/server/pull/2736), [patch](https://github.com/LandSandBoat/server/pull/2736.patch)] (N3ckB3ard)
|
||||
- Patrol rework proposal [[#2728](https://github.com/LandSandBoat/server/pull/2728), [patch](https://github.com/LandSandBoat/server/pull/2728.patch)] (jmcmorris)
|
||||
- [ci] add rules for lua table formatting [[#2727](https://github.com/LandSandBoat/server/pull/2727), [patch](https://github.com/LandSandBoat/server/pull/2727.patch)] (zach2good)
|
||||
- [core] [packets] add nullptr check for player's zone when checking packet backlog [[#2726](https://github.com/LandSandBoat/server/pull/2726), [patch](https://github.com/LandSandBoat/server/pull/2726.patch)] (WinterSolstice8)
|
||||
- Crafting crystal exploit [[#2725](https://github.com/LandSandBoat/server/pull/2725), [patch](https://github.com/LandSandBoat/server/pull/2725.patch)] (jmcmorris)
|
||||
- [sql] [lua] sing horde lullaby ii to your enemies! [[#2724](https://github.com/LandSandBoat/server/pull/2724), [patch](https://github.com/LandSandBoat/server/pull/2724.patch)] (EpicTaru)
|
||||
- [sql] [lua] add pools/skill lists/abilities for trial sized avatars [[#2722](https://github.com/LandSandBoat/server/pull/2722), [patch](https://github.com/LandSandBoat/server/pull/2722.patch)] (neuromancerxi)
|
||||
- [core] [sql] update effect flags, comments, job change behavior [[#2717](https://github.com/LandSandBoat/server/pull/2717), [patch](https://github.com/LandSandBoat/server/pull/2717.patch)] (neuromancerxi)
|
||||
- Update roe_records.lua [[#2624](https://github.com/LandSandBoat/server/pull/2624), [patch](https://github.com/LandSandBoat/server/pull/2624.patch)] (Daywhite83)
|
||||
- [desynth] add shoes [[#2593](https://github.com/LandSandBoat/server/pull/2593), [patch](https://github.com/LandSandBoat/server/pull/2593.patch)] (rdmkyran)
|
||||
- [trust] - apply mob pool mods to trust [[#2258](https://github.com/LandSandBoat/server/pull/2258), [patch](https://github.com/LandSandBoat/server/pull/2258.patch)] (neuromancerxi)
|
||||
- Ronfaure region nm audit [[#2127](https://github.com/LandSandBoat/server/pull/2127), [patch](https://github.com/LandSandBoat/server/pull/2127.patch)] (CriticalXI)
|
||||
73
changelogs/changelog-2022-10-15.md
Normal file
73
changelogs/changelog-2022-10-15.md
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
## LandSandBoat Changelog (2022-10-15)
|
||||
- Correct the `missionstatus` for flames for the dead fight [[#2937](https://github.com/LandSandBoat/server/pull/2937), [patch](https://github.com/LandSandBoat/server/pull/2937.patch)] (jmcmorris)
|
||||
- Battlefield mission requirement check fix [[#2936](https://github.com/LandSandBoat/server/pull/2936), [patch](https://github.com/LandSandBoat/server/pull/2936.patch)] (jmcmorris)
|
||||
- [npc] dieh yamilsiah add rotation [[#2935](https://github.com/LandSandBoat/server/pull/2935), [patch](https://github.com/LandSandBoat/server/pull/2935.patch)] (kaincenteno)
|
||||
- Load ids from same spot [[#6](https://github.com/LandSandBoat/xiloader/pull/6), [patch](https://github.com/LandSandBoat/xiloader/pull/6.patch)] (bope12)
|
||||
- [core] change magic cast/interrupt cases to use fourcc commands [[#2933](https://github.com/LandSandBoat/server/pull/2933), [patch](https://github.com/LandSandBoat/server/pull/2933.patch)] (WinterSolstice8)
|
||||
- Cs apollyon rework [[#2932](https://github.com/LandSandBoat/server/pull/2932), [patch](https://github.com/LandSandBoat/server/pull/2932.patch)] (jmcmorris)
|
||||
- Interaction - quests: dark knight af [[#2930](https://github.com/LandSandBoat/server/pull/2930), [patch](https://github.com/LandSandBoat/server/pull/2930.patch)] (claywar)
|
||||
- Ne apollyon rework [[#2929](https://github.com/LandSandBoat/server/pull/2929), [patch](https://github.com/LandSandBoat/server/pull/2929.patch)] (jmcmorris)
|
||||
- Adding missing use of xi.mod.magic_null [[#2928](https://github.com/LandSandBoat/server/pull/2928), [patch](https://github.com/LandSandBoat/server/pull/2928.patch)] (jmcmorris)
|
||||
- Modifier to nullify ranged damage only [[#2927](https://github.com/LandSandBoat/server/pull/2927), [patch](https://github.com/LandSandBoat/server/pull/2927.patch)] (jmcmorris)
|
||||
- Interaction - quests: true strength through the talekeeper's gift [[#2925](https://github.com/LandSandBoat/server/pull/2925), [patch](https://github.com/LandSandBoat/server/pull/2925.patch)] (claywar)
|
||||
- Interaction - quests: shantotto curses series [[#2924](https://github.com/LandSandBoat/server/pull/2924), [patch](https://github.com/LandSandBoat/server/pull/2924.patch)] (claywar)
|
||||
- Nw apollyon rework [[#2923](https://github.com/LandSandBoat/server/pull/2923), [patch](https://github.com/LandSandBoat/server/pull/2923.patch)] (jmcmorris)
|
||||
- [version update] october 2022 [[#2921](https://github.com/LandSandBoat/server/pull/2921), [patch](https://github.com/LandSandBoat/server/pull/2921.patch)] (claywar)
|
||||
- Fix issue with onzonein triggers [[#2920](https://github.com/LandSandBoat/server/pull/2920), [patch](https://github.com/LandSandBoat/server/pull/2920.patch)] (jmcmorris)
|
||||
- Sw apollyon rework [[#2918](https://github.com/LandSandBoat/server/pull/2918), [patch](https://github.com/LandSandBoat/server/pull/2918.patch)] (jmcmorris)
|
||||
- Implements quest: knocking on forbidden doors [[#2917](https://github.com/LandSandBoat/server/pull/2917), [patch](https://github.com/LandSandBoat/server/pull/2917.patch)] (paladindamarus)
|
||||
- Fix mielikki name in ids.npc enum [[#2916](https://github.com/LandSandBoat/server/pull/2916), [patch](https://github.com/LandSandBoat/server/pull/2916.patch)] (claywar)
|
||||
- Update rocks array to match elements in battleutils. [[#2914](https://github.com/LandSandBoat/server/pull/2914), [patch](https://github.com/LandSandBoat/server/pull/2914.patch)] (austinclprojects)
|
||||
- Mobs should only regain tp inside combat [[#2913](https://github.com/LandSandBoat/server/pull/2913), [patch](https://github.com/LandSandBoat/server/pull/2913.patch)] (jmcmorris)
|
||||
- Fixes "a boy's dream" blocking if a player has the odonto ra/ex [[#2912](https://github.com/LandSandBoat/server/pull/2912), [patch](https://github.com/LandSandBoat/server/pull/2912.patch)] (SirGouki)
|
||||
- Fixing multiple issues surrounding death and exp [[#2911](https://github.com/LandSandBoat/server/pull/2911), [patch](https://github.com/LandSandBoat/server/pull/2911.patch)] (jmcmorris)
|
||||
- Battlefield interactions: reconnect, kick, and reentry [[#2910](https://github.com/LandSandBoat/server/pull/2910), [patch](https://github.com/LandSandBoat/server/pull/2910.patch)] (jmcmorris)
|
||||
- Autoskip battlefield cutscenes when reentering without zoning [[#2909](https://github.com/LandSandBoat/server/pull/2909), [patch](https://github.com/LandSandBoat/server/pull/2909.patch)] (jmcmorris)
|
||||
- Battlefield required items [[#2908](https://github.com/LandSandBoat/server/pull/2908), [patch](https://github.com/LandSandBoat/server/pull/2908.patch)] (jmcmorris)
|
||||
- Prevent crystals, seals, and geodes from dropping in battlefields and dynamis [[#2907](https://github.com/LandSandBoat/server/pull/2907), [patch](https://github.com/LandSandBoat/server/pull/2907.patch)] (jmcmorris)
|
||||
- [lua] add event update to beyond infinity, use zone enums for setpos [[#2906](https://github.com/LandSandBoat/server/pull/2906), [patch](https://github.com/LandSandBoat/server/pull/2906.patch)] (claywar)
|
||||
- [magic] add udmgmagic modifier into calulation [[#2901](https://github.com/LandSandBoat/server/pull/2901), [patch](https://github.com/LandSandBoat/server/pull/2901.patch)] (Xaver-DaRed)
|
||||
- Interaction quest soothing waters [[#2900](https://github.com/LandSandBoat/server/pull/2900), [patch](https://github.com/LandSandBoat/server/pull/2900.patch)] (KnowOne134)
|
||||
- [core] fix aoe trust abilities using stale target [[#2898](https://github.com/LandSandBoat/server/pull/2898), [patch](https://github.com/LandSandBoat/server/pull/2898.patch)] (WinterSolstice8)
|
||||
- Fix: dmg mods were always applied to mainhand [[#2896](https://github.com/LandSandBoat/server/pull/2896), [patch](https://github.com/LandSandBoat/server/pull/2896.patch)] (DiscipleOfEris)
|
||||
- [core] fix "/sea region" crash in dynamis [[#2895](https://github.com/LandSandBoat/server/pull/2895), [patch](https://github.com/LandSandBoat/server/pull/2895.patch)] (WinterSolstice8)
|
||||
- [ci] add lua check for underscores in var names [[#2894](https://github.com/LandSandBoat/server/pull/2894), [patch](https://github.com/LandSandBoat/server/pull/2894.patch)] (zach2good)
|
||||
- [ci] add exceptions to luacheck complexity checks + update readme [[#2893](https://github.com/LandSandBoat/server/pull/2893), [patch](https://github.com/LandSandBoat/server/pull/2893.patch)] (zach2good)
|
||||
- [core] remove explicit db name from dynamic queries, replace `-` with `_` in name lookups [[#2891](https://github.com/LandSandBoat/server/pull/2891), [patch](https://github.com/LandSandBoat/server/pull/2891.patch)] (claywar)
|
||||
- Add battlefield framework documentation [[#45](https://github.com/LandSandBoat/lsb-wiki/pull/45), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/45.patch)] (jmcmorris)
|
||||
- Fix formatting in packet_system conditional [[#2886](https://github.com/LandSandBoat/server/pull/2886), [patch](https://github.com/LandSandBoat/server/pull/2886.patch)] (claywar)
|
||||
- Change load order setting gets checked in [[#2884](https://github.com/LandSandBoat/server/pull/2884), [patch](https://github.com/LandSandBoat/server/pull/2884.patch)] (TeoTwawki)
|
||||
- [core] fix order of dynamic id lookup [[#2882](https://github.com/LandSandBoat/server/pull/2882), [patch](https://github.com/LandSandBoat/server/pull/2882.patch)] (zach2good)
|
||||
- Interaction - quests - ode to the serpent, fists of the people, when … [[#2881](https://github.com/LandSandBoat/server/pull/2881), [patch](https://github.com/LandSandBoat/server/pull/2881.patch)] (KnowOne134)
|
||||
- Implement hundredfaced hapool ja (mamook) [[#2880](https://github.com/LandSandBoat/server/pull/2880), [patch](https://github.com/LandSandBoat/server/pull/2880.patch)] (CatsEyeXI)
|
||||
- Update various abyssea npcs from captures [[#2879](https://github.com/LandSandBoat/server/pull/2879), [patch](https://github.com/LandSandBoat/server/pull/2879.patch)] (claywar)
|
||||
- [lua] fix "additem" gm command not printing the item name with the full inventory message, add plural message for the same check [[#2876](https://github.com/LandSandBoat/server/pull/2876), [patch](https://github.com/LandSandBoat/server/pull/2876.patch)] (WinterSolstice8)
|
||||
- Quest strinking a balance - add correct interaction binding [[#2872](https://github.com/LandSandBoat/server/pull/2872), [patch](https://github.com/LandSandBoat/server/pull/2872.patch)] (KnowOne134)
|
||||
- [misc] update contributor covenant code of conduct to v2.1 from v2.0 [[#2871](https://github.com/LandSandBoat/server/pull/2871), [patch](https://github.com/LandSandBoat/server/pull/2871.patch)] (zach2good)
|
||||
- Update music id documentation [[#2870](https://github.com/LandSandBoat/server/pull/2870), [patch](https://github.com/LandSandBoat/server/pull/2870.patch)] (TeoTwawki)
|
||||
- [packets] add setting main.equip_from_other_containers [[#2869](https://github.com/LandSandBoat/server/pull/2869), [patch](https://github.com/LandSandBoat/server/pull/2869.patch)] (zach2good)
|
||||
- Interaction quest striking a balance [[#2868](https://github.com/LandSandBoat/server/pull/2868), [patch](https://github.com/LandSandBoat/server/pull/2868.patch)] (KnowOne134)
|
||||
- Interaction quest such sweet sorrow [[#2866](https://github.com/LandSandBoat/server/pull/2866), [patch](https://github.com/LandSandBoat/server/pull/2866.patch)] (KnowOne134)
|
||||
- Interaction - quests: star struck through the puppet master [[#2865](https://github.com/LandSandBoat/server/pull/2865), [patch](https://github.com/LandSandBoat/server/pull/2865.patch)] (claywar)
|
||||
- Interaction - quest - saga of the serpentking [[#2864](https://github.com/LandSandBoat/server/pull/2864), [patch](https://github.com/LandSandBoat/server/pull/2864.patch)] (KnowOne134)
|
||||
- Interaction - add quest led astray [[#2863](https://github.com/LandSandBoat/server/pull/2863), [patch](https://github.com/LandSandBoat/server/pull/2863.patch)] (KnowOne134)
|
||||
- Add h_quest invitation_cards [[#2862](https://github.com/LandSandBoat/server/pull/2862), [patch](https://github.com/LandSandBoat/server/pull/2862.patch)] (KnowOne134)
|
||||
- Move job-specific spell accuracy bonuses to switch in getspellbonusacc [[#2861](https://github.com/LandSandBoat/server/pull/2861), [patch](https://github.com/LandSandBoat/server/pull/2861.patch)] (claywar)
|
||||
- Interaction - quests: silence of the rams through the first meeting [[#2860](https://github.com/LandSandBoat/server/pull/2860), [patch](https://github.com/LandSandBoat/server/pull/2860.patch)] (claywar)
|
||||
- [core] add nullptr check to cluabaseentity::messagetext() [[#2858](https://github.com/LandSandBoat/server/pull/2858), [patch](https://github.com/LandSandBoat/server/pull/2858.patch)] (WinterSolstice8)
|
||||
- [lua] [abyssea] fix blue pyxis in abyssea giving too much time [[#2857](https://github.com/LandSandBoat/server/pull/2857), [patch](https://github.com/LandSandBoat/server/pull/2857.patch)] (WinterSolstice8)
|
||||
- [core] various improvements for xi_map, xi_connect, xi_search [[#2854](https://github.com/LandSandBoat/server/pull/2854), [patch](https://github.com/LandSandBoat/server/pull/2854.patch)] (WinterSolstice8)
|
||||
- [lua] add global items require to garrison [[#2853](https://github.com/LandSandBoat/server/pull/2853), [patch](https://github.com/LandSandBoat/server/pull/2853.patch)] (WinterSolstice8)
|
||||
- [lua] update blood rage & warcry ability use messages [[#2852](https://github.com/LandSandBoat/server/pull/2852), [patch](https://github.com/LandSandBoat/server/pull/2852.patch)] (Schaedelschaden)
|
||||
- [lua] adjust pld job_utils comment regarding holy circle [[#2847](https://github.com/LandSandBoat/server/pull/2847), [patch](https://github.com/LandSandBoat/server/pull/2847.patch)] (Schaedelschaden)
|
||||
- Add setting to disable tells to gms that are hidden [[#2844](https://github.com/LandSandBoat/server/pull/2844), [patch](https://github.com/LandSandBoat/server/pull/2844.patch)] (CatsEyeXI)
|
||||
- [module] add custom module to make mazurka generate additional enmity [[#2843](https://github.com/LandSandBoat/server/pull/2843), [patch](https://github.com/LandSandBoat/server/pull/2843.patch)] (zach2good)
|
||||
- Update how to script a mob to reflect onmobdeath optparams change [[#44](https://github.com/LandSandBoat/lsb-wiki/pull/44), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/44.patch)] (claywar)
|
||||
- [onmobdeath] replace iskiller and nokiller with optparams table [[#2842](https://github.com/LandSandBoat/server/pull/2842), [patch](https://github.com/LandSandBoat/server/pull/2842.patch)] (claywar)
|
||||
- Move assault promotion quests to real quest framework [[#2840](https://github.com/LandSandBoat/server/pull/2840), [patch](https://github.com/LandSandBoat/server/pull/2840.patch)] (KnowOne134)
|
||||
- Add xi.itemflag enum [[#2827](https://github.com/LandSandBoat/server/pull/2827), [patch](https://github.com/LandSandBoat/server/pull/2827.patch)] (zach2good)
|
||||
- Battlefield rework [[#2824](https://github.com/LandSandBoat/server/pull/2824), [patch](https://github.com/LandSandBoat/server/pull/2824.patch)] (jmcmorris)
|
||||
- Pathos effects changes (salvage and nyzul usage) [[#2815](https://github.com/LandSandBoat/server/pull/2815), [patch](https://github.com/LandSandBoat/server/pull/2815.patch)] (KnowOne134)
|
||||
- [lua] create job_utils/paladin, migrate job functionality, and update jas [[#2789](https://github.com/LandSandBoat/server/pull/2789), [patch](https://github.com/LandSandBoat/server/pull/2789.patch)] (Schaedelschaden)
|
||||
- Convert 'greater colibri' and 'wivre's to their 'locus' successors [[#2721](https://github.com/LandSandBoat/server/pull/2721), [patch](https://github.com/LandSandBoat/server/pull/2721.patch)] (CatsEyeXI)
|
||||
- Latent effects: set/check all the modifiers related to additional effect modifier application, not just the addtype. [[#2602](https://github.com/LandSandBoat/server/pull/2602), [patch](https://github.com/LandSandBoat/server/pull/2602.patch)] (TeoTwawki)
|
||||
101
changelogs/changelog-2022-11-01.md
Normal file
101
changelogs/changelog-2022-11-01.md
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
## LandSandBoat Changelog (2022-11-01)
|
||||
- [dbtool] stop protected tables being imported [[#3086](https://github.com/LandSandBoat/server/pull/3086), [patch](https://github.com/LandSandBoat/server/pull/3086.patch)] (cocosolos)
|
||||
- [tools] only check resolved filename when checking protected tables [[#3085](https://github.com/LandSandBoat/server/pull/3085), [patch](https://github.com/LandSandBoat/server/pull/3085.patch)] (WinterSolstice8)
|
||||
- Fix ru'aun hps 2 and 3 being backwards [[#3083](https://github.com/LandSandBoat/server/pull/3083), [patch](https://github.com/LandSandBoat/server/pull/3083.patch)] (CatsEyeXI)
|
||||
- [fix] shimering circle anti-cheat checks that prevented progress to sky zone [[#3082](https://github.com/LandSandBoat/server/pull/3082), [patch](https://github.com/LandSandBoat/server/pull/3082.patch)] (Xaver-DaRed)
|
||||
- [login] fix lookup of banned_words_list [[#3081](https://github.com/LandSandBoat/server/pull/3081), [patch](https://github.com/LandSandBoat/server/pull/3081.patch)] (zach2good)
|
||||
- [ci] update gh actions concurrency group [[#3080](https://github.com/LandSandBoat/server/pull/3080), [patch](https://github.com/LandSandBoat/server/pull/3080.patch)] (zach2good)
|
||||
- [dbtool] changes, fixes, formatting [[#3079](https://github.com/LandSandBoat/server/pull/3079), [patch](https://github.com/LandSandBoat/server/pull/3079.patch)] (cocosolos)
|
||||
- [ci] add git commit formatting checks for prs [[#3077](https://github.com/LandSandBoat/server/pull/3077), [patch](https://github.com/LandSandBoat/server/pull/3077.patch)] (zach2good)
|
||||
- [dbtool] refactor to allow running from other directories like repo root [[#3075](https://github.com/LandSandBoat/server/pull/3075), [patch](https://github.com/LandSandBoat/server/pull/3075.patch)] (zach2good)
|
||||
- Refining battlefield group initialization [[#3073](https://github.com/LandSandBoat/server/pull/3073), [patch](https://github.com/LandSandBoat/server/pull/3073.patch)] (jmcmorris)
|
||||
- [chore] remove standard info npc comments from scripts [[#3071](https://github.com/LandSandBoat/server/pull/3071), [patch](https://github.com/LandSandBoat/server/pull/3071.patch)] (claywar)
|
||||
- [chore] remove some outer parentheses from npc script conditions [[#3070](https://github.com/LandSandBoat/server/pull/3070), [patch](https://github.com/LandSandBoat/server/pull/3070.patch)] (claywar)
|
||||
- [chore] remove outer parentheses from conditionals (weaponskills, commands) [[#3069](https://github.com/LandSandBoat/server/pull/3069), [patch](https://github.com/LandSandBoat/server/pull/3069.patch)] (claywar)
|
||||
- Fix id reference in dark legacy quest [[#3068](https://github.com/LandSandBoat/server/pull/3068), [patch](https://github.com/LandSandBoat/server/pull/3068.patch)] (claywar)
|
||||
- [fix] xzomit droping ancient beastcoins [[#3067](https://github.com/LandSandBoat/server/pull/3067), [patch](https://github.com/LandSandBoat/server/pull/3067.patch)] (Xaver-DaRed)
|
||||
- Remove required normal status for npc interaction in moghouse [[#3066](https://github.com/LandSandBoat/server/pull/3066), [patch](https://github.com/LandSandBoat/server/pull/3066.patch)] (claywar)
|
||||
- Temenos western tower [[#3062](https://github.com/LandSandBoat/server/pull/3062), [patch](https://github.com/LandSandBoat/server/pull/3062.patch)] (jmcmorris)
|
||||
- [core] update pet/trust despawn animation logic to match retail, fix pets having green names [[#3061](https://github.com/LandSandBoat/server/pull/3061), [patch](https://github.com/LandSandBoat/server/pull/3061.patch)] (WinterSolstice8)
|
||||
- [core] adjust beastmen's seal drop check to not include mobs that have <= -100% exp modifier [[#3059](https://github.com/LandSandBoat/server/pull/3059), [patch](https://github.com/LandSandBoat/server/pull/3059.patch)] (WinterSolstice8)
|
||||
- [chore] cleanup moghouse.lua global [[#3056](https://github.com/LandSandBoat/server/pull/3056), [patch](https://github.com/LandSandBoat/server/pull/3056.patch)] (Xaver-DaRed)
|
||||
- [lua] regional npc rank fixes [[#3055](https://github.com/LandSandBoat/server/pull/3055), [patch](https://github.com/LandSandBoat/server/pull/3055.patch)] (Frankie-hz)
|
||||
- [chore] mhaura/selbina ships cleanup [[#3053](https://github.com/LandSandBoat/server/pull/3053), [patch](https://github.com/LandSandBoat/server/pull/3053.patch)] (Xaver-DaRed)
|
||||
- [core] {trust/pet/mob} shield block functionality [[#3052](https://github.com/LandSandBoat/server/pull/3052), [patch](https://github.com/LandSandBoat/server/pull/3052.patch)] (Barthandalus)
|
||||
- [core] reset deaggro time when switching targets after deaggro [[#3048](https://github.com/LandSandBoat/server/pull/3048), [patch](https://github.com/LandSandBoat/server/pull/3048.patch)] (WinterSolstice8)
|
||||
- [fix][interaction] rdm af2 quest progression bug when interacting with qm [[#3047](https://github.com/LandSandBoat/server/pull/3047), [patch](https://github.com/LandSandBoat/server/pull/3047.patch)] (Xaver-DaRed)
|
||||
- [fix][interaction] correct variable check in crawlers nest treasure chest. [[#3045](https://github.com/LandSandBoat/server/pull/3045), [patch](https://github.com/LandSandBoat/server/pull/3045.patch)] (Xaver-DaRed)
|
||||
- Update subeffect enumerations [[#3044](https://github.com/LandSandBoat/server/pull/3044), [patch](https://github.com/LandSandBoat/server/pull/3044.patch)] (TeoTwawki)
|
||||
- Quasilumin escort for cop 8-2 [[#3041](https://github.com/LandSandBoat/server/pull/3041), [patch](https://github.com/LandSandBoat/server/pull/3041.patch)] (jmcmorris)
|
||||
- [core] make mobs pivot when in melee range rather than move around [[#3039](https://github.com/LandSandBoat/server/pull/3039), [patch](https://github.com/LandSandBoat/server/pull/3039.patch)] (WinterSolstice8)
|
||||
- [core] fix issue with setting blank onmobdeath functions in dynamic entities [[#3038](https://github.com/LandSandBoat/server/pull/3038), [patch](https://github.com/LandSandBoat/server/pull/3038.patch)] (zach2good)
|
||||
- Ensure that patrolling is only done while roaming [[#3035](https://github.com/LandSandBoat/server/pull/3035), [patch](https://github.com/LandSandBoat/server/pull/3035.patch)] (jmcmorris)
|
||||
- Refactor tidal talisman to use lookup table [[#3034](https://github.com/LandSandBoat/server/pull/3034), [patch](https://github.com/LandSandBoat/server/pull/3034.patch)] (claywar)
|
||||
- [core] add sekkanoki functionality to mobskill_state.cpp [[#3033](https://github.com/LandSandBoat/server/pull/3033), [patch](https://github.com/LandSandBoat/server/pull/3033.patch)] (Barthandalus)
|
||||
- More entity pathing [[#3031](https://github.com/LandSandBoat/server/pull/3031), [patch](https://github.com/LandSandBoat/server/pull/3031.patch)] (jmcmorris)
|
||||
- [core] clear old traits on mob spawn [[#3029](https://github.com/LandSandBoat/server/pull/3029), [patch](https://github.com/LandSandBoat/server/pull/3029.patch)] (WinterSolstice8)
|
||||
- Mob modifier for detection [[#3028](https://github.com/LandSandBoat/server/pull/3028), [patch](https://github.com/LandSandBoat/server/pull/3028.patch)] (jmcmorris)
|
||||
- [ci] require multiline conditionals to not have data on start or end of blocks [[#3026](https://github.com/LandSandBoat/server/pull/3026), [patch](https://github.com/LandSandBoat/server/pull/3026.patch)] (claywar)
|
||||
- Battlefield ejection for registrant [[#3025](https://github.com/LandSandBoat/server/pull/3025), [patch](https://github.com/LandSandBoat/server/pull/3025.patch)] (jmcmorris)
|
||||
- Kaiser behemoth cast meteor in apollyon nw [[#3023](https://github.com/LandSandBoat/server/pull/3023), [patch](https://github.com/LandSandBoat/server/pull/3023.patch)] (jmcmorris)
|
||||
- Better battlefield exiting [[#3022](https://github.com/LandSandBoat/server/pull/3022), [patch](https://github.com/LandSandBoat/server/pull/3022.patch)] (jmcmorris)
|
||||
- Log action queue errors [[#3021](https://github.com/LandSandBoat/server/pull/3021), [patch](https://github.com/LandSandBoat/server/pull/3021.patch)] (jmcmorris)
|
||||
- [core] fix block rate wrapping with ochain + reprisal, fix reprisal spikes not appearing [[#3020](https://github.com/LandSandBoat/server/pull/3020), [patch](https://github.com/LandSandBoat/server/pull/3020.patch)] (WinterSolstice8)
|
||||
- [ci] require padding around comparators and operators [[#3019](https://github.com/LandSandBoat/server/pull/3019), [patch](https://github.com/LandSandBoat/server/pull/3019.patch)] (claywar)
|
||||
- Sneak attack fix [[#3015](https://github.com/LandSandBoat/server/pull/3015), [patch](https://github.com/LandSandBoat/server/pull/3015.patch)] (WinterSolstice8)
|
||||
- Mob engage when hit with prevent action effect [[#3014](https://github.com/LandSandBoat/server/pull/3014), [patch](https://github.com/LandSandBoat/server/pull/3014.patch)] (jmcmorris)
|
||||
- Interaction - quest: blade of death [[#3013](https://github.com/LandSandBoat/server/pull/3013), [patch](https://github.com/LandSandBoat/server/pull/3013.patch)] (claywar)
|
||||
- [core] move entity update in spawnmob/trust/pet back inside if condition [[#3012](https://github.com/LandSandBoat/server/pull/3012), [patch](https://github.com/LandSandBoat/server/pull/3012.patch)] (WinterSolstice8)
|
||||
- [mob] increase ancient vessel hp to 12000 [[#3011](https://github.com/LandSandBoat/server/pull/3011), [patch](https://github.com/LandSandBoat/server/pull/3011.patch)] (claywar)
|
||||
- [connect] additional checks for character name creation (exising entity names, bad words) [[#3010](https://github.com/LandSandBoat/server/pull/3010), [patch](https://github.com/LandSandBoat/server/pull/3010.patch)] (zach2good)
|
||||
- Aggroable mobs [[#3002](https://github.com/LandSandBoat/server/pull/3002), [patch](https://github.com/LandSandBoat/server/pull/3002.patch)] (jmcmorris)
|
||||
- [fix] [interaction] add missing player argument with npcutil.givekeyitem [[#3001](https://github.com/LandSandBoat/server/pull/3001), [patch](https://github.com/LandSandBoat/server/pull/3001.patch)] (Xaver-DaRed)
|
||||
- Interaction - quest: blade of darkness [[#3000](https://github.com/LandSandBoat/server/pull/3000), [patch](https://github.com/LandSandBoat/server/pull/3000.patch)] (claywar)
|
||||
- [ci] disallow semicolons at the end of lua script lines [[#2999](https://github.com/LandSandBoat/server/pull/2999), [patch](https://github.com/LandSandBoat/server/pull/2999.patch)] (claywar)
|
||||
- [ci] require space after comma if not followed be newline [[#2998](https://github.com/LandSandBoat/server/pull/2998), [patch](https://github.com/LandSandBoat/server/pull/2998.patch)] (claywar)
|
||||
- Adjust max value only math.random() to be inclusive of upper value [[#2997](https://github.com/LandSandBoat/server/pull/2997), [patch](https://github.com/LandSandBoat/server/pull/2997.patch)] (claywar)
|
||||
- Battlefield member entry [[#2996](https://github.com/LandSandBoat/server/pull/2996), [patch](https://github.com/LandSandBoat/server/pull/2996.patch)] (jmcmorris)
|
||||
- Add onequip, onunequip item bindings and `defeated_mob` listener [[#2995](https://github.com/LandSandBoat/server/pull/2995), [patch](https://github.com/LandSandBoat/server/pull/2995.patch)] (claywar)
|
||||
- [fix] add a minimum value to math.random calls. [[#2993](https://github.com/LandSandBoat/server/pull/2993), [patch](https://github.com/LandSandBoat/server/pull/2993.patch)] (Xaver-DaRed)
|
||||
- Change sabotender enamorado mobtype to notorious [[#2992](https://github.com/LandSandBoat/server/pull/2992), [patch](https://github.com/LandSandBoat/server/pull/2992.patch)] (claywar)
|
||||
- [core] dump logging backtrace on crash, remove assert/__debugbreak from xi_debug_break_if [[#2990](https://github.com/LandSandBoat/server/pull/2990), [patch](https://github.com/LandSandBoat/server/pull/2990.patch)] (zach2good)
|
||||
- Purakoko pathing with bonus! [[#2988](https://github.com/LandSandBoat/server/pull/2988), [patch](https://github.com/LandSandBoat/server/pull/2988.patch)] (jmcmorris)
|
||||
- [codeql] additional commented code, python, trivial switch, and nullness warnings [[#2987](https://github.com/LandSandBoat/server/pull/2987), [patch](https://github.com/LandSandBoat/server/pull/2987.patch)] (claywar)
|
||||
- [ci] remove ::set-output usage [[#2986](https://github.com/LandSandBoat/server/pull/2986), [patch](https://github.com/LandSandBoat/server/pull/2986.patch)] (zach2good)
|
||||
- Update what works, remove defunct project history, misc updates [[#48](https://github.com/LandSandBoat/lsb-wiki/pull/48), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/48.patch)] (zach2good)
|
||||
- Update links and documentation [[#2985](https://github.com/LandSandBoat/server/pull/2985), [patch](https://github.com/LandSandBoat/server/pull/2985.patch)] (TeoTwawki)
|
||||
- [codeql] remove or update commented code [[#2983](https://github.com/LandSandBoat/server/pull/2983), [patch](https://github.com/LandSandBoat/server/pull/2983.patch)] (claywar)
|
||||
- [cpp] add better logging for missing event npcs [[#2980](https://github.com/LandSandBoat/server/pull/2980), [patch](https://github.com/LandSandBoat/server/pull/2980.patch)] (zach2good)
|
||||
- [core] merge pet/trust/dynamic entities into 0x700 targid range [[#2979](https://github.com/LandSandBoat/server/pull/2979), [patch](https://github.com/LandSandBoat/server/pull/2979.patch)] (WinterSolstice8)
|
||||
- Fix battlefield party member entry [[#2977](https://github.com/LandSandBoat/server/pull/2977), [patch](https://github.com/LandSandBoat/server/pull/2977.patch)] (jmcmorris)
|
||||
- [dbtool] fix errorcodes for mariadb [[#2976](https://github.com/LandSandBoat/server/pull/2976), [patch](https://github.com/LandSandBoat/server/pull/2976.patch)] (cocosolos)
|
||||
- [style] clean ro'maeve moongate scripts [[#2972](https://github.com/LandSandBoat/server/pull/2972), [patch](https://github.com/LandSandBoat/server/pull/2972.patch)] (Xaver-DaRed)
|
||||
- Fixing throne room battlefields [[#2971](https://github.com/LandSandBoat/server/pull/2971), [patch](https://github.com/LandSandBoat/server/pull/2971.patch)] (jmcmorris)
|
||||
- [docs] move development guides to wiki from contributing.md [[#47](https://github.com/LandSandBoat/lsb-wiki/pull/47), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/47.patch)] (zach2good)
|
||||
- [docs] streamline the contributing guide and readme for modules [[#2970](https://github.com/LandSandBoat/server/pull/2970), [patch](https://github.com/LandSandBoat/server/pull/2970.patch)] (zach2good)
|
||||
- [core] replace flip/flop logic of renamed + equipped dynamic npc packets with all-in-one packet [[#2969](https://github.com/LandSandBoat/server/pull/2969), [patch](https://github.com/LandSandBoat/server/pull/2969.patch)] (WinterSolstice8)
|
||||
- [module] add world_first_announcements module [[#2967](https://github.com/LandSandBoat/server/pull/2967), [patch](https://github.com/LandSandBoat/server/pull/2967.patch)] (zach2good)
|
||||
- [core] add binding to remove all or specific gambits [[#2966](https://github.com/LandSandBoat/server/pull/2966), [patch](https://github.com/LandSandBoat/server/pull/2966.patch)] (zach2good)
|
||||
- Interaction - missions: the cursed temple, wisdom of our forefathers [[#2963](https://github.com/LandSandBoat/server/pull/2963), [patch](https://github.com/LandSandBoat/server/pull/2963.patch)] (claywar)
|
||||
- [core] add nullptr checks around target->pai->isuntargetable() calls [[#2962](https://github.com/LandSandBoat/server/pull/2962), [patch](https://github.com/LandSandBoat/server/pull/2962.patch)] (WinterSolstice8)
|
||||
- [core] move packet backlog messages to behind logging.debug_packet_backlog setting [[#2961](https://github.com/LandSandBoat/server/pull/2961), [patch](https://github.com/LandSandBoat/server/pull/2961.patch)] (zach2good)
|
||||
- [dbtool] add reminder to update your requirements, if import fails [[#2960](https://github.com/LandSandBoat/server/pull/2960), [patch](https://github.com/LandSandBoat/server/pull/2960.patch)] (zach2good)
|
||||
- [lua] update !additem command to intitalize quantity to 1 if nil, check retval of player:additem [[#2958](https://github.com/LandSandBoat/server/pull/2958), [patch](https://github.com/LandSandBoat/server/pull/2958.patch)] (WinterSolstice8)
|
||||
- [core] add check to recv_parse in map.cpp to ignore packets that are too small [[#2957](https://github.com/LandSandBoat/server/pull/2957), [patch](https://github.com/LandSandBoat/server/pull/2957.patch)] (WinterSolstice8)
|
||||
- [core] add fourcc interrupt action to magic interrupt/intimidate procs [[#2954](https://github.com/LandSandBoat/server/pull/2954), [patch](https://github.com/LandSandBoat/server/pull/2954.patch)] (WinterSolstice8)
|
||||
- [cpp] add workaround to render names and looks of equipped dynamic entities [[#2953](https://github.com/LandSandBoat/server/pull/2953), [patch](https://github.com/LandSandBoat/server/pull/2953.patch)] (zach2good)
|
||||
- [ci] add check to detect likely-nil lua function calls [[#2951](https://github.com/LandSandBoat/server/pull/2951), [patch](https://github.com/LandSandBoat/server/pull/2951.patch)] (zach2good)
|
||||
- [dbtool] update references/migrations [[#2950](https://github.com/LandSandBoat/server/pull/2950), [patch](https://github.com/LandSandBoat/server/pull/2950.patch)] (cocosolos)
|
||||
- Proper battlefield group modifier application [[#2949](https://github.com/LandSandBoat/server/pull/2949), [patch](https://github.com/LandSandBoat/server/pull/2949.patch)] (jmcmorris)
|
||||
- [cpp][debug] while crashing, don't print things from the std namespace [[#2948](https://github.com/LandSandBoat/server/pull/2948), [patch](https://github.com/LandSandBoat/server/pull/2948.patch)] (zach2good)
|
||||
- [dbtool] swap mysql-connector-python to mariadb connector [[#2947](https://github.com/LandSandBoat/server/pull/2947), [patch](https://github.com/LandSandBoat/server/pull/2947.patch)] (zach2good)
|
||||
- [sql] use char instead of varchar in populateidlookups conversion [[#2946](https://github.com/LandSandBoat/server/pull/2946), [patch](https://github.com/LandSandBoat/server/pull/2946.patch)] (zach2good)
|
||||
- Add additional startup logging for mariadb version [[#2945](https://github.com/LandSandBoat/server/pull/2945), [patch](https://github.com/LandSandBoat/server/pull/2945.patch)] (zach2good)
|
||||
- Add battlefield option to show the timer ui to the player or not [[#2944](https://github.com/LandSandBoat/server/pull/2944), [patch](https://github.com/LandSandBoat/server/pull/2944.patch)] (jmcmorris)
|
||||
- Limbus apollyon polishing [[#2943](https://github.com/LandSandBoat/server/pull/2943), [patch](https://github.com/LandSandBoat/server/pull/2943.patch)] (jmcmorris)
|
||||
- Interaction - missions: somber dreams through past imperfect [[#2942](https://github.com/LandSandBoat/server/pull/2942), [patch](https://github.com/LandSandBoat/server/pull/2942.patch)] (claywar)
|
||||
- Central apollyon rework [[#2941](https://github.com/LandSandBoat/server/pull/2941), [patch](https://github.com/LandSandBoat/server/pull/2941.patch)] (jmcmorris)
|
||||
- Adjusting omega skills used in one to be feared [[#2940](https://github.com/LandSandBoat/server/pull/2940), [patch](https://github.com/LandSandBoat/server/pull/2940.patch)] (jmcmorris)
|
||||
- [npc] humilitie - dock npc in selbina changes [[#2938](https://github.com/LandSandBoat/server/pull/2938), [patch](https://github.com/LandSandBoat/server/pull/2938.patch)] (kaincenteno)
|
||||
- Correct the `missionstatus` for flames for the dead fight [[#2937](https://github.com/LandSandBoat/server/pull/2937), [patch](https://github.com/LandSandBoat/server/pull/2937.patch)] (jmcmorris)
|
||||
- Trust : create mumor functionality / enhance samba logic / add basic synergy with uka totlihn [[#2931](https://github.com/LandSandBoat/server/pull/2931), [patch](https://github.com/LandSandBoat/server/pull/2931.patch)] (Barthandalus)
|
||||
92
changelogs/changelog-2022-11-15.md
Normal file
92
changelogs/changelog-2022-11-15.md
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
## LandSandBoat Changelog (2022-11-15)
|
||||
- [core] add drop messages when recycle bin is enabled [[#3196](https://github.com/LandSandBoat/server/pull/3196), [patch](https://github.com/LandSandBoat/server/pull/3196.patch)] (WinterSolstice8)
|
||||
- [core] allow charm to change state to cattackstate [[#3195](https://github.com/LandSandBoat/server/pull/3195), [patch](https://github.com/LandSandBoat/server/pull/3195.patch)] (WinterSolstice8)
|
||||
- [core] adjust trade logic to be more retail-like [[#3194](https://github.com/LandSandBoat/server/pull/3194), [patch](https://github.com/LandSandBoat/server/pull/3194.patch)] (WinterSolstice8)
|
||||
- [lua] add basic stubs for chocobo racing [[#3192](https://github.com/LandSandBoat/server/pull/3192), [patch](https://github.com/LandSandBoat/server/pull/3192.patch)] (zach2good)
|
||||
- Rename region to triggerarea [[#3191](https://github.com/LandSandBoat/server/pull/3191), [patch](https://github.com/LandSandBoat/server/pull/3191.patch)] (zach2good)
|
||||
- [sql] change mazurka effect to be dispelable, not erasable [[#3189](https://github.com/LandSandBoat/server/pull/3189), [patch](https://github.com/LandSandBoat/server/pull/3189.patch)] (WinterSolstice8)
|
||||
- [lua][core][sql] (mostly) wyvern related drg audit [[#3187](https://github.com/LandSandBoat/server/pull/3187), [patch](https://github.com/LandSandBoat/server/pull/3187.patch)] (WinterSolstice8)
|
||||
- [lua] rename incorrectly capitalized bindings [[#3184](https://github.com/LandSandBoat/server/pull/3184), [patch](https://github.com/LandSandBoat/server/pull/3184.patch)] (zach2good)
|
||||
- [codeql] use _ variable for unused db query result [[#3183](https://github.com/LandSandBoat/server/pull/3183), [patch](https://github.com/LandSandBoat/server/pull/3183.patch)] (claywar)
|
||||
- [chore] use multiline format for long lua conditions [[#3182](https://github.com/LandSandBoat/server/pull/3182), [patch](https://github.com/LandSandBoat/server/pull/3182.patch)] (claywar)
|
||||
- Update docs for wsl [[#50](https://github.com/LandSandBoat/lsb-wiki/pull/50), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/50.patch)] (zach2good)
|
||||
- Resolve mob initialization issue when spawning mobs in mob spawning [[#3180](https://github.com/LandSandBoat/server/pull/3180), [patch](https://github.com/LandSandBoat/server/pull/3180.patch)] (jmcmorris)
|
||||
- Use mobmod_detection for all detection logic [[#3178](https://github.com/LandSandBoat/server/pull/3178), [patch](https://github.com/LandSandBoat/server/pull/3178.patch)] (jmcmorris)
|
||||
- Support mob skills ignoring battle ids [[#3177](https://github.com/LandSandBoat/server/pull/3177), [patch](https://github.com/LandSandBoat/server/pull/3177.patch)] (jmcmorris)
|
||||
- Rework temenos northern tower [[#3176](https://github.com/LandSandBoat/server/pull/3176), [patch](https://github.com/LandSandBoat/server/pull/3176.patch)] (jmcmorris)
|
||||
- Add missing mounts as of nov22 update [[#3175](https://github.com/LandSandBoat/server/pull/3175), [patch](https://github.com/LandSandBoat/server/pull/3175.patch)] (zach2good)
|
||||
- Fixed drg wyvern's healing breath not targeting trusts [[#3174](https://github.com/LandSandBoat/server/pull/3174), [patch](https://github.com/LandSandBoat/server/pull/3174.patch)] (douglasjv)
|
||||
- [lua] remove hardcoded ids from bibiki bay [[#3173](https://github.com/LandSandBoat/server/pull/3173), [patch](https://github.com/LandSandBoat/server/pull/3173.patch)] (zach2good)
|
||||
- [version update] november 2022 [[#3172](https://github.com/LandSandBoat/server/pull/3172), [patch](https://github.com/LandSandBoat/server/pull/3172.patch)] (claywar)
|
||||
- [chore] convert zone position checks to multiline condition [[#3171](https://github.com/LandSandBoat/server/pull/3171), [patch](https://github.com/LandSandBoat/server/pull/3171.patch)] (claywar)
|
||||
- [dbtool] refactor menu drawing method [[#3168](https://github.com/LandSandBoat/server/pull/3168), [patch](https://github.com/LandSandBoat/server/pull/3168.patch)] (zach2good)
|
||||
- Battlefield exit race [[#3167](https://github.com/LandSandBoat/server/pull/3167), [patch](https://github.com/LandSandBoat/server/pull/3167.patch)] (jmcmorris)
|
||||
- [core] fix exit issues with watchdog and consoleservice [[#3166](https://github.com/LandSandBoat/server/pull/3166), [patch](https://github.com/LandSandBoat/server/pull/3166.patch)] (zach2good)
|
||||
- [core] fix mutex race condition in watchdog on cleanup [[#3165](https://github.com/LandSandBoat/server/pull/3165), [patch](https://github.com/LandSandBoat/server/pull/3165.patch)] (WinterSolstice8)
|
||||
- Jug pet and other pet fixes [[#3164](https://github.com/LandSandBoat/server/pull/3164), [patch](https://github.com/LandSandBoat/server/pull/3164.patch)] (xkoredev)
|
||||
- Battlefield improvements [[#3163](https://github.com/LandSandBoat/server/pull/3163), [patch](https://github.com/LandSandBoat/server/pull/3163.patch)] (jmcmorris)
|
||||
- Handle automaton exceeding elemental capacity [[#3162](https://github.com/LandSandBoat/server/pull/3162), [patch](https://github.com/LandSandBoat/server/pull/3162.patch)] (jmcmorris)
|
||||
- [chore] use multiline conditional in food onitemcheck [[#3161](https://github.com/LandSandBoat/server/pull/3161), [patch](https://github.com/LandSandBoat/server/pull/3161.patch)] (claywar)
|
||||
- Fix players not standing up when damaged while /sit or /sitchair [[#3160](https://github.com/LandSandBoat/server/pull/3160), [patch](https://github.com/LandSandBoat/server/pull/3160.patch)] (Xaver-DaRed)
|
||||
- Update requirements for ubuntu/debian about mariadb installion [[#49](https://github.com/LandSandBoat/lsb-wiki/pull/49), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/49.patch)] (WinterSolstice8)
|
||||
- Add helgoland [[#3159](https://github.com/LandSandBoat/server/pull/3159), [patch](https://github.com/LandSandBoat/server/pull/3159.patch)] (SirGouki)
|
||||
- [ci] update install dependency workflow to use newer mariadb [[#3158](https://github.com/LandSandBoat/server/pull/3158), [patch](https://github.com/LandSandBoat/server/pull/3158.patch)] (WinterSolstice8)
|
||||
- Pet level restriction interactions [[#3156](https://github.com/LandSandBoat/server/pull/3156), [patch](https://github.com/LandSandBoat/server/pull/3156.patch)] (jmcmorris)
|
||||
- [connect] add research about port 51220 [[#3155](https://github.com/LandSandBoat/server/pull/3155), [patch](https://github.com/LandSandBoat/server/pull/3155.patch)] (zach2good)
|
||||
- Fix petrify not breaking on dmg taken [[#3154](https://github.com/LandSandBoat/server/pull/3154), [patch](https://github.com/LandSandBoat/server/pull/3154.patch)] (xkoredev)
|
||||
- Dark knight update consume mana & dark seal [[#3153](https://github.com/LandSandBoat/server/pull/3153), [patch](https://github.com/LandSandBoat/server/pull/3153.patch)] (Schaedelschaden)
|
||||
- Update missing/incorrect model id's for lockstyle items [[#3152](https://github.com/LandSandBoat/server/pull/3152), [patch](https://github.com/LandSandBoat/server/pull/3152.patch)] (CatsEyeXI)
|
||||
- [core] [lua] [sql] drg jump audit + a few other drg related things [[#3151](https://github.com/LandSandBoat/server/pull/3151), [patch](https://github.com/LandSandBoat/server/pull/3151.patch)] (WinterSolstice8)
|
||||
- [interaction] fix incorrect zone for ayame in "true strength" quest [[#3150](https://github.com/LandSandBoat/server/pull/3150), [patch](https://github.com/LandSandBoat/server/pull/3150.patch)] (Xaver-DaRed)
|
||||
- Add red ghost (a) functions [[#3149](https://github.com/LandSandBoat/server/pull/3149), [patch](https://github.com/LandSandBoat/server/pull/3149.patch)] (Daywhite83)
|
||||
- Create alrauverat npc for abyssea - attohwa [[#3148](https://github.com/LandSandBoat/server/pull/3148), [patch](https://github.com/LandSandBoat/server/pull/3148.patch)] (Daywhite83)
|
||||
- [chore] apply parentheses styling, reformat bcnm.lua [[#3147](https://github.com/LandSandBoat/server/pull/3147), [patch](https://github.com/LandSandBoat/server/pull/3147.patch)] (claywar)
|
||||
- [chore] format all lua scripts to use 4-space indentation [[#3146](https://github.com/LandSandBoat/server/pull/3146), [patch](https://github.com/LandSandBoat/server/pull/3146.patch)] (claywar)
|
||||
- [chore] remove explicit boolean comparisons from lua conditions [[#3144](https://github.com/LandSandBoat/server/pull/3144), [patch](https://github.com/LandSandBoat/server/pull/3144.patch)] (claywar)
|
||||
- Add basic item parsing [[#2](https://github.com/LandSandBoat/UpdateExtractor/pull/2), [patch](https://github.com/LandSandBoat/UpdateExtractor/pull/2.patch)] (zach2good)
|
||||
- Refactor dynamic targid generation [[#3142](https://github.com/LandSandBoat/server/pull/3142), [patch](https://github.com/LandSandBoat/server/pull/3142.patch)] (zach2good)
|
||||
- Remove skillflag_no_tp_cost from avatar skill flags [[#3141](https://github.com/LandSandBoat/server/pull/3141), [patch](https://github.com/LandSandBoat/server/pull/3141.patch)] (xkoredev)
|
||||
- [core] move battlefield allies into mob list [[#3140](https://github.com/LandSandBoat/server/pull/3140), [patch](https://github.com/LandSandBoat/server/pull/3140.patch)] (WinterSolstice8)
|
||||
- Add !gotonpc command [[#3139](https://github.com/LandSandBoat/server/pull/3139), [patch](https://github.com/LandSandBoat/server/pull/3139.patch)] (xkoredev)
|
||||
- Dark knight job_utils and job abilities [[#3138](https://github.com/LandSandBoat/server/pull/3138), [patch](https://github.com/LandSandBoat/server/pull/3138.patch)] (Schaedelschaden)
|
||||
- Zone level restrictions [[#3136](https://github.com/LandSandBoat/server/pull/3136), [patch](https://github.com/LandSandBoat/server/pull/3136.patch)] (jmcmorris)
|
||||
- [chore] remove remaining outer parens from lua scripts [[#3133](https://github.com/LandSandBoat/server/pull/3133), [patch](https://github.com/LandSandBoat/server/pull/3133.patch)] (claywar)
|
||||
- Resolving a few issues with proto-omega [[#3132](https://github.com/LandSandBoat/server/pull/3132), [patch](https://github.com/LandSandBoat/server/pull/3132.patch)] (jmcmorris)
|
||||
- Change lua binding iszonevisited to hasvisitedzone [[#3131](https://github.com/LandSandBoat/server/pull/3131), [patch](https://github.com/LandSandBoat/server/pull/3131.patch)] (claywar)
|
||||
- [chore] remove additional outer parens from lua scripts [[#3128](https://github.com/LandSandBoat/server/pull/3128), [patch](https://github.com/LandSandBoat/server/pull/3128.patch)] (claywar)
|
||||
- Fix weaponskill message returning 0 shadows when target is under blink/utsusemi effect [[#3127](https://github.com/LandSandBoat/server/pull/3127), [patch](https://github.com/LandSandBoat/server/pull/3127.patch)] (Dukilles)
|
||||
- [chore] remove outer parens from additional lua conditions [[#3126](https://github.com/LandSandBoat/server/pull/3126), [patch](https://github.com/LandSandBoat/server/pull/3126.patch)] (claywar)
|
||||
- Resolving a few issues with cs apollyon [[#3125](https://github.com/LandSandBoat/server/pull/3125), [patch](https://github.com/LandSandBoat/server/pull/3125.patch)] (jmcmorris)
|
||||
- Fix getstats treasure hunter and battletime [[#3124](https://github.com/LandSandBoat/server/pull/3124), [patch](https://github.com/LandSandBoat/server/pull/3124.patch)] (xkoredev)
|
||||
- [fix] weaponskill damage message param update [[#3122](https://github.com/LandSandBoat/server/pull/3122), [patch](https://github.com/LandSandBoat/server/pull/3122.patch)] (Dukilles)
|
||||
- [core] add basic lua rpc between zones over zmq [[#3121](https://github.com/LandSandBoat/server/pull/3121), [patch](https://github.com/LandSandBoat/server/pull/3121.patch)] (zach2good)
|
||||
- [chore] remove outer parens from additional lua scripts [[#3120](https://github.com/LandSandBoat/server/pull/3120), [patch](https://github.com/LandSandBoat/server/pull/3120.patch)] (claywar)
|
||||
- [ci] use pull_request_target trigger for comment job [[#3119](https://github.com/LandSandBoat/server/pull/3119), [patch](https://github.com/LandSandBoat/server/pull/3119.patch)] (zach2good)
|
||||
- [ci] add greater permissions to gh action [[#3117](https://github.com/LandSandBoat/server/pull/3117), [patch](https://github.com/LandSandBoat/server/pull/3117.patch)] (zach2good)
|
||||
- [ci] add more permissions to github action [[#3115](https://github.com/LandSandBoat/server/pull/3115), [patch](https://github.com/LandSandBoat/server/pull/3115.patch)] (zach2good)
|
||||
- [ci] make call to createcomment async (await) [[#3112](https://github.com/LandSandBoat/server/pull/3112), [patch](https://github.com/LandSandBoat/server/pull/3112.patch)] (zach2good)
|
||||
- Fix out of bounds gardening crash and aura effect calculations [[#3111](https://github.com/LandSandBoat/server/pull/3111), [patch](https://github.com/LandSandBoat/server/pull/3111.patch)] (xkoredev)
|
||||
- Make jidra adds in apollyon sw randomly target [[#3107](https://github.com/LandSandBoat/server/pull/3107), [patch](https://github.com/LandSandBoat/server/pull/3107.patch)] (jmcmorris)
|
||||
- Add new module for era item cooldowns [[#3106](https://github.com/LandSandBoat/server/pull/3106), [patch](https://github.com/LandSandBoat/server/pull/3106.patch)] (zach2good)
|
||||
- [ci] make check_checkboxes job more robust [[#3105](https://github.com/LandSandBoat/server/pull/3105), [patch](https://github.com/LandSandBoat/server/pull/3105.patch)] (zach2good)
|
||||
- Clean nomad_cap script and make it use a table [[#3104](https://github.com/LandSandBoat/server/pull/3104), [patch](https://github.com/LandSandBoat/server/pull/3104.patch)] (Xaver-DaRed)
|
||||
- [ci] add script to enforce checkbox counting [[#3102](https://github.com/LandSandBoat/server/pull/3102), [patch](https://github.com/LandSandBoat/server/pull/3102.patch)] (zach2good)
|
||||
- [misc] update the wording for issue and pr templates [[#3101](https://github.com/LandSandBoat/server/pull/3101), [patch](https://github.com/LandSandBoat/server/pull/3101.patch)] (zach2good)
|
||||
- Tools formatting [[#3100](https://github.com/LandSandBoat/server/pull/3100), [patch](https://github.com/LandSandBoat/server/pull/3100.patch)] (cocosolos)
|
||||
- Item: make "moogle cap" aoe per wiki [[#3099](https://github.com/LandSandBoat/server/pull/3099), [patch](https://github.com/LandSandBoat/server/pull/3099.patch)] (hilts-vaughan)
|
||||
- Proper qn'zdei logic [[#3096](https://github.com/LandSandBoat/server/pull/3096), [patch](https://github.com/LandSandBoat/server/pull/3096.patch)] (jmcmorris)
|
||||
- [dbtool] fix express update [[#3095](https://github.com/LandSandBoat/server/pull/3095), [patch](https://github.com/LandSandBoat/server/pull/3095.patch)] (cocosolos)
|
||||
- Remove outer parens from additional npc lua scripts [[#3094](https://github.com/LandSandBoat/server/pull/3094), [patch](https://github.com/LandSandBoat/server/pull/3094.patch)] (claywar)
|
||||
- Cop 8-2 escort fix [[#3093](https://github.com/LandSandBoat/server/pull/3093), [patch](https://github.com/LandSandBoat/server/pull/3093.patch)] (jmcmorris)
|
||||
- Cleaning up zdei family [[#3091](https://github.com/LandSandBoat/server/pull/3091), [patch](https://github.com/LandSandBoat/server/pull/3091.patch)] (jmcmorris)
|
||||
- Set zero block rate on non players when mobmod not applied [[#3089](https://github.com/LandSandBoat/server/pull/3089), [patch](https://github.com/LandSandBoat/server/pull/3089.patch)] (TeoTwawki)
|
||||
- Fix jorm and tiamat logic being broken when slept mid-flight [[#3087](https://github.com/LandSandBoat/server/pull/3087), [patch](https://github.com/LandSandBoat/server/pull/3087.patch)] (Xaver-DaRed)
|
||||
- [dbtool] stop protected tables being imported [[#3086](https://github.com/LandSandBoat/server/pull/3086), [patch](https://github.com/LandSandBoat/server/pull/3086.patch)] (cocosolos)
|
||||
- [tools] only check resolved filename when checking protected tables [[#3085](https://github.com/LandSandBoat/server/pull/3085), [patch](https://github.com/LandSandBoat/server/pull/3085.patch)] (WinterSolstice8)
|
||||
- Fix ru'aun hps 2 and 3 being backwards [[#3083](https://github.com/LandSandBoat/server/pull/3083), [patch](https://github.com/LandSandBoat/server/pull/3083.patch)] (CatsEyeXI)
|
||||
- [fix] shimering circle anti-cheat checks that prevented progress to sky zone [[#3082](https://github.com/LandSandBoat/server/pull/3082), [patch](https://github.com/LandSandBoat/server/pull/3082.patch)] (Xaver-DaRed)
|
||||
- Rework temenos eastern tower [[#3078](https://github.com/LandSandBoat/server/pull/3078), [patch](https://github.com/LandSandBoat/server/pull/3078.patch)] (jmcmorris)
|
||||
- Add mob modifier `magic_range` which allows for changing the range mo… [[#3072](https://github.com/LandSandBoat/server/pull/3072), [patch](https://github.com/LandSandBoat/server/pull/3072.patch)] (jmcmorris)
|
||||
- [garrison] main systems work part 4 [[#3064](https://github.com/LandSandBoat/server/pull/3064), [patch](https://github.com/LandSandBoat/server/pull/3064.patch)] (zach2good)
|
||||
- Battle id to isolate fights [[#3036](https://github.com/LandSandBoat/server/pull/3036), [patch](https://github.com/LandSandBoat/server/pull/3036.patch)] (jmcmorris)
|
||||
- [core] add inactivity watchdog to kernel [[#2991](https://github.com/LandSandBoat/server/pull/2991), [patch](https://github.com/LandSandBoat/server/pull/2991.patch)] (zach2good)
|
||||
78
changelogs/changelog-2022-12-01.md
Normal file
78
changelogs/changelog-2022-12-01.md
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
## LandSandBoat Changelog (2022-12-01)
|
||||
- [synth] brass equipment recipes [[#3304](https://github.com/LandSandBoat/server/pull/3304), [patch](https://github.com/LandSandBoat/server/pull/3304.patch)] (TonzoffunCE)
|
||||
- [nyzul] replace all mob magic numbers to offsets [[#3301](https://github.com/LandSandBoat/server/pull/3301), [patch](https://github.com/LandSandBoat/server/pull/3301.patch)] (Xaver-DaRed)
|
||||
- Despawn ally npcs after bcnm [[#3299](https://github.com/LandSandBoat/server/pull/3299), [patch](https://github.com/LandSandBoat/server/pull/3299.patch)] (panicstevenson)
|
||||
- [lua] intro character cs overhaul [[#3298](https://github.com/LandSandBoat/server/pull/3298), [patch](https://github.com/LandSandBoat/server/pull/3298.patch)] (WinterSolstice8)
|
||||
- Allow into mission battlefield if player has completed mission. [[#3297](https://github.com/LandSandBoat/server/pull/3297), [patch](https://github.com/LandSandBoat/server/pull/3297.patch)] (austinclprojects)
|
||||
- Better handling of clearing battlefield enmity when removing entities [[#3296](https://github.com/LandSandBoat/server/pull/3296), [patch](https://github.com/LandSandBoat/server/pull/3296.patch)] (jmcmorris)
|
||||
- Convert some debug breaks into log error+bailout [[#3295](https://github.com/LandSandBoat/server/pull/3295), [patch](https://github.com/LandSandBoat/server/pull/3295.patch)] (TeoTwawki)
|
||||
- [chore] format function declarations, convert some switches to lookup tables [[#3293](https://github.com/LandSandBoat/server/pull/3293), [patch](https://github.com/LandSandBoat/server/pull/3293.patch)] (claywar)
|
||||
- [chocobo] send digging animation to players in range and add fatige bypass modifier [[#3291](https://github.com/LandSandBoat/server/pull/3291), [patch](https://github.com/LandSandBoat/server/pull/3291.patch)] (Xaver-DaRed)
|
||||
- Save essential pet modifiers in case it's affected by level restriction [[#3289](https://github.com/LandSandBoat/server/pull/3289), [patch](https://github.com/LandSandBoat/server/pull/3289.patch)] (jmcmorris)
|
||||
- Bail out and log if not a valid entity type for the function [[#3288](https://github.com/LandSandBoat/server/pull/3288), [patch](https://github.com/LandSandBoat/server/pull/3288.patch)] (TeoTwawki)
|
||||
- [refactor] move magic accuracy calculations to it's own file. cleanup tp and damage_spell files [[#3287](https://github.com/LandSandBoat/server/pull/3287), [patch](https://github.com/LandSandBoat/server/pull/3287.patch)] (Xaver-DaRed)
|
||||
- [core] change setsynctarget() with nullptr input to empty string [[#3285](https://github.com/LandSandBoat/server/pull/3285), [patch](https://github.com/LandSandBoat/server/pull/3285.patch)] (WinterSolstice8)
|
||||
- [quest] fixes on error ticks on server console for full speed ahead! [[#3284](https://github.com/LandSandBoat/server/pull/3284), [patch](https://github.com/LandSandBoat/server/pull/3284.patch)] (kaincenteno)
|
||||
- Correct spelling of potency in comments [[#3283](https://github.com/LandSandBoat/server/pull/3283), [patch](https://github.com/LandSandBoat/server/pull/3283.patch)] (EpicTaru)
|
||||
- Fix regression with dynamic entities not being cleaned up correctly [[#3282](https://github.com/LandSandBoat/server/pull/3282), [patch](https://github.com/LandSandBoat/server/pull/3282.patch)] (jmcmorris)
|
||||
- [cleanup] ability scripts from e to z [[#3281](https://github.com/LandSandBoat/server/pull/3281), [patch](https://github.com/LandSandBoat/server/pull/3281.patch)] (Xaver-DaRed)
|
||||
- [dancer] initial job_util refactor [[#3279](https://github.com/LandSandBoat/server/pull/3279), [patch](https://github.com/LandSandBoat/server/pull/3279.patch)] (claywar)
|
||||
- Add missing locus mobs (pt.2: bibiki bay, krt) [[#3278](https://github.com/LandSandBoat/server/pull/3278), [patch](https://github.com/LandSandBoat/server/pull/3278.patch)] (CatsEyeXI)
|
||||
- Adds lua binding for checking difficulty of a mob [[#3274](https://github.com/LandSandBoat/server/pull/3274), [patch](https://github.com/LandSandBoat/server/pull/3274.patch)] (Frankie-hz)
|
||||
- [cleanup] ability scripts from a to d [[#3272](https://github.com/LandSandBoat/server/pull/3272), [patch](https://github.com/LandSandBoat/server/pull/3272.patch)] (Xaver-DaRed)
|
||||
- [cleanup] several mobskill scripts [[#3271](https://github.com/LandSandBoat/server/pull/3271), [patch](https://github.com/LandSandBoat/server/pull/3271.patch)] (Xaver-DaRed)
|
||||
- Fixed zdei abilities [[#3269](https://github.com/LandSandBoat/server/pull/3269), [patch](https://github.com/LandSandBoat/server/pull/3269.patch)] (TonzoffunCE)
|
||||
- [fix] quest: and mission: used in mission and quest scripts, respectively [[#3267](https://github.com/LandSandBoat/server/pull/3267), [patch](https://github.com/LandSandBoat/server/pull/3267.patch)] (Xaver-DaRed)
|
||||
- [mission: headstone pilgrimage] missing returns [[#3266](https://github.com/LandSandBoat/server/pull/3266), [patch](https://github.com/LandSandBoat/server/pull/3266.patch)] (KnowOne134)
|
||||
- [lua] refactor pup repair ability [[#3265](https://github.com/LandSandBoat/server/pull/3265), [patch](https://github.com/LandSandBoat/server/pull/3265.patch)] (claywar)
|
||||
- Replace switch with table in checkquest gm command [[#3263](https://github.com/LandSandBoat/server/pull/3263), [patch](https://github.com/LandSandBoat/server/pull/3263.patch)] (claywar)
|
||||
- Add entityflags to dynamic entities [[#3262](https://github.com/LandSandBoat/server/pull/3262), [patch](https://github.com/LandSandBoat/server/pull/3262.patch)] (zach2good)
|
||||
- [fix] add missing player argument to npcutil.givekeyitem() [[#3261](https://github.com/LandSandBoat/server/pull/3261), [patch](https://github.com/LandSandBoat/server/pull/3261.patch)] (Xaver-DaRed)
|
||||
- [deps] update argparse [[#3260](https://github.com/LandSandBoat/server/pull/3260), [patch](https://github.com/LandSandBoat/server/pull/3260.patch)] (zach2good)
|
||||
- Remove previous moghancement when changing it inside mog house [[#3259](https://github.com/LandSandBoat/server/pull/3259), [patch](https://github.com/LandSandBoat/server/pull/3259.patch)] (jmcmorris)
|
||||
- [run] [sql] update rune enhancement & battuta effect flags [[#3258](https://github.com/LandSandBoat/server/pull/3258), [patch](https://github.com/LandSandBoat/server/pull/3258.patch)] (WinterSolstice8)
|
||||
- [core] add 2500ms delay to pet despawn to better match retail [[#3256](https://github.com/LandSandBoat/server/pull/3256), [patch](https://github.com/LandSandBoat/server/pull/3256.patch)] (WinterSolstice8)
|
||||
- [core] delay removal of dynamic targids [[#3255](https://github.com/LandSandBoat/server/pull/3255), [patch](https://github.com/LandSandBoat/server/pull/3255.patch)] (WinterSolstice8)
|
||||
- [chore] add newline after end with following code at same indent level [[#3254](https://github.com/LandSandBoat/server/pull/3254), [patch](https://github.com/LandSandBoat/server/pull/3254.patch)] (claywar)
|
||||
- Updated docker with auto db update [[#51](https://github.com/LandSandBoat/lsb-wiki/pull/51), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/51.patch)] (Sunderous)
|
||||
- Correct "errant houppelande" recipe skills [[#3253](https://github.com/LandSandBoat/server/pull/3253), [patch](https://github.com/LandSandBoat/server/pull/3253.patch)] (TonzoffunCE)
|
||||
- [core] allow cbaseentity* to be targeted in sendemote lua binding [[#3250](https://github.com/LandSandBoat/server/pull/3250), [patch](https://github.com/LandSandBoat/server/pull/3250.patch)] (WinterSolstice8)
|
||||
- [lua] cleanup shadowing in tenzenfunctions [[#3249](https://github.com/LandSandBoat/server/pull/3249), [patch](https://github.com/LandSandBoat/server/pull/3249.patch)] (zach2good)
|
||||
- [cpp] replace static with dynamic casts in trustentity [[#3248](https://github.com/LandSandBoat/server/pull/3248), [patch](https://github.com/LandSandBoat/server/pull/3248.patch)] (zach2good)
|
||||
- [lua] simplify crafting test logic, remove debug print [[#3246](https://github.com/LandSandBoat/server/pull/3246), [patch](https://github.com/LandSandBoat/server/pull/3246.patch)] (claywar)
|
||||
- [ext] update to tracy 0.9 [[#3245](https://github.com/LandSandBoat/server/pull/3245), [patch](https://github.com/LandSandBoat/server/pull/3245.patch)] (zach2good)
|
||||
- [trust] add missing parameter from pr #2931 [[#3244](https://github.com/LandSandBoat/server/pull/3244), [patch](https://github.com/LandSandBoat/server/pull/3244.patch)] (Barthandalus)
|
||||
- Mac build improvements [[#3243](https://github.com/LandSandBoat/server/pull/3243), [patch](https://github.com/LandSandBoat/server/pull/3243.patch)] (xkoredev)
|
||||
- [core] fix tracy build mode for linux [[#3242](https://github.com/LandSandBoat/server/pull/3242), [patch](https://github.com/LandSandBoat/server/pull/3242.patch)] (WinterSolstice8)
|
||||
- Remove idle_despawn mod for capricious cassie [[#3241](https://github.com/LandSandBoat/server/pull/3241), [patch](https://github.com/LandSandBoat/server/pull/3241.patch)] (CatsEyeXI)
|
||||
- [appraisal] move tradeconfirm to ontrade [[#3239](https://github.com/LandSandBoat/server/pull/3239), [patch](https://github.com/LandSandBoat/server/pull/3239.patch)] (KnowOne134)
|
||||
- [lua] fix steam clock not getting consumed on trade during quest [[#3234](https://github.com/LandSandBoat/server/pull/3234), [patch](https://github.com/LandSandBoat/server/pull/3234.patch)] (WinterSolstice8)
|
||||
- Correct the exit event for 'against all odds' cor quest. [[#3233](https://github.com/LandSandBoat/server/pull/3233), [patch](https://github.com/LandSandBoat/server/pull/3233.patch)] (CatsEyeXI)
|
||||
- Correct recipe for "silver mail" used crystals [[#3232](https://github.com/LandSandBoat/server/pull/3232), [patch](https://github.com/LandSandBoat/server/pull/3232.patch)] (TonzoffunCE)
|
||||
- Fix imagery types so they cannot be applied more than once globally [[#3231](https://github.com/LandSandBoat/server/pull/3231), [patch](https://github.com/LandSandBoat/server/pull/3231.patch)] (xkoredev)
|
||||
- [chore] replace int8* "strings" with std::string [[#3230](https://github.com/LandSandBoat/server/pull/3230), [patch](https://github.com/LandSandBoat/server/pull/3230.patch)] (WinterSolstice8)
|
||||
- Detatch charmed pet when leaving a battlefield [[#3229](https://github.com/LandSandBoat/server/pull/3229), [patch](https://github.com/LandSandBoat/server/pull/3229.patch)] (jmcmorris)
|
||||
- Initial framework for cutscene opt params [[#3227](https://github.com/LandSandBoat/server/pull/3227), [patch](https://github.com/LandSandBoat/server/pull/3227.patch)] (The-Aerec)
|
||||
- [login] better detection logic for first time characters intro cs [[#3222](https://github.com/LandSandBoat/server/pull/3222), [patch](https://github.com/LandSandBoat/server/pull/3222.patch)] (WinterSolstice8)
|
||||
- Fix pets lost when warping [[#3221](https://github.com/LandSandBoat/server/pull/3221), [patch](https://github.com/LandSandBoat/server/pull/3221.patch)] (DiscipleOfEris)
|
||||
- Add "inside the belly" quest items to lua item list [[#3219](https://github.com/LandSandBoat/server/pull/3219), [patch](https://github.com/LandSandBoat/server/pull/3219.patch)] (Xaver-DaRed)
|
||||
- Zaldon - only confirm on trade if item is valid [[#3218](https://github.com/LandSandBoat/server/pull/3218), [patch](https://github.com/LandSandBoat/server/pull/3218.patch)] (claywar)
|
||||
- Fix packet overflow in /random caused by long player names of 15 chars [[#3212](https://github.com/LandSandBoat/server/pull/3212), [patch](https://github.com/LandSandBoat/server/pull/3212.patch)] (paladindamarus)
|
||||
- [dbtool] exception handling [[#3211](https://github.com/LandSandBoat/server/pull/3211), [patch](https://github.com/LandSandBoat/server/pull/3211.patch)] (cocosolos)
|
||||
- [core] ignore write result on gcc to fix build [[#3210](https://github.com/LandSandBoat/server/pull/3210), [patch](https://github.com/LandSandBoat/server/pull/3210.patch)] (zach2good)
|
||||
- [lua] change trade conditions for zaldon [[#3209](https://github.com/LandSandBoat/server/pull/3209), [patch](https://github.com/LandSandBoat/server/pull/3209.patch)] (zach2good)
|
||||
- [core] improve core dumps for linux [[#3208](https://github.com/LandSandBoat/server/pull/3208), [patch](https://github.com/LandSandBoat/server/pull/3208.patch)] (WinterSolstice8)
|
||||
- [dbtool][cpp] ensure iterated dirs are sorted [[#3207](https://github.com/LandSandBoat/server/pull/3207), [patch](https://github.com/LandSandBoat/server/pull/3207.patch)] (zach2good)
|
||||
- Adding missing requires for battlefield global script [[#3206](https://github.com/LandSandBoat/server/pull/3206), [patch](https://github.com/LandSandBoat/server/pull/3206.patch)] (jmcmorris)
|
||||
- [core] additional logging for startup zone workloads and other misc changes [[#3205](https://github.com/LandSandBoat/server/pull/3205), [patch](https://github.com/LandSandBoat/server/pull/3205.patch)] (zach2good)
|
||||
- [core] refactor all uses of ip2str [[#3203](https://github.com/LandSandBoat/server/pull/3203), [patch](https://github.com/LandSandBoat/server/pull/3203.patch)] (zach2good)
|
||||
- Central temenos first floor [[#3201](https://github.com/LandSandBoat/server/pull/3201), [patch](https://github.com/LandSandBoat/server/pull/3201.patch)] (jmcmorris)
|
||||
- [lua] [core] [drg] fix wyvern super climb, reduce delay on use [[#3200](https://github.com/LandSandBoat/server/pull/3200), [patch](https://github.com/LandSandBoat/server/pull/3200.patch)] (WinterSolstice8)
|
||||
- [core] add drop messages when recycle bin is enabled [[#3196](https://github.com/LandSandBoat/server/pull/3196), [patch](https://github.com/LandSandBoat/server/pull/3196.patch)] (WinterSolstice8)
|
||||
- [core] allow charm to change state to cattackstate [[#3195](https://github.com/LandSandBoat/server/pull/3195), [patch](https://github.com/LandSandBoat/server/pull/3195.patch)] (WinterSolstice8)
|
||||
- [core] adjust trade logic to be more retail-like [[#3194](https://github.com/LandSandBoat/server/pull/3194), [patch](https://github.com/LandSandBoat/server/pull/3194.patch)] (WinterSolstice8)
|
||||
- Add support for quest related battlefields in new framework [[#3193](https://github.com/LandSandBoat/server/pull/3193), [patch](https://github.com/LandSandBoat/server/pull/3193.patch)] (jmcmorris)
|
||||
- [lua] add basic stubs for chocobo racing [[#3192](https://github.com/LandSandBoat/server/pull/3192), [patch](https://github.com/LandSandBoat/server/pull/3192.patch)] (zach2good)
|
||||
- Rename region to triggerarea [[#3191](https://github.com/LandSandBoat/server/pull/3191), [patch](https://github.com/LandSandBoat/server/pull/3191.patch)] (zach2good)
|
||||
- [lua][core][sql] (mostly) wyvern related drg audit [[#3187](https://github.com/LandSandBoat/server/pull/3187), [patch](https://github.com/LandSandBoat/server/pull/3187.patch)] (WinterSolstice8)
|
||||
- Fix waking the beast avatar fight tp moves [[#3169](https://github.com/LandSandBoat/server/pull/3169), [patch](https://github.com/LandSandBoat/server/pull/3169.patch)] (xkoredev)
|
||||
27
changelogs/changelog-2022-12-19.md
Normal file
27
changelogs/changelog-2022-12-19.md
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
## LandSandBoat Changelog (2022-12-19)
|
||||
- Change github action version [[#3404](https://github.com/LandSandBoat/server/pull/3404), [patch](https://github.com/LandSandBoat/server/pull/3404.patch)] (claywar)
|
||||
- [actions] update changelog branch [[#3403](https://github.com/LandSandBoat/server/pull/3403), [patch](https://github.com/LandSandBoat/server/pull/3403.patch)] (claywar)
|
||||
- Fix typo in sleep resistance modifier [[#3402](https://github.com/LandSandBoat/server/pull/3402), [patch](https://github.com/LandSandBoat/server/pull/3402.patch)] (Xaver-DaRed)
|
||||
- [chore] convert default action dialogue, add soa registered messages [[#3399](https://github.com/LandSandBoat/server/pull/3399), [patch](https://github.com/LandSandBoat/server/pull/3399.patch)] (claywar)
|
||||
- [crafting] add guild rank enum, simplify guild joining logic [[#3398](https://github.com/LandSandBoat/server/pull/3398), [patch](https://github.com/LandSandBoat/server/pull/3398.patch)] (claywar)
|
||||
- Change outdated linux instructions [[#53](https://github.com/LandSandBoat/lsb-wiki/pull/53), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/53.patch)] (cocosolos)
|
||||
- Update wiki submodule ref [[#3397](https://github.com/LandSandBoat/server/pull/3397), [patch](https://github.com/LandSandBoat/server/pull/3397.patch)] (claywar)
|
||||
- [feature] implement a.m.a.n. validator [[#3396](https://github.com/LandSandBoat/server/pull/3396), [patch](https://github.com/LandSandBoat/server/pull/3396.patch)] (claywar)
|
||||
- Correct typo in issue template [[#3395](https://github.com/LandSandBoat/server/pull/3395), [patch](https://github.com/LandSandBoat/server/pull/3395.patch)] (TeoTwawki)
|
||||
- Update out for december 2022 update [[#3](https://github.com/LandSandBoat/UpdateExtractor/pull/3), [patch](https://github.com/LandSandBoat/UpdateExtractor/pull/3.patch)] (claywar)
|
||||
- [chore] align reforged af+2/3 names with polutils [[#3393](https://github.com/LandSandBoat/server/pull/3393), [patch](https://github.com/LandSandBoat/server/pull/3393.patch)] (claywar)
|
||||
- [porter moogle] fix missing entry for reforged blm+1 head [[#3392](https://github.com/LandSandBoat/server/pull/3392), [patch](https://github.com/LandSandBoat/server/pull/3392.patch)] (claywar)
|
||||
- [magic] implement resist! and add magic burst messages to msg file. [[#3391](https://github.com/LandSandBoat/server/pull/3391), [patch](https://github.com/LandSandBoat/server/pull/3391.patch)] (Xaver-DaRed)
|
||||
- [ci] remove bad options from setup-git-user [[#3388](https://github.com/LandSandBoat/server/pull/3388), [patch](https://github.com/LandSandBoat/server/pull/3388.patch)] (zach2good)
|
||||
- [login] fix linux socket crashes above >1024, handle epollpri [[#3387](https://github.com/LandSandBoat/server/pull/3387), [patch](https://github.com/LandSandBoat/server/pull/3387.patch)] (WinterSolstice8)
|
||||
- Remove matter diffusion module as we no longer need it [[#3386](https://github.com/LandSandBoat/server/pull/3386), [patch](https://github.com/LandSandBoat/server/pull/3386.patch)] (jmcmorris)
|
||||
- [ci] remove qualifieralignment rule [[#3385](https://github.com/LandSandBoat/server/pull/3385), [patch](https://github.com/LandSandBoat/server/pull/3385.patch)] (zach2good)
|
||||
- [ci] enforce const east [[#3384](https://github.com/LandSandBoat/server/pull/3384), [patch](https://github.com/LandSandBoat/server/pull/3384.patch)] (zach2good)
|
||||
- [ci] colorize cpp diff output [[#3383](https://github.com/LandSandBoat/server/pull/3383), [patch](https://github.com/LandSandBoat/server/pull/3383.patch)] (zach2good)
|
||||
- [core] add message modifier to spells [[#3382](https://github.com/LandSandBoat/server/pull/3382), [patch](https://github.com/LandSandBoat/server/pull/3382.patch)] (WinterSolstice8)
|
||||
- Blu cleanup [[#3381](https://github.com/LandSandBoat/server/pull/3381), [patch](https://github.com/LandSandBoat/server/pull/3381.patch)] (Enedin9000)
|
||||
- Implement correct message for nexus cape [[#3380](https://github.com/LandSandBoat/server/pull/3380), [patch](https://github.com/LandSandBoat/server/pull/3380.patch)] (Xaver-DaRed)
|
||||
- Loot reformation part 1 [[#3379](https://github.com/LandSandBoat/server/pull/3379), [patch](https://github.com/LandSandBoat/server/pull/3379.patch)] (jmcmorris)
|
||||
- [lua] implement energy drain and energy steal, add return values to some lua functions [[#3377](https://github.com/LandSandBoat/server/pull/3377), [patch](https://github.com/LandSandBoat/server/pull/3377.patch)] (WinterSolstice8)
|
||||
- Redesign limbus armoury crate loot [[#3375](https://github.com/LandSandBoat/server/pull/3375), [patch](https://github.com/LandSandBoat/server/pull/3375.patch)] (jmcmorris)
|
||||
- [rewrite] convert enfeebling spells to new system [[#3362](https://github.com/LandSandBoat/server/pull/3362), [patch](https://github.com/LandSandBoat/server/pull/3362.patch)] (Xaver-DaRed)
|
||||
65
changelogs/changelog-2023-01-01.md
Normal file
65
changelogs/changelog-2023-01-01.md
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
## LandSandBoat Changelog (2023-01-01)
|
||||
- [magic] simplify base damage calculations for (converted) magic spells [[#3455](https://github.com/LandSandBoat/server/pull/3455), [patch](https://github.com/LandSandBoat/server/pull/3455.patch)] (Xaver-DaRed)
|
||||
- Interaction - quest: empty memories [[#3454](https://github.com/LandSandBoat/server/pull/3454), [patch](https://github.com/LandSandBoat/server/pull/3454.patch)] (claywar)
|
||||
- [cleanup] replace getn() with # and global scripts cleanup [[#3453](https://github.com/LandSandBoat/server/pull/3453), [patch](https://github.com/LandSandBoat/server/pull/3453.patch)] (Xaver-DaRed)
|
||||
- [core] add functions for sql profiling [[#3452](https://github.com/LandSandBoat/server/pull/3452), [patch](https://github.com/LandSandBoat/server/pull/3452.patch)] (zach2good)
|
||||
- [unity] change raw zone ids with enums in teleport table and apply some styling to global file [[#3451](https://github.com/LandSandBoat/server/pull/3451), [patch](https://github.com/LandSandBoat/server/pull/3451.patch)] (Xaver-DaRed)
|
||||
- Add unity 135 warp data [[#3449](https://github.com/LandSandBoat/server/pull/3449), [patch](https://github.com/LandSandBoat/server/pull/3449.patch)] (claywar)
|
||||
- [db] add missing lower jeuno npcs [[#3448](https://github.com/LandSandBoat/server/pull/3448), [patch](https://github.com/LandSandBoat/server/pull/3448.patch)] (claywar)
|
||||
- [db] add additional npcs from captures [[#3446](https://github.com/LandSandBoat/server/pull/3446), [patch](https://github.com/LandSandBoat/server/pull/3446.patch)] (claywar)
|
||||
- [codeql] add null checks for several warnings [[#3445](https://github.com/LandSandBoat/server/pull/3445), [patch](https://github.com/LandSandBoat/server/pull/3445.patch)] (claywar)
|
||||
- [blu] spell corrections [[#3444](https://github.com/LandSandBoat/server/pull/3444), [patch](https://github.com/LandSandBoat/server/pull/3444.patch)] (Enedin9000)
|
||||
- Tweak `!goto` and `!bring` [[#3443](https://github.com/LandSandBoat/server/pull/3443), [patch](https://github.com/LandSandBoat/server/pull/3443.patch)] (TeoTwawki)
|
||||
- [core] update aoe cure messages to behave like retail [[#3442](https://github.com/LandSandBoat/server/pull/3442), [patch](https://github.com/LandSandBoat/server/pull/3442.patch)] (WinterSolstice8)
|
||||
- Add default port jeuno dialogue to default actions [[#3441](https://github.com/LandSandBoat/server/pull/3441), [patch](https://github.com/LandSandBoat/server/pull/3441.patch)] (claywar)
|
||||
- Add additional dialogue, triggerarea to san d'oria m6-1 [[#3437](https://github.com/LandSandBoat/server/pull/3437), [patch](https://github.com/LandSandBoat/server/pull/3437.patch)] (claywar)
|
||||
- [search] implement so_reuseaddr for search [[#3436](https://github.com/LandSandBoat/server/pull/3436), [patch](https://github.com/LandSandBoat/server/pull/3436.patch)] (WinterSolstice8)
|
||||
- [core] improve random number generator seeding [[#3433](https://github.com/LandSandBoat/server/pull/3433), [patch](https://github.com/LandSandBoat/server/pull/3433.patch)] (WinterSolstice8)
|
||||
- [fix] quest past perfect [[#3432](https://github.com/LandSandBoat/server/pull/3432), [patch](https://github.com/LandSandBoat/server/pull/3432.patch)] (bkesecker)
|
||||
- Fix multiple typos in comments of map.lua [[#3431](https://github.com/LandSandBoat/server/pull/3431), [patch](https://github.com/LandSandBoat/server/pull/3431.patch)] (TeoTwawki)
|
||||
- [db] add additional npcs from captures [[#3429](https://github.com/LandSandBoat/server/pull/3429), [patch](https://github.com/LandSandBoat/server/pull/3429.patch)] (claywar)
|
||||
- Healing.lua fix for dances with luopans geo quest [[#3428](https://github.com/LandSandBoat/server/pull/3428), [patch](https://github.com/LandSandBoat/server/pull/3428.patch)] (ffxijuggalo)
|
||||
- [core] fix missing null terminators in some functions in packet_system [[#3427](https://github.com/LandSandBoat/server/pull/3427), [patch](https://github.com/LandSandBoat/server/pull/3427.patch)] (WinterSolstice8)
|
||||
- [tcp] enable so_reuseaddr for tcp bound sockets [[#3425](https://github.com/LandSandBoat/server/pull/3425), [patch](https://github.com/LandSandBoat/server/pull/3425.patch)] (WinterSolstice8)
|
||||
- Add job_special mixin to war af1 nms [[#3422](https://github.com/LandSandBoat/server/pull/3422), [patch](https://github.com/LandSandBoat/server/pull/3422.patch)] (claywar)
|
||||
- [chore] replace addgil + message with npcutil.givecurrency [[#3421](https://github.com/LandSandBoat/server/pull/3421), [patch](https://github.com/LandSandBoat/server/pull/3421.patch)] (claywar)
|
||||
- [nyzul] change raw ids to getfirstid() and fix some npcs not loading [[#3420](https://github.com/LandSandBoat/server/pull/3420), [patch](https://github.com/LandSandBoat/server/pull/3420.patch)] (Xaver-DaRed)
|
||||
- Clean "full speed ahead" quest script and ids [[#3418](https://github.com/LandSandBoat/server/pull/3418), [patch](https://github.com/LandSandBoat/server/pull/3418.patch)] (Xaver-DaRed)
|
||||
- Add triggerarea requirements to transformations quest [[#3416](https://github.com/LandSandBoat/server/pull/3416), [patch](https://github.com/LandSandBoat/server/pull/3416.patch)] (claywar)
|
||||
- [abyssea] correct trigger area function references [[#3415](https://github.com/LandSandBoat/server/pull/3415), [patch](https://github.com/LandSandBoat/server/pull/3415.patch)] (claywar)
|
||||
- Add capacity rate map setting [[#3413](https://github.com/LandSandBoat/server/pull/3413), [patch](https://github.com/LandSandBoat/server/pull/3413.patch)] (claywar)
|
||||
- Fix animated hammer dialogue reference [[#3411](https://github.com/LandSandBoat/server/pull/3411), [patch](https://github.com/LandSandBoat/server/pull/3411.patch)] (claywar)
|
||||
- [ci] update semicolon rule for all semicolons in code line [[#3410](https://github.com/LandSandBoat/server/pull/3410), [patch](https://github.com/LandSandBoat/server/pull/3410.patch)] (claywar)
|
||||
- Update bhaflau ids to use getfirstid [[#3409](https://github.com/LandSandBoat/server/pull/3409), [patch](https://github.com/LandSandBoat/server/pull/3409.patch)] (claywar)
|
||||
- [crafting] refactor and audit item/keyitem tables [[#3408](https://github.com/LandSandBoat/server/pull/3408), [patch](https://github.com/LandSandBoat/server/pull/3408.patch)] (claywar)
|
||||
- [core] apply handleaura to trusts [[#3407](https://github.com/LandSandBoat/server/pull/3407), [patch](https://github.com/LandSandBoat/server/pull/3407.patch)] (zach2good)
|
||||
- Don't allow enmity across zone boundaries [[#3406](https://github.com/LandSandBoat/server/pull/3406), [patch](https://github.com/LandSandBoat/server/pull/3406.patch)] (zach2good)
|
||||
- [modules] make ah_announcement.cpp more stable [[#3405](https://github.com/LandSandBoat/server/pull/3405), [patch](https://github.com/LandSandBoat/server/pull/3405.patch)] (zach2good)
|
||||
- Change github action version [[#3404](https://github.com/LandSandBoat/server/pull/3404), [patch](https://github.com/LandSandBoat/server/pull/3404.patch)] (claywar)
|
||||
- [actions] update changelog branch [[#3403](https://github.com/LandSandBoat/server/pull/3403), [patch](https://github.com/LandSandBoat/server/pull/3403.patch)] (claywar)
|
||||
- Fix typo in sleep resistance modifier [[#3402](https://github.com/LandSandBoat/server/pull/3402), [patch](https://github.com/LandSandBoat/server/pull/3402.patch)] (Xaver-DaRed)
|
||||
- [core] add debug::isrunningunderdebugger [[#3401](https://github.com/LandSandBoat/server/pull/3401), [patch](https://github.com/LandSandBoat/server/pull/3401.patch)] (zach2good)
|
||||
- [core] replace dynamic_lookup with getfirstid [[#3400](https://github.com/LandSandBoat/server/pull/3400), [patch](https://github.com/LandSandBoat/server/pull/3400.patch)] (zach2good)
|
||||
- [chore] convert default action dialogue, add soa registered messages [[#3399](https://github.com/LandSandBoat/server/pull/3399), [patch](https://github.com/LandSandBoat/server/pull/3399.patch)] (claywar)
|
||||
- [crafting] add guild rank enum, simplify guild joining logic [[#3398](https://github.com/LandSandBoat/server/pull/3398), [patch](https://github.com/LandSandBoat/server/pull/3398.patch)] (claywar)
|
||||
- Change outdated linux instructions [[#53](https://github.com/LandSandBoat/lsb-wiki/pull/53), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/53.patch)] (cocosolos)
|
||||
- Update wiki submodule ref [[#3397](https://github.com/LandSandBoat/server/pull/3397), [patch](https://github.com/LandSandBoat/server/pull/3397.patch)] (claywar)
|
||||
- [feature] implement a.m.a.n. validator [[#3396](https://github.com/LandSandBoat/server/pull/3396), [patch](https://github.com/LandSandBoat/server/pull/3396.patch)] (claywar)
|
||||
- Correct typo in issue template [[#3395](https://github.com/LandSandBoat/server/pull/3395), [patch](https://github.com/LandSandBoat/server/pull/3395.patch)] (TeoTwawki)
|
||||
- Update out for december 2022 update [[#3](https://github.com/LandSandBoat/UpdateExtractor/pull/3), [patch](https://github.com/LandSandBoat/UpdateExtractor/pull/3.patch)] (claywar)
|
||||
- [chore] align reforged af+2/3 names with polutils [[#3393](https://github.com/LandSandBoat/server/pull/3393), [patch](https://github.com/LandSandBoat/server/pull/3393.patch)] (claywar)
|
||||
- [porter moogle] fix missing entry for reforged blm+1 head [[#3392](https://github.com/LandSandBoat/server/pull/3392), [patch](https://github.com/LandSandBoat/server/pull/3392.patch)] (claywar)
|
||||
- [magic] implement resist! and add magic burst messages to msg file. [[#3391](https://github.com/LandSandBoat/server/pull/3391), [patch](https://github.com/LandSandBoat/server/pull/3391.patch)] (Xaver-DaRed)
|
||||
- [ci] remove bad options from setup-git-user [[#3388](https://github.com/LandSandBoat/server/pull/3388), [patch](https://github.com/LandSandBoat/server/pull/3388.patch)] (zach2good)
|
||||
- [login] fix linux socket crashes above >1024, handle epollpri [[#3387](https://github.com/LandSandBoat/server/pull/3387), [patch](https://github.com/LandSandBoat/server/pull/3387.patch)] (WinterSolstice8)
|
||||
- Remove matter diffusion module as we no longer need it [[#3386](https://github.com/LandSandBoat/server/pull/3386), [patch](https://github.com/LandSandBoat/server/pull/3386.patch)] (jmcmorris)
|
||||
- [ci] remove qualifieralignment rule [[#3385](https://github.com/LandSandBoat/server/pull/3385), [patch](https://github.com/LandSandBoat/server/pull/3385.patch)] (zach2good)
|
||||
- [ci] enforce const east [[#3384](https://github.com/LandSandBoat/server/pull/3384), [patch](https://github.com/LandSandBoat/server/pull/3384.patch)] (zach2good)
|
||||
- [ci] colorize cpp diff output [[#3383](https://github.com/LandSandBoat/server/pull/3383), [patch](https://github.com/LandSandBoat/server/pull/3383.patch)] (zach2good)
|
||||
- [core] add message modifier to spells [[#3382](https://github.com/LandSandBoat/server/pull/3382), [patch](https://github.com/LandSandBoat/server/pull/3382.patch)] (WinterSolstice8)
|
||||
- Blu cleanup [[#3381](https://github.com/LandSandBoat/server/pull/3381), [patch](https://github.com/LandSandBoat/server/pull/3381.patch)] (Enedin9000)
|
||||
- Implement correct message for nexus cape [[#3380](https://github.com/LandSandBoat/server/pull/3380), [patch](https://github.com/LandSandBoat/server/pull/3380.patch)] (Xaver-DaRed)
|
||||
- Loot reformation part 1 [[#3379](https://github.com/LandSandBoat/server/pull/3379), [patch](https://github.com/LandSandBoat/server/pull/3379.patch)] (jmcmorris)
|
||||
- [lua] implement energy drain and energy steal, add return values to some lua functions [[#3377](https://github.com/LandSandBoat/server/pull/3377), [patch](https://github.com/LandSandBoat/server/pull/3377.patch)] (WinterSolstice8)
|
||||
- Redesign limbus armoury crate loot [[#3375](https://github.com/LandSandBoat/server/pull/3375), [patch](https://github.com/LandSandBoat/server/pull/3375.patch)] (jmcmorris)
|
||||
- [rewrite] convert enfeebling spells to new system [[#3362](https://github.com/LandSandBoat/server/pull/3362), [patch](https://github.com/LandSandBoat/server/pull/3362.patch)] (Xaver-DaRed)
|
||||
28
changelogs/changelog-2023-01-15.md
Normal file
28
changelogs/changelog-2023-01-15.md
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
## LandSandBoat Changelog (2023-01-15)
|
||||
- [drk] database changes [[#3492](https://github.com/LandSandBoat/server/pull/3492), [patch](https://github.com/LandSandBoat/server/pull/3492.patch)] (Xaver-DaRed)
|
||||
- [fix] rare ocurrence of spells being wrongly absorbed/nullified [[#3490](https://github.com/LandSandBoat/server/pull/3490), [patch](https://github.com/LandSandBoat/server/pull/3490.patch)] (Xaver-DaRed)
|
||||
- [core] add packet mods [[#3488](https://github.com/LandSandBoat/server/pull/3488), [patch](https://github.com/LandSandBoat/server/pull/3488.patch)] (zach2good)
|
||||
- [interaction] convert sandoria and windurst "mog-house exit" quests and corrects bastok one [[#3487](https://github.com/LandSandBoat/server/pull/3487), [patch](https://github.com/LandSandBoat/server/pull/3487.patch)] (Xaver-DaRed)
|
||||
- Update faq to reflect current state of project better [[#54](https://github.com/LandSandBoat/lsb-wiki/pull/54), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/54.patch)] (zach2good)
|
||||
- [client] january 2023 version update [[#3486](https://github.com/LandSandBoat/server/pull/3486), [patch](https://github.com/LandSandBoat/server/pull/3486.patch)] (claywar)
|
||||
- [output] january 2023 version update [[#4](https://github.com/LandSandBoat/UpdateExtractor/pull/4), [patch](https://github.com/LandSandBoat/UpdateExtractor/pull/4.patch)] (claywar)
|
||||
- [deps] get recastnavigation and spdlog through cpm.cmake [[#3485](https://github.com/LandSandBoat/server/pull/3485), [patch](https://github.com/LandSandBoat/server/pull/3485.patch)] (zach2good)
|
||||
- [core/trade] fix overflow issue when confirming trade [[#3483](https://github.com/LandSandBoat/server/pull/3483), [patch](https://github.com/LandSandBoat/server/pull/3483.patch)] (Xaver-DaRed)
|
||||
- [settings] disable unity checks when settings for roe are turned off [[#3482](https://github.com/LandSandBoat/server/pull/3482), [patch](https://github.com/LandSandBoat/server/pull/3482.patch)] (Xaver-DaRed)
|
||||
- [map] fix long names returning null pchar for certain zmq message types [[#3481](https://github.com/LandSandBoat/server/pull/3481), [patch](https://github.com/LandSandBoat/server/pull/3481.patch)] (WinterSolstice8)
|
||||
- Add additional dialogue, reward to luck of the draw [[#3478](https://github.com/LandSandBoat/server/pull/3478), [patch](https://github.com/LandSandBoat/server/pull/3478.patch)] (claywar)
|
||||
- [ci] add lua check for deprecated functions [[#3476](https://github.com/LandSandBoat/server/pull/3476), [patch](https://github.com/LandSandBoat/server/pull/3476.patch)] (zach2good)
|
||||
- Interaction - quest: the old monument [[#3471](https://github.com/LandSandBoat/server/pull/3471), [patch](https://github.com/LandSandBoat/server/pull/3471.patch)] (claywar)
|
||||
- Interaction - quest: the antique collector [[#3470](https://github.com/LandSandBoat/server/pull/3470), [patch](https://github.com/LandSandBoat/server/pull/3470.patch)] (claywar)
|
||||
- Interaction - quest: northward [[#3469](https://github.com/LandSandBoat/server/pull/3469), [patch](https://github.com/LandSandBoat/server/pull/3469.patch)] (claywar)
|
||||
- [chore] remove unnecessary comments, requires [[#3468](https://github.com/LandSandBoat/server/pull/3468), [patch](https://github.com/LandSandBoat/server/pull/3468.patch)] (claywar)
|
||||
- Interaction - hquest: trust: shantotto [[#3467](https://github.com/LandSandBoat/server/pull/3467), [patch](https://github.com/LandSandBoat/server/pull/3467.patch)] (claywar)
|
||||
- [nyzul] typo correction and fix negative pathos logic [[#3466](https://github.com/LandSandBoat/server/pull/3466), [patch](https://github.com/LandSandBoat/server/pull/3466.patch)] (Xaver-DaRed)
|
||||
- [lua] make sure lua calls for onmobdeath return valid values [[#3465](https://github.com/LandSandBoat/server/pull/3465), [patch](https://github.com/LandSandBoat/server/pull/3465.patch)] (zach2good)
|
||||
- Interaction - quest: child's play [[#3462](https://github.com/LandSandBoat/server/pull/3462), [patch](https://github.com/LandSandBoat/server/pull/3462.patch)] (claywar)
|
||||
- [chocobo raising] add custom debug/test menus [[#3461](https://github.com/LandSandBoat/server/pull/3461), [patch](https://github.com/LandSandBoat/server/pull/3461.patch)] (zach2good)
|
||||
- [core] add broader filters for logging [[#3460](https://github.com/LandSandBoat/server/pull/3460), [patch](https://github.com/LandSandBoat/server/pull/3460.patch)] (zach2good)
|
||||
- [db] add additional npcs from captures [[#3457](https://github.com/LandSandBoat/server/pull/3457), [patch](https://github.com/LandSandBoat/server/pull/3457.patch)] (claywar)
|
||||
- [nyzul] fix missing settings and references [[#3456](https://github.com/LandSandBoat/server/pull/3456), [patch](https://github.com/LandSandBoat/server/pull/3456.patch)] (Xaver-DaRed)
|
||||
- [core] add worker_thread.h [[#3447](https://github.com/LandSandBoat/server/pull/3447), [patch](https://github.com/LandSandBoat/server/pull/3447.patch)] (zach2good)
|
||||
- Loot reform part 2 [[#3430](https://github.com/LandSandBoat/server/pull/3430), [patch](https://github.com/LandSandBoat/server/pull/3430.patch)] (jmcmorris)
|
||||
36
changelogs/changelog-2023-02-01.md
Normal file
36
changelogs/changelog-2023-02-01.md
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
## LandSandBoat Changelog (2023-02-01)
|
||||
- [ci] fix changelog job input [[#3552](https://github.com/LandSandBoat/server/pull/3552), [patch](https://github.com/LandSandBoat/server/pull/3552.patch)] (zach2good)
|
||||
- [interaction] convert "beauty and the galka" quest [[#3548](https://github.com/LandSandBoat/server/pull/3548), [patch](https://github.com/LandSandBoat/server/pull/3548.patch)] (Xaver-DaRed)
|
||||
- Minor correction in scripts/globals/additional_effects.lua [[#3547](https://github.com/LandSandBoat/server/pull/3547), [patch](https://github.com/LandSandBoat/server/pull/3547.patch)] (TeoTwawki)
|
||||
- Mh2f improvements [[#3546](https://github.com/LandSandBoat/server/pull/3546), [patch](https://github.com/LandSandBoat/server/pull/3546.patch)] (zach2good, atom0s)
|
||||
- Check level sync before procing additional effect [[#3545](https://github.com/LandSandBoat/server/pull/3545), [patch](https://github.com/LandSandBoat/server/pull/3545.patch)] (austinclprojects)
|
||||
- [lua] reduce potency of bounty shot [[#3539](https://github.com/LandSandBoat/server/pull/3539), [patch](https://github.com/LandSandBoat/server/pull/3539.patch)] (zach2good)
|
||||
- [ext] remove leftover fast_obj files [[#3538](https://github.com/LandSandBoat/server/pull/3538), [patch](https://github.com/LandSandBoat/server/pull/3538.patch)] (zach2good)
|
||||
- [fix] incorrect item id and item short name [[#3536](https://github.com/LandSandBoat/server/pull/3536), [patch](https://github.com/LandSandBoat/server/pull/3536.patch)] (Xaver-DaRed)
|
||||
- [fix] instances where nuke wall effect displayed a message when it shouldnt [[#3535](https://github.com/LandSandBoat/server/pull/3535), [patch](https://github.com/LandSandBoat/server/pull/3535.patch)] (Xaver-DaRed)
|
||||
- [core] remove over-the-top trace messaging [[#3534](https://github.com/LandSandBoat/server/pull/3534), [patch](https://github.com/LandSandBoat/server/pull/3534.patch)] (zach2good)
|
||||
- Include instructions for updating submodules [[#56](https://github.com/LandSandBoat/lsb-wiki/pull/56), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/56.patch)] (zach2good)
|
||||
- Correct 2 unused params that were renamed [[#3532](https://github.com/LandSandBoat/server/pull/3532), [patch](https://github.com/LandSandBoat/server/pull/3532.patch)] (TeoTwawki)
|
||||
- [core] speedup of loadnpclist() and loadmoblist() [[#3530](https://github.com/LandSandBoat/server/pull/3530), [patch](https://github.com/LandSandBoat/server/pull/3530.patch)] (zach2good)
|
||||
- [lua] miscellaneous dragoon fixes [[#3527](https://github.com/LandSandBoat/server/pull/3527), [patch](https://github.com/LandSandBoat/server/pull/3527.patch)] (WinterSolstice8, TracentEden)
|
||||
- Added trust: moogle [[#3525](https://github.com/LandSandBoat/server/pull/3525), [patch](https://github.com/LandSandBoat/server/pull/3525.patch)] (TonzoffunCE)
|
||||
- [los] port eden's line-of-sight system [[#3524](https://github.com/LandSandBoat/server/pull/3524), [patch](https://github.com/LandSandBoat/server/pull/3524.patch)] (zach2good, 59blargedy, InoUno)
|
||||
- [magic] implement nuke wall to elemental nukes. [[#3523](https://github.com/LandSandBoat/server/pull/3523), [patch](https://github.com/LandSandBoat/server/pull/3523.patch)] (Xaver-DaRed)
|
||||
- Fixed ayame sc, order was reversed. [[#3519](https://github.com/LandSandBoat/server/pull/3519), [patch](https://github.com/LandSandBoat/server/pull/3519.patch)] (TonzoffunCE)
|
||||
- [magic] improve elemental debuff logic [[#3518](https://github.com/LandSandBoat/server/pull/3518), [patch](https://github.com/LandSandBoat/server/pull/3518.patch)] (Xaver-DaRed)
|
||||
- [sql] add bracers de-synthesis recipe [[#3517](https://github.com/LandSandBoat/server/pull/3517), [patch](https://github.com/LandSandBoat/server/pull/3517.patch)] (EpicTaru)
|
||||
- [mh2f] fix exit condition menu [[#3515](https://github.com/LandSandBoat/server/pull/3515), [patch](https://github.com/LandSandBoat/server/pull/3515.patch)] (zach2good)
|
||||
- [core] add option to send lua errors to relevant player [[#3513](https://github.com/LandSandBoat/server/pull/3513), [patch](https://github.com/LandSandBoat/server/pull/3513.patch)] (zach2good)
|
||||
- [core] map out more of message_standard [[#3510](https://github.com/LandSandBoat/server/pull/3510), [patch](https://github.com/LandSandBoat/server/pull/3510.patch)] (zach2good)
|
||||
- Fix merit exploit [[#3509](https://github.com/LandSandBoat/server/pull/3509), [patch](https://github.com/LandSandBoat/server/pull/3509.patch)] (DiscipleOfEris)
|
||||
- [conquest] do less work in xi.conquest.onconquestupdate [[#3505](https://github.com/LandSandBoat/server/pull/3505), [patch](https://github.com/LandSandBoat/server/pull/3505.patch)] (zach2good)
|
||||
- [settings] adds setting checks for jst midnight [[#3504](https://github.com/LandSandBoat/server/pull/3504), [patch](https://github.com/LandSandBoat/server/pull/3504.patch)] (Xaver-DaRed)
|
||||
- [conquest] fix zone checked , so city zones are also included [[#3503](https://github.com/LandSandBoat/server/pull/3503), [patch](https://github.com/LandSandBoat/server/pull/3503.patch)] (Xaver-DaRed, zach2good)
|
||||
- [db] add char_chocobos table to character deletion trigger [[#3502](https://github.com/LandSandBoat/server/pull/3502), [patch](https://github.com/LandSandBoat/server/pull/3502.patch)] (Xaver-DaRed)
|
||||
- [core] add debug info to "savestatuseffect" function [[#3499](https://github.com/LandSandBoat/server/pull/3499), [patch](https://github.com/LandSandBoat/server/pull/3499.patch)] (Xaver-DaRed)
|
||||
- [module] improve claim_shield [[#3498](https://github.com/LandSandBoat/server/pull/3498), [patch](https://github.com/LandSandBoat/server/pull/3498.patch)] (zach2good)
|
||||
- [core] make sure cache entries aren't overwritten on multiple file reads [[#3497](https://github.com/LandSandBoat/server/pull/3497), [patch](https://github.com/LandSandBoat/server/pull/3497.patch)] (zach2good)
|
||||
- [tools] improvements to patch note generator [[#3496](https://github.com/LandSandBoat/server/pull/3496), [patch](https://github.com/LandSandBoat/server/pull/3496.patch)] (zach2good)
|
||||
- [modules] simplify hnm system logic [[#3495](https://github.com/LandSandBoat/server/pull/3495), [patch](https://github.com/LandSandBoat/server/pull/3495.patch)] (Xaver-DaRed)
|
||||
- [drk] implement scarlet delirium [[#3489](https://github.com/LandSandBoat/server/pull/3489), [patch](https://github.com/LandSandBoat/server/pull/3489.patch)] (Xaver-DaRed, Schaedelschaden)
|
||||
- Implement moghouse 2f [[#3463](https://github.com/LandSandBoat/server/pull/3463), [patch](https://github.com/LandSandBoat/server/pull/3463.patch)] (zach2good)
|
||||
38
changelogs/changelog-2023-02-15.md
Normal file
38
changelogs/changelog-2023-02-15.md
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
## LandSandBoat Changelog (2023-02-15)
|
||||
- Correct zoredonite nm respawn [[#3602](https://github.com/LandSandBoat/server/pull/3602), [patch](https://github.com/LandSandBoat/server/pull/3602.patch)] (CriticalXI, Critical)
|
||||
- Correct cursed orb cutscene to prevent player pretzles [[#3601](https://github.com/LandSandBoat/server/pull/3601), [patch](https://github.com/LandSandBoat/server/pull/3601.patch)] (CriticalXI, Critical)
|
||||
- Optimize daily tally item selection [[#3597](https://github.com/LandSandBoat/server/pull/3597), [patch](https://github.com/LandSandBoat/server/pull/3597.patch)] (cocosolos)
|
||||
- Additions and corrections in documentation/zoneids.txt [[#3595](https://github.com/LandSandBoat/server/pull/3595), [patch](https://github.com/LandSandBoat/server/pull/3595.patch)] (TeoTwawki)
|
||||
- [core] update ccharjobspacket to send max hp/mp instead of current [[#3593](https://github.com/LandSandBoat/server/pull/3593), [patch](https://github.com/LandSandBoat/server/pull/3593.patch)] (WinterSolstice8, atom0s)
|
||||
- [client] february 2023 version update [[#3592](https://github.com/LandSandBoat/server/pull/3592), [patch](https://github.com/LandSandBoat/server/pull/3592.patch)] (claywar)
|
||||
- [build] automatically re-configure on build after init.txt changes [[#3591](https://github.com/LandSandBoat/server/pull/3591), [patch](https://github.com/LandSandBoat/server/pull/3591.patch)] (zach2good)
|
||||
- [sql] [drg] correct jump attack bonus mods on drg af1 feet line [[#3590](https://github.com/LandSandBoat/server/pull/3590), [patch](https://github.com/LandSandBoat/server/pull/3590.patch)] (WinterSolstice8)
|
||||
- [fix] soultrappers valid targets [[#3588](https://github.com/LandSandBoat/server/pull/3588), [patch](https://github.com/LandSandBoat/server/pull/3588.patch)] (Xaver-DaRed)
|
||||
- [core] replace operator delete with destroy() [[#3585](https://github.com/LandSandBoat/server/pull/3585), [patch](https://github.com/LandSandBoat/server/pull/3585.patch)] (zach2good)
|
||||
- Corrected toxic tamlyn [[#3584](https://github.com/LandSandBoat/server/pull/3584), [patch](https://github.com/LandSandBoat/server/pull/3584.patch)] (TonzoffunCE)
|
||||
- Correct spelling of "loupan" to "luopan" everywhere. [[#3583](https://github.com/LandSandBoat/server/pull/3583), [patch](https://github.com/LandSandBoat/server/pull/3583.patch)] (TeoTwawki)
|
||||
- Make sure xi_world is properly listed as a main process [[#63](https://github.com/LandSandBoat/lsb-wiki/pull/63), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/63.patch)] (zach2good)
|
||||
- [build] print config-specific flags from cmake [[#3581](https://github.com/LandSandBoat/server/pull/3581), [patch](https://github.com/LandSandBoat/server/pull/3581.patch)] (zach2good)
|
||||
- [core] replace `delete` and make it clear pointers [[#3580](https://github.com/LandSandBoat/server/pull/3580), [patch](https://github.com/LandSandBoat/server/pull/3580.patch)] (zach2good)
|
||||
- Add more mapped out ids to model-id-reference list [[#62](https://github.com/LandSandBoat/lsb-wiki/pull/62), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/62.patch)] (TeoTwawki)
|
||||
- Added gargouille family functionality. [[#3579](https://github.com/LandSandBoat/server/pull/3579), [patch](https://github.com/LandSandBoat/server/pull/3579.patch)] (TonzoffunCE)
|
||||
- Switch to checking mainly for charset at database level [[#3578](https://github.com/LandSandBoat/server/pull/3578), [patch](https://github.com/LandSandBoat/server/pull/3578.patch)] (TeoTwawki)
|
||||
- Update and tidy client setup guide [[#61](https://github.com/LandSandBoat/lsb-wiki/pull/61), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/61.patch)] (zach2good)
|
||||
- [fix] issue with battlefields when a death callback triggers mob spawns [[#3576](https://github.com/LandSandBoat/server/pull/3576), [patch](https://github.com/LandSandBoat/server/pull/3576.patch)] (Xaver-DaRed, jmcmorris)
|
||||
- Add missing sections to what works [[#60](https://github.com/LandSandBoat/lsb-wiki/pull/60), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/60.patch)] (zach2good)
|
||||
- add nullptr checks in getweather calls to prevent crashing [[#3573](https://github.com/LandSandBoat/server/pull/3573), [patch](https://github.com/LandSandBoat/server/pull/3573.patch)] (Shozokui)
|
||||
- Add instructions to set default character set during setup [[#59](https://github.com/LandSandBoat/lsb-wiki/pull/59), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/59.patch)] (zach2good)
|
||||
- [sql] [lua] add login campaign rewards: mutsunokami, "fancy" sets [[#3569](https://github.com/LandSandBoat/server/pull/3569), [patch](https://github.com/LandSandBoat/server/pull/3569.patch)] (N3ckB3ard, Mi)
|
||||
- [db] make all tables charset=utf8mb4 [[#3568](https://github.com/LandSandBoat/server/pull/3568), [patch](https://github.com/LandSandBoat/server/pull/3568.patch)] (zach2good)
|
||||
- Consolidate setup guides into quick start guide [[#58](https://github.com/LandSandBoat/lsb-wiki/pull/58), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/58.patch)] (zach2good)
|
||||
- [core] add new async helpers [[#3566](https://github.com/LandSandBoat/server/pull/3566), [patch](https://github.com/LandSandBoat/server/pull/3566.patch)] (zach2good)
|
||||
- [build] update valgrind targets [[#3560](https://github.com/LandSandBoat/server/pull/3560), [patch](https://github.com/LandSandBoat/server/pull/3560.patch)] (zach2good)
|
||||
- Update windows qsg, remove cmake guide [[#57](https://github.com/LandSandBoat/lsb-wiki/pull/57), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/57.patch)] (zach2good)
|
||||
- [vs] make x64-debug the default job when opening vs [[#3557](https://github.com/LandSandBoat/server/pull/3557), [patch](https://github.com/LandSandBoat/server/pull/3557.patch)] (zach2good)
|
||||
- [sql] [core] [lua] fix wyvern breaths getting paralyzed, audit super jump [[#3556](https://github.com/LandSandBoat/server/pull/3556), [patch](https://github.com/LandSandBoat/server/pull/3556.patch)] (WinterSolstice8)
|
||||
- [core] disable los meshes on 32-bit build [[#3553](https://github.com/LandSandBoat/server/pull/3553), [patch](https://github.com/LandSandBoat/server/pull/3553.patch)] (zach2good)
|
||||
- [ci] fix changelog job input [[#3552](https://github.com/LandSandBoat/server/pull/3552), [patch](https://github.com/LandSandBoat/server/pull/3552.patch)] (zach2good)
|
||||
- [database] remove elemental_meva from mob_resistances table and core references. [[#3551](https://github.com/LandSandBoat/server/pull/3551), [patch](https://github.com/LandSandBoat/server/pull/3551.patch)] (Xaver-DaRed)
|
||||
- [ci] increase exe run time to 5 mins [[#3549](https://github.com/LandSandBoat/server/pull/3549), [patch](https://github.com/LandSandBoat/server/pull/3549.patch)] (zach2good)
|
||||
- [core] move message server to xi_world process [[#3521](https://github.com/LandSandBoat/server/pull/3521), [patch](https://github.com/LandSandBoat/server/pull/3521.patch)] (zach2good)
|
||||
- Add server startup tutorial [[#55](https://github.com/LandSandBoat/lsb-wiki/pull/55), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/55.patch)] (zach2good)
|
||||
26
changelogs/changelog-2023-03-01.md
Normal file
26
changelogs/changelog-2023-03-01.md
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
## LandSandBoat Changelog (2023-03-01)
|
||||
- [core] ensure async sql connection is owned by async thread [[#3644](https://github.com/LandSandBoat/server/pull/3644), [patch](https://github.com/LandSandBoat/server/pull/3644.patch)] (zach2good)
|
||||
- [fix] wrong modifier name in "brazen rush" effect. [[#3642](https://github.com/LandSandBoat/server/pull/3642), [patch](https://github.com/LandSandBoat/server/pull/3642.patch)] (Xaver-DaRed, WinterSolstice8)
|
||||
- [ws] add wsc to physical utilities. [[#3636](https://github.com/LandSandBoat/server/pull/3636), [patch](https://github.com/LandSandBoat/server/pull/3636.patch)] (Xaver-DaRed)
|
||||
- Fix foreseer oramix placeholders [[#3635](https://github.com/LandSandBoat/server/pull/3635), [patch](https://github.com/LandSandBoat/server/pull/3635.patch)] (DiscipleOfEris)
|
||||
- [cleanup] rename damage folder and attacker, defender and caster references [[#3633](https://github.com/LandSandBoat/server/pull/3633), [patch](https://github.com/LandSandBoat/server/pull/3633.patch)] (Xaver-DaRed)
|
||||
- Qol job mastery commands [[#3631](https://github.com/LandSandBoat/server/pull/3631), [patch](https://github.com/LandSandBoat/server/pull/3631.patch)] (Shozokui)
|
||||
- [combat] create global functions for fstr and fstr2 [[#3624](https://github.com/LandSandBoat/server/pull/3624), [patch](https://github.com/LandSandBoat/server/pull/3624.patch)] (Xaver-DaRed)
|
||||
- Update docker.md [[#66](https://github.com/LandSandBoat/lsb-wiki/pull/66), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/66.patch)] (Sunderous)
|
||||
- [fix] incorrect xi.items reference [[#3622](https://github.com/LandSandBoat/server/pull/3622), [patch](https://github.com/LandSandBoat/server/pull/3622.patch)] (Xaver-DaRed)
|
||||
- [build] add linker exception for r.pi 32-bit [[#3620](https://github.com/LandSandBoat/server/pull/3620), [patch](https://github.com/LandSandBoat/server/pull/3620.patch)] (zach2good)
|
||||
- [build] ensure release config [[#8](https://github.com/LandSandBoat/xiloader/pull/8), [patch](https://github.com/LandSandBoat/xiloader/pull/8.patch)] (zach2good)
|
||||
- [sql] add more logging around currentthreadid [[#3617](https://github.com/LandSandBoat/server/pull/3617), [patch](https://github.com/LandSandBoat/server/pull/3617.patch)] (zach2good)
|
||||
- [core] fix and cleanup dbox checking [[#3614](https://github.com/LandSandBoat/server/pull/3614), [patch](https://github.com/LandSandBoat/server/pull/3614.patch)] (zach2good)
|
||||
- Make a distinction between sending and receiving box [[#3613](https://github.com/LandSandBoat/server/pull/3613), [patch](https://github.com/LandSandBoat/server/pull/3613.patch)] (zach2good, InoUno)
|
||||
- [build] make default build check simpler [[#3612](https://github.com/LandSandBoat/server/pull/3612), [patch](https://github.com/LandSandBoat/server/pull/3612.patch)] (zach2good)
|
||||
- Add gcp cloud guide [[#65](https://github.com/LandSandBoat/lsb-wiki/pull/65), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/65.patch)] (zach2good)
|
||||
- Hey end users, use modules! [[#64](https://github.com/LandSandBoat/lsb-wiki/pull/64), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/64.patch)] (TeoTwawki)
|
||||
- Adjust default zone positions [[#3608](https://github.com/LandSandBoat/server/pull/3608), [patch](https://github.com/LandSandBoat/server/pull/3608.patch)] (TeoTwawki, RuthlessMortal)
|
||||
- [sql] document augments 72 and 73 [[#3604](https://github.com/LandSandBoat/server/pull/3604), [patch](https://github.com/LandSandBoat/server/pull/3604.patch)] (Xaver-DaRed)
|
||||
- [world] move gobbie box sql update to world server [[#3603](https://github.com/LandSandBoat/server/pull/3603), [patch](https://github.com/LandSandBoat/server/pull/3603.patch)] (zach2good)
|
||||
- Optimize daily tally item selection [[#3597](https://github.com/LandSandBoat/server/pull/3597), [patch](https://github.com/LandSandBoat/server/pull/3597.patch)] (cocosolos)
|
||||
- Prevent pets from ticking if they're marked for deletion [[#3596](https://github.com/LandSandBoat/server/pull/3596), [patch](https://github.com/LandSandBoat/server/pull/3596.patch)] (Shozokui)
|
||||
- [fix] aoe waltzs consuming tp per target [[#3587](https://github.com/LandSandBoat/server/pull/3587), [patch](https://github.com/LandSandBoat/server/pull/3587.patch)] (Xaver-DaRed)
|
||||
- [lua] convert magic numbers [a-e] to human readable [[#3572](https://github.com/LandSandBoat/server/pull/3572), [patch](https://github.com/LandSandBoat/server/pull/3572.patch)] (N3ckB3ard, Mi)
|
||||
- [core] better handling of dropped 0x00a packets on zoning in [[#3501](https://github.com/LandSandBoat/server/pull/3501), [patch](https://github.com/LandSandBoat/server/pull/3501.patch)] (WinterSolstice8, atom0s, Shozokui)
|
||||
22
changelogs/changelog-2023-03-15.md
Normal file
22
changelogs/changelog-2023-03-15.md
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
## LandSandBoat Changelog (2023-03-15)
|
||||
- [client] march 2023 version update [[#3671](https://github.com/LandSandBoat/server/pull/3671), [patch](https://github.com/LandSandBoat/server/pull/3671.patch)] (claywar)
|
||||
- [sql] fix typo in grouprate value of animated weapon fragment drops [[#3670](https://github.com/LandSandBoat/server/pull/3670), [patch](https://github.com/LandSandBoat/server/pull/3670.patch)] (EpicTaru)
|
||||
- [drg] correct dragoon wyvern weapon damage to match data capture from retail [[#3669](https://github.com/LandSandBoat/server/pull/3669), [patch](https://github.com/LandSandBoat/server/pull/3669.patch)] (WinterSolstice8)
|
||||
- [drk] correct souleater + ws, standardize souleater formulas [[#3668](https://github.com/LandSandBoat/server/pull/3668), [patch](https://github.com/LandSandBoat/server/pull/3668.patch)] (WinterSolstice8)
|
||||
- Adding lua binding for adding/deleting immunities [[#3667](https://github.com/LandSandBoat/server/pull/3667), [patch](https://github.com/LandSandBoat/server/pull/3667.patch)] (Frankie-hz)
|
||||
- [update] update enums and db for phuabo mount [[#3666](https://github.com/LandSandBoat/server/pull/3666), [patch](https://github.com/LandSandBoat/server/pull/3666.patch)] (zach2good)
|
||||
- [sql][lua]add 108-knot quipu item, add missing despoiled items to items.lua global [[#3663](https://github.com/LandSandBoat/server/pull/3663), [patch](https://github.com/LandSandBoat/server/pull/3663.patch)] (EpicTaru)
|
||||
- [chore] add title to "divine might", table item references and clean file [[#3660](https://github.com/LandSandBoat/server/pull/3660), [patch](https://github.com/LandSandBoat/server/pull/3660.patch)] (Xaver-DaRed)
|
||||
- [core] fix signedness in lua_print [[#3658](https://github.com/LandSandBoat/server/pull/3658), [patch](https://github.com/LandSandBoat/server/pull/3658.patch)] (zach2good)
|
||||
- [core] make lua table printing pretty [[#3657](https://github.com/LandSandBoat/server/pull/3657), [patch](https://github.com/LandSandBoat/server/pull/3657.patch)] (zach2good)
|
||||
- [core] add basic lua repl and table key printing [[#3656](https://github.com/LandSandBoat/server/pull/3656), [patch](https://github.com/LandSandBoat/server/pull/3656.patch)] (zach2good)
|
||||
- [fix] currency exchange issue [[#3654](https://github.com/LandSandBoat/server/pull/3654), [patch](https://github.com/LandSandBoat/server/pull/3654.patch)] (Xaver-DaRed, MowFord)
|
||||
- [core] add missing sleep to application::tick() [[#3653](https://github.com/LandSandBoat/server/pull/3653), [patch](https://github.com/LandSandBoat/server/pull/3653.patch)] (zach2good)
|
||||
- Fixes a rare issue that caused severe cpu usage increase. [[#9](https://github.com/LandSandBoat/xiloader/pull/9), [patch](https://github.com/LandSandBoat/xiloader/pull/9.patch)] (ThornyFFXI)
|
||||
- [lua] correct an issue preventing final chest from being in temenos-west [[#3651](https://github.com/LandSandBoat/server/pull/3651), [patch](https://github.com/LandSandBoat/server/pull/3651.patch)] (CatsEyeXI, catseyexim)
|
||||
- [sql]adjust divine waltz ii to be aoe [[#3646](https://github.com/LandSandBoat/server/pull/3646), [patch](https://github.com/LandSandBoat/server/pull/3646.patch)] (EpicTaru, EpicOne)
|
||||
- [core] ensure async sql connection is owned by async thread [[#3644](https://github.com/LandSandBoat/server/pull/3644), [patch](https://github.com/LandSandBoat/server/pull/3644.patch)] (zach2good)
|
||||
- [fix] wrong modifier name in "brazen rush" effect. [[#3642](https://github.com/LandSandBoat/server/pull/3642), [patch](https://github.com/LandSandBoat/server/pull/3642.patch)] (Xaver-DaRed, WinterSolstice8)
|
||||
- [ws] add ftp to physical utilities and table elemental belts and gorgets [[#3641](https://github.com/LandSandBoat/server/pull/3641), [patch](https://github.com/LandSandBoat/server/pull/3641.patch)] (Xaver-DaRed)
|
||||
- [dnc] move logic from 3 abilities to job utils and update their functions to match new effect method [[#3609](https://github.com/LandSandBoat/server/pull/3609), [patch](https://github.com/LandSandBoat/server/pull/3609.patch)] (Xaver-DaRed, TonzoffunCE)
|
||||
- [lua] [sql] removed animated_weapon.lua mixin, all references to the mixin, move fragment drops to sql [[#3559](https://github.com/LandSandBoat/server/pull/3559), [patch](https://github.com/LandSandBoat/server/pull/3559.patch)] (EpicTaru, Tal Ben-Eliezer, EpicOne)
|
||||
30
changelogs/changelog-2023-04-01.md
Normal file
30
changelogs/changelog-2023-04-01.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
## LandSandBoat Changelog (2023-04-01)
|
||||
- Patch minor exploit opened by module. [[#3716](https://github.com/LandSandBoat/server/pull/3716), [patch](https://github.com/LandSandBoat/server/pull/3716.patch)] (TeoTwawki)
|
||||
- Make kurrea able to spawn again [[#3713](https://github.com/LandSandBoat/server/pull/3713), [patch](https://github.com/LandSandBoat/server/pull/3713.patch)] (Era-Lusiphur)
|
||||
- [core] check if mob is dead during completion of a ws [[#3711](https://github.com/LandSandBoat/server/pull/3711), [patch](https://github.com/LandSandBoat/server/pull/3711.patch)] (WinterSolstice8)
|
||||
- [core] only remove sneak/invis when mob/pet ability is an attack [[#3710](https://github.com/LandSandBoat/server/pull/3710), [patch](https://github.com/LandSandBoat/server/pull/3710.patch)] (WinterSolstice8)
|
||||
- [lua] implement dynamis-jeuno lottery nms [[#3709](https://github.com/LandSandBoat/server/pull/3709), [patch](https://github.com/LandSandBoat/server/pull/3709.patch)] (EpicTaru)
|
||||
- Add brass rod to items global [[#3707](https://github.com/LandSandBoat/server/pull/3707), [patch](https://github.com/LandSandBoat/server/pull/3707.patch)] (Era-Lusiphur)
|
||||
- [packets] add upgrade/downgrade messages to merit handling [[#3706](https://github.com/LandSandBoat/server/pull/3706), [patch](https://github.com/LandSandBoat/server/pull/3706.patch)] (WinterSolstice8)
|
||||
- [trust] hook up august melee [[#3704](https://github.com/LandSandBoat/server/pull/3704), [patch](https://github.com/LandSandBoat/server/pull/3704.patch)] (zach2good)
|
||||
- [core] implement sneak bit in char.cpp [[#3701](https://github.com/LandSandBoat/server/pull/3701), [patch](https://github.com/LandSandBoat/server/pull/3701.patch)] (WinterSolstice8)
|
||||
- [npc] abyssea-tahrongi: add default dialog for npcs that are not involved in quests [[#3699](https://github.com/LandSandBoat/server/pull/3699), [patch](https://github.com/LandSandBoat/server/pull/3699.patch)] (kaincenteno)
|
||||
- [async] ensure string data is captured for async audits [[#3698](https://github.com/LandSandBoat/server/pull/3698), [patch](https://github.com/LandSandBoat/server/pull/3698.patch)] (zach2good)
|
||||
- [npc] ada - abyssea tahrongi default action [[#3696](https://github.com/LandSandBoat/server/pull/3696), [patch](https://github.com/LandSandBoat/server/pull/3696.patch)] (kaincenteno)
|
||||
- [app] add exit command to base application class [[#3693](https://github.com/LandSandBoat/server/pull/3693), [patch](https://github.com/LandSandBoat/server/pull/3693.patch)] (zach2good)
|
||||
- [sql] correct drachen greaves +1 jump attack bonus [[#3692](https://github.com/LandSandBoat/server/pull/3692), [patch](https://github.com/LandSandBoat/server/pull/3692.patch)] (WinterSolstice8)
|
||||
- [core] update /assist on player to behave like retail [[#3687](https://github.com/LandSandBoat/server/pull/3687), [patch](https://github.com/LandSandBoat/server/pull/3687.patch)] (WinterSolstice8)
|
||||
- [code scanning] remove unused require, simplify condition check and add check for null value. [[#3686](https://github.com/LandSandBoat/server/pull/3686), [patch](https://github.com/LandSandBoat/server/pull/3686.patch)] (Xaver-DaRed)
|
||||
- [fix] correct max merit count in hp/mp category [[#3685](https://github.com/LandSandBoat/server/pull/3685), [patch](https://github.com/LandSandBoat/server/pull/3685.patch)] (Xaver-DaRed)
|
||||
- [conquest] add minimum level setting to lose conquest influence [[#3684](https://github.com/LandSandBoat/server/pull/3684), [patch](https://github.com/LandSandBoat/server/pull/3684.patch)] (WinterSolstice8)
|
||||
- [core][attack] check parry before shadows [[#3683](https://github.com/LandSandBoat/server/pull/3683), [patch](https://github.com/LandSandBoat/server/pull/3683.patch)] (Xaver-DaRed)
|
||||
- Replace mysql python module with mariadb [[#3681](https://github.com/LandSandBoat/server/pull/3681), [patch](https://github.com/LandSandBoat/server/pull/3681.patch)] (cocosolos)
|
||||
- Clarify linux settings [[#68](https://github.com/LandSandBoat/lsb-wiki/pull/68), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/68.patch)] (cocosolos)
|
||||
- [escha] add ethereal droplet npcs and logic [[#3679](https://github.com/LandSandBoat/server/pull/3679), [patch](https://github.com/LandSandBoat/server/pull/3679.patch)] (Xaver-DaRed)
|
||||
- [escha] import portal functionality. enable all portals [[#3677](https://github.com/LandSandBoat/server/pull/3677), [patch](https://github.com/LandSandBoat/server/pull/3677.patch)] (Xaver-DaRed, Omnione, claywar)
|
||||
- Auction house fixes [[#3675](https://github.com/LandSandBoat/server/pull/3675), [patch](https://github.com/LandSandBoat/server/pull/3675.patch)] (WinterSolstice8, atom0s)
|
||||
- [fix] waltz recast time underflowing. [[#3674](https://github.com/LandSandBoat/server/pull/3674), [patch](https://github.com/LandSandBoat/server/pull/3674.patch)] (Xaver-DaRed)
|
||||
- Fix wendigo blm droplists [[#3673](https://github.com/LandSandBoat/server/pull/3673), [patch](https://github.com/LandSandBoat/server/pull/3673.patch)] (Era-Lusiphur)
|
||||
- [quest] unbridled passion - add alternative cs in xarcabard [[#3664](https://github.com/LandSandBoat/server/pull/3664), [patch](https://github.com/LandSandBoat/server/pull/3664.patch)] (kaincenteno, Kain)
|
||||
- [quest] adds missing cs for better part of valor [[#3662](https://github.com/LandSandBoat/server/pull/3662), [patch](https://github.com/LandSandBoat/server/pull/3662.patch)] (kaincenteno, Kain)
|
||||
- [core] move checktriggerareas to its own task [[#3655](https://github.com/LandSandBoat/server/pull/3655), [patch](https://github.com/LandSandBoat/server/pull/3655.patch)] (zach2good)
|
||||
34
changelogs/changelog-2023-04-15.md
Normal file
34
changelogs/changelog-2023-04-15.md
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
## LandSandBoat Changelog (2023-04-15)
|
||||
- Correct rainbow cape desynthesis result [[#3762](https://github.com/LandSandBoat/server/pull/3762), [patch](https://github.com/LandSandBoat/server/pull/3762.patch)] (rdmkyran)
|
||||
- Correct gnole ecosystem type to beasts from beastmen [[#3760](https://github.com/LandSandBoat/server/pull/3760), [patch](https://github.com/LandSandBoat/server/pull/3760.patch)] (Era-Lusiphur)
|
||||
- [fix] maximum merits allowed in "max merits" [[#3757](https://github.com/LandSandBoat/server/pull/3757), [patch](https://github.com/LandSandBoat/server/pull/3757.patch)] (Xaver-DaRed)
|
||||
- [fix] correct status resistance moghancements and implement missing ones [[#3756](https://github.com/LandSandBoat/server/pull/3756), [patch](https://github.com/LandSandBoat/server/pull/3756.patch)] (Xaver-DaRed)
|
||||
- [items] table znms trophies and lures [[#3752](https://github.com/LandSandBoat/server/pull/3752), [patch](https://github.com/LandSandBoat/server/pull/3752.patch)] (Xaver-DaRed)
|
||||
- [fix] siranpa-kamuy level and return out of function for nm that does not drop atma or ki [[#3750](https://github.com/LandSandBoat/server/pull/3750), [patch](https://github.com/LandSandBoat/server/pull/3750.patch)] (Chronos77)
|
||||
- [core] add logic to despawn hidden npcs if status is set to disappear [[#3749](https://github.com/LandSandBoat/server/pull/3749), [patch](https://github.com/LandSandBoat/server/pull/3749.patch)] (WinterSolstice8)
|
||||
- [sql] change proto-omega's pod ejection mobskill to target self [[#3748](https://github.com/LandSandBoat/server/pull/3748), [patch](https://github.com/LandSandBoat/server/pull/3748.patch)] (WinterSolstice8)
|
||||
- [fix] qm pop ashtaerh and level [[#3747](https://github.com/LandSandBoat/server/pull/3747), [patch](https://github.com/LandSandBoat/server/pull/3747.patch)] (Chronos77)
|
||||
- Implement dynamis 1 and 2 category roes [[#3745](https://github.com/LandSandBoat/server/pull/3745), [patch](https://github.com/LandSandBoat/server/pull/3745.patch)] (Era-Lusiphur)
|
||||
- Implement fahrafahr the bloodied [[#3744](https://github.com/LandSandBoat/server/pull/3744), [patch](https://github.com/LandSandBoat/server/pull/3744.patch)] (Era-Lusiphur)
|
||||
- Fix mob auto-spikes. [[#3743](https://github.com/LandSandBoat/server/pull/3743), [patch](https://github.com/LandSandBoat/server/pull/3743.patch)] (TeoTwawki)
|
||||
- [sql] level for clingy clare [[#3739](https://github.com/LandSandBoat/server/pull/3739), [patch](https://github.com/LandSandBoat/server/pull/3739.patch)] (Chronos77)
|
||||
- Retail accurate palborough mines elevator [[#3738](https://github.com/LandSandBoat/server/pull/3738), [patch](https://github.com/LandSandBoat/server/pull/3738.patch)] (WinterSolstice8)
|
||||
- [core] implement "time left" message when using a ja on recast. [[#3737](https://github.com/LandSandBoat/server/pull/3737), [patch](https://github.com/LandSandBoat/server/pull/3737.patch)] (WinterSolstice8)
|
||||
- [fix] boiling blood [[#3736](https://github.com/LandSandBoat/server/pull/3736), [patch](https://github.com/LandSandBoat/server/pull/3736.patch)] (Chronos77)
|
||||
- [fix] added condition for atma to point to effect folder [[#3735](https://github.com/LandSandBoat/server/pull/3735), [patch](https://github.com/LandSandBoat/server/pull/3735.patch)] (Chronos77, Fleme)
|
||||
- Add missing bcnm calls to riverne [[#3734](https://github.com/LandSandBoat/server/pull/3734), [patch](https://github.com/LandSandBoat/server/pull/3734.patch)] (WinterSolstice8)
|
||||
- [sql] update geomancy & handbell augment modifier id [[#3733](https://github.com/LandSandBoat/server/pull/3733), [patch](https://github.com/LandSandBoat/server/pull/3733.patch)] (N3ckB3ard, Mi)
|
||||
- [lua] full circle returns no mp because local var being set on wrong entity [[#3732](https://github.com/LandSandBoat/server/pull/3732), [patch](https://github.com/LandSandBoat/server/pull/3732.patch)] (CatsEyeXI, catseyexim)
|
||||
- [client] update version and npc shifts for april 2023 update [[#3730](https://github.com/LandSandBoat/server/pull/3730), [patch](https://github.com/LandSandBoat/server/pull/3730.patch)] (claywar)
|
||||
- [lua] aern mixin fixes [[#3729](https://github.com/LandSandBoat/server/pull/3729), [patch](https://github.com/LandSandBoat/server/pull/3729.patch)] (WinterSolstice8)
|
||||
- Corrects text id var for rdm af2 quest [[#3723](https://github.com/LandSandBoat/server/pull/3723), [patch](https://github.com/LandSandBoat/server/pull/3723.patch)] (hooksta4, hookstar)
|
||||
- Fix localvar setting for cernunnos in onmobdeath [[#3722](https://github.com/LandSandBoat/server/pull/3722), [patch](https://github.com/LandSandBoat/server/pull/3722.patch)] (claywar)
|
||||
- [core] add ranged attack paralyze check and animation cancel [[#3720](https://github.com/LandSandBoat/server/pull/3720), [patch](https://github.com/LandSandBoat/server/pull/3720.patch)] (WinterSolstice8)
|
||||
- Clarify requirement for ubuntu 22.04 [[#69](https://github.com/LandSandBoat/lsb-wiki/pull/69), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/69.patch)] (zach2good)
|
||||
- [core] make settings hot-reloadable [[#3718](https://github.com/LandSandBoat/server/pull/3718), [patch](https://github.com/LandSandBoat/server/pull/3718.patch)] (zach2good)
|
||||
- Adds drops to orcs in lufaise and mis coast. fix pyuu drop table. [[#3717](https://github.com/LandSandBoat/server/pull/3717), [patch](https://github.com/LandSandBoat/server/pull/3717.patch)] (hooksta4, hookstar)
|
||||
- Patch minor exploit opened by module. [[#3716](https://github.com/LandSandBoat/server/pull/3716), [patch](https://github.com/LandSandBoat/server/pull/3716.patch)] (TeoTwawki)
|
||||
- Make kurrea able to spawn again [[#3713](https://github.com/LandSandBoat/server/pull/3713), [patch](https://github.com/LandSandBoat/server/pull/3713.patch)] (Era-Lusiphur)
|
||||
- [core] check if mob is dead during completion of a ws [[#3711](https://github.com/LandSandBoat/server/pull/3711), [patch](https://github.com/LandSandBoat/server/pull/3711.patch)] (WinterSolstice8)
|
||||
- Add melee and ranged pdif calculations to physical utilities [[#3661](https://github.com/LandSandBoat/server/pull/3661), [patch](https://github.com/LandSandBoat/server/pull/3661.patch)] (Xaver-DaRed)
|
||||
- [proposal] set account id to 0 instead of deleting character. (for login rewrite branch) [[#3520](https://github.com/LandSandBoat/server/pull/3520), [patch](https://github.com/LandSandBoat/server/pull/3520.patch)] (Xaver-DaRed)
|
||||
41
changelogs/changelog-2023-05-01.md
Normal file
41
changelogs/changelog-2023-05-01.md
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
## LandSandBoat Changelog (2023-05-01)
|
||||
- [search] fix uint16 wrapping bug for party/alliance leaders [[#3824](https://github.com/LandSandBoat/server/pull/3824), [patch](https://github.com/LandSandBoat/server/pull/3824.patch)] (WinterSolstice8)
|
||||
- Changes weapon_bonus mod to flat instead of percent [[#3822](https://github.com/LandSandBoat/server/pull/3822), [patch](https://github.com/LandSandBoat/server/pull/3822.patch)] (Frankie-hz)
|
||||
- [conquest] replace raw zone and nation ids and apply some styling [[#3817](https://github.com/LandSandBoat/server/pull/3817), [patch](https://github.com/LandSandBoat/server/pull/3817.patch)] (Xaver-DaRed)
|
||||
- [lua] convert magic numbers in item scripts [k-o] to human readable [[#3816](https://github.com/LandSandBoat/server/pull/3816), [patch](https://github.com/LandSandBoat/server/pull/3816.patch)] (N3ckB3ard, N3ckb3ard)
|
||||
- |abyssea] add dissolve mob skill and fistule behavior [[#3815](https://github.com/LandSandBoat/server/pull/3815), [patch](https://github.com/LandSandBoat/server/pull/3815.patch)] (Chronos77)
|
||||
- One guaranteed drop for kukulkan and fistule [[#3814](https://github.com/LandSandBoat/server/pull/3814), [patch](https://github.com/LandSandBoat/server/pull/3814.patch)] (Chronos77)
|
||||
- [fix] mid for kikoku 90 [[#3812](https://github.com/LandSandBoat/server/pull/3812), [patch](https://github.com/LandSandBoat/server/pull/3812.patch)] (Chronos77)
|
||||
- Fixes player meva rating [[#3805](https://github.com/LandSandBoat/server/pull/3805), [patch](https://github.com/LandSandBoat/server/pull/3805.patch)] (Frankie-hz)
|
||||
- [lua] convert magic numbers [f-j] to human readable [[#3804](https://github.com/LandSandBoat/server/pull/3804), [patch](https://github.com/LandSandBoat/server/pull/3804.patch)] (N3ckB3ard, N3ckb3ard)
|
||||
- Records of eminence: items global, other, limbus & znm objectives [[#3801](https://github.com/LandSandBoat/server/pull/3801), [patch](https://github.com/LandSandBoat/server/pull/3801.patch)] (Era-Lusiphur)
|
||||
- [core] move out rng impl into specialized files [[#3799](https://github.com/LandSandBoat/server/pull/3799), [patch](https://github.com/LandSandBoat/server/pull/3799.patch)] (WinterSolstice8)
|
||||
- [abyssea] update nm level and hp/mp [[#3798](https://github.com/LandSandBoat/server/pull/3798), [patch](https://github.com/LandSandBoat/server/pull/3798.patch)] (Chronos77)
|
||||
- Rename `getsystem()` to `getecosystem()` [[#3797](https://github.com/LandSandBoat/server/pull/3797), [patch](https://github.com/LandSandBoat/server/pull/3797.patch)] (TeoTwawki)
|
||||
- Fixes skill level table in utils [[#3795](https://github.com/LandSandBoat/server/pull/3795), [patch](https://github.com/LandSandBoat/server/pull/3795.patch)] (Frankie-hz)
|
||||
- [abyssea] update nm level for abyssea konschtat [[#3794](https://github.com/LandSandBoat/server/pull/3794), [patch](https://github.com/LandSandBoat/server/pull/3794.patch)] (Chronos77)
|
||||
- [abyssea] add lost key item text for abyssea [[#3793](https://github.com/LandSandBoat/server/pull/3793), [patch](https://github.com/LandSandBoat/server/pull/3793.patch)] (Chronos77)
|
||||
- [abyssea] fix infusionist history, message and price [[#3792](https://github.com/LandSandBoat/server/pull/3792), [patch](https://github.com/LandSandBoat/server/pull/3792.patch)] (Chronos77)
|
||||
- [core] adjust th application handling to match retail [[#3791](https://github.com/LandSandBoat/server/pull/3791), [patch](https://github.com/LandSandBoat/server/pull/3791.patch)] (WinterSolstice8)
|
||||
- Cactro rapido one-way linking [[#3790](https://github.com/LandSandBoat/server/pull/3790), [patch](https://github.com/LandSandBoat/server/pull/3790.patch)] (MowFord, =)
|
||||
- Follow-up to #3771 "rename the update status" [[#3789](https://github.com/LandSandBoat/server/pull/3789), [patch](https://github.com/LandSandBoat/server/pull/3789.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Psuedo enumerate auction categories. [[#3788](https://github.com/LandSandBoat/server/pull/3788), [patch](https://github.com/LandSandBoat/server/pull/3788.patch)] (TeoTwawki)
|
||||
- [core] change absorb_dmg_to_mp to work from all sources of damage [[#3786](https://github.com/LandSandBoat/server/pull/3786), [patch](https://github.com/LandSandBoat/server/pull/3786.patch)] (WinterSolstice8)
|
||||
- Set homepoint when initial cutscene is skipped [[#3785](https://github.com/LandSandBoat/server/pull/3785), [patch](https://github.com/LandSandBoat/server/pull/3785.patch)] (MowFord, =)
|
||||
- [fix] ambush always triggering triple attack [[#3783](https://github.com/LandSandBoat/server/pull/3783), [patch](https://github.com/LandSandBoat/server/pull/3783.patch)] (Xaver-DaRed)
|
||||
- Item flag, nosale, ah category, basesell, and stacksize adjustments [[#3781](https://github.com/LandSandBoat/server/pull/3781), [patch](https://github.com/LandSandBoat/server/pull/3781.patch)] (Era-Lusiphur)
|
||||
- [login] allow characters above id 65535 to login [[#3780](https://github.com/LandSandBoat/server/pull/3780), [patch](https://github.com/LandSandBoat/server/pull/3780.patch)] (WinterSolstice8, Setzor, InoUno)
|
||||
- Add correct offset to handle character id vs content id. [[#11](https://github.com/LandSandBoat/xiloader/pull/11), [patch](https://github.com/LandSandBoat/xiloader/pull/11.patch)] (WinterSolstice8, Setzor, InoUno)
|
||||
- Fix page count in ah_pagination module [[#3779](https://github.com/LandSandBoat/server/pull/3779), [patch](https://github.com/LandSandBoat/server/pull/3779.patch)] (TeoTwawki)
|
||||
- [sql] set level for nm bombadeel [[#3777](https://github.com/LandSandBoat/server/pull/3777), [patch](https://github.com/LandSandBoat/server/pull/3777.patch)] (Chronos77)
|
||||
- [fix] xarcabard npc [[#3776](https://github.com/LandSandBoat/server/pull/3776), [patch](https://github.com/LandSandBoat/server/pull/3776.patch)] (Xaver-DaRed, WinterSolstice8)
|
||||
- Rename the `update` status. [[#3771](https://github.com/LandSandBoat/server/pull/3771), [patch](https://github.com/LandSandBoat/server/pull/3771.patch)] (TeoTwawki)
|
||||
- [core] [lua] add function to send an entity update to a specific player, improve helm.lua for better module support [[#3770](https://github.com/LandSandBoat/server/pull/3770), [patch](https://github.com/LandSandBoat/server/pull/3770.patch)] (WinterSolstice8)
|
||||
- [abyssea] fix conflux surveyor spend stone [[#3768](https://github.com/LandSandBoat/server/pull/3768), [patch](https://github.com/LandSandBoat/server/pull/3768.patch)] (Chronos77)
|
||||
- [abyssea] set event 2180 when timer is over and move set pos in oneventfinish [[#3767](https://github.com/LandSandBoat/server/pull/3767), [patch](https://github.com/LandSandBoat/server/pull/3767.patch)] (Chronos77)
|
||||
- Hide items with no buy history until listed for first time [[#3763](https://github.com/LandSandBoat/server/pull/3763), [patch](https://github.com/LandSandBoat/server/pull/3763.patch)] (CatsEyeXI, OpheliaXI, Tal Ben-Eliezer)
|
||||
- Correct rainbow cape desynthesis result [[#3762](https://github.com/LandSandBoat/server/pull/3762), [patch](https://github.com/LandSandBoat/server/pull/3762.patch)] (rdmkyran)
|
||||
- [abyssea] review of the atma infusionist and the atma status [[#3761](https://github.com/LandSandBoat/server/pull/3761), [patch](https://github.com/LandSandBoat/server/pull/3761.patch)] (Chronos77)
|
||||
- Add mobmod to offset distance to a target mob closes in on [[#3751](https://github.com/LandSandBoat/server/pull/3751), [patch](https://github.com/LandSandBoat/server/pull/3751.patch)] (TeoTwawki, Tiberon)
|
||||
- Fix zone and item type in helpers.lua for length_of_jugner_ivy [[#3727](https://github.com/LandSandBoat/server/pull/3727), [patch](https://github.com/LandSandBoat/server/pull/3727.patch)] (Aeisu)
|
||||
- Fix ul'xzomit roaming and spawn behaviors [[#3629](https://github.com/LandSandBoat/server/pull/3629), [patch](https://github.com/LandSandBoat/server/pull/3629.patch)] (DiscipleOfEris)
|
||||
32
changelogs/changelog-2023-05-15.md
Normal file
32
changelogs/changelog-2023-05-15.md
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
## LandSandBoat Changelog (2023-05-15)
|
||||
- [sql] fix minstrel ring latent [[#3880](https://github.com/LandSandBoat/server/pull/3880), [patch](https://github.com/LandSandBoat/server/pull/3880.patch)] (WinterSolstice8)
|
||||
- [core] move compress/decompress tables into res folder [[#3878](https://github.com/LandSandBoat/server/pull/3878), [patch](https://github.com/LandSandBoat/server/pull/3878.patch)] (zach2good)
|
||||
- Create `faceplayer()` for use with dynamic npcs [[#3877](https://github.com/LandSandBoat/server/pull/3877), [patch](https://github.com/LandSandBoat/server/pull/3877.patch)] (TeoTwawki)
|
||||
- [lua] add missing fog effect to al'taieu [[#3876](https://github.com/LandSandBoat/server/pull/3876), [patch](https://github.com/LandSandBoat/server/pull/3876.patch)] (WinterSolstice8)
|
||||
- [lua] improve gusgen mines lever doors to be more retail accurate [[#3875](https://github.com/LandSandBoat/server/pull/3875), [patch](https://github.com/LandSandBoat/server/pull/3875.patch)] (WinterSolstice8)
|
||||
- [lua] clamming point audit [[#3874](https://github.com/LandSandBoat/server/pull/3874), [patch](https://github.com/LandSandBoat/server/pull/3874.patch)] (WinterSolstice8)
|
||||
- Enumerate additional weaponskill ids [[#3870](https://github.com/LandSandBoat/server/pull/3870), [patch](https://github.com/LandSandBoat/server/pull/3870.patch)] (TeoTwawki)
|
||||
- Correct line between player ws & mob tp attacks for trust type entities [[#3867](https://github.com/LandSandBoat/server/pull/3867), [patch](https://github.com/LandSandBoat/server/pull/3867.patch)] (TeoTwawki)
|
||||
- [client] may 2023 version update [[#3866](https://github.com/LandSandBoat/server/pull/3866), [patch](https://github.com/LandSandBoat/server/pull/3866.patch)] (claywar)
|
||||
- Add optional argument to silence renaming message [[#3864](https://github.com/LandSandBoat/server/pull/3864), [patch](https://github.com/LandSandBoat/server/pull/3864.patch)] (TeoTwawki)
|
||||
- [sql] add barone corazza recipe [[#3863](https://github.com/LandSandBoat/server/pull/3863), [patch](https://github.com/LandSandBoat/server/pull/3863.patch)] (WinterSolstice8)
|
||||
- Resolve some issues with `printtoarea()` [[#3862](https://github.com/LandSandBoat/server/pull/3862), [patch](https://github.com/LandSandBoat/server/pull/3862.patch)] (TeoTwawki, claywar)
|
||||
- Stop cravers from brain spiking/thrashing themselves. [[#3858](https://github.com/LandSandBoat/server/pull/3858), [patch](https://github.com/LandSandBoat/server/pull/3858.patch)] (TeoTwawki)
|
||||
- Correct spell id overlap in sql tables [[#3855](https://github.com/LandSandBoat/server/pull/3855), [patch](https://github.com/LandSandBoat/server/pull/3855.patch)] (TeoTwawki)
|
||||
- [besieged] hook up besieged data in conquest_map packet [[#3853](https://github.com/LandSandBoat/server/pull/3853), [patch](https://github.com/LandSandBoat/server/pull/3853.patch)] (zach2good, no-vision)
|
||||
- [sql] add missing nashmau npcs from capture [[#3849](https://github.com/LandSandBoat/server/pull/3849), [patch](https://github.com/LandSandBoat/server/pull/3849.patch)] (claywar)
|
||||
- [core] update battlefield power if battlefield exists [[#3845](https://github.com/LandSandBoat/server/pull/3845), [patch](https://github.com/LandSandBoat/server/pull/3845.patch)] (WinterSolstice8)
|
||||
- Smoothly path vertically as well [[#3843](https://github.com/LandSandBoat/server/pull/3843), [patch](https://github.com/LandSandBoat/server/pull/3843.patch)] (MowFord)
|
||||
- Remove reference to pure release mode, which sets -o3 on linux. [[#70](https://github.com/LandSandBoat/lsb-wiki/pull/70), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/70.patch)] (WinterSolstice8)
|
||||
- Default to release build not debug. [[#3841](https://github.com/LandSandBoat/server/pull/3841), [patch](https://github.com/LandSandBoat/server/pull/3841.patch)] (TeoTwawki)
|
||||
- [smn] [lua] [core] update mana cede to target pet, add mod and gear/jp bonuses. [[#3840](https://github.com/LandSandBoat/server/pull/3840), [patch](https://github.com/LandSandBoat/server/pull/3840.patch)] (WinterSolstice8)
|
||||
- [abyssea] update message id for key items obtained [[#3838](https://github.com/LandSandBoat/server/pull/3838), [patch](https://github.com/LandSandBoat/server/pull/3838.patch)] (Chronos77)
|
||||
- [abyssea] update lamenter spawn type and respawn time [[#3837](https://github.com/LandSandBoat/server/pull/3837), [patch](https://github.com/LandSandBoat/server/pull/3837.patch)] (Chronos77)
|
||||
- [abyssea] add droplist for other nm in abyssea tahrongi [[#3836](https://github.com/LandSandBoat/server/pull/3836), [patch](https://github.com/LandSandBoat/server/pull/3836.patch)] (Chronos77)
|
||||
- [abyssea] update level and hp/mp for nm abyssea tahrongi [[#3835](https://github.com/LandSandBoat/server/pull/3835), [patch](https://github.com/LandSandBoat/server/pull/3835.patch)] (Chronos77)
|
||||
- [abyssea] update droplist for qm pop nm abyssea tahrongi [[#3827](https://github.com/LandSandBoat/server/pull/3827), [patch](https://github.com/LandSandBoat/server/pull/3827.patch)] (Chronos77)
|
||||
- [abyssea] update qm files and sql for abyssea tahrongi [[#3826](https://github.com/LandSandBoat/server/pull/3826), [patch](https://github.com/LandSandBoat/server/pull/3826.patch)] (Chronos77)
|
||||
- Mob hp/stat revamp [[#3823](https://github.com/LandSandBoat/server/pull/3823), [patch](https://github.com/LandSandBoat/server/pull/3823.patch)] (Frankie-hz)
|
||||
- [survival guide] cleanup, add destination check and move to teleports folder [[#3818](https://github.com/LandSandBoat/server/pull/3818), [patch](https://github.com/LandSandBoat/server/pull/3818.patch)] (Xaver-DaRed)
|
||||
- Implement summoner job ability mana cede [[#3796](https://github.com/LandSandBoat/server/pull/3796), [patch](https://github.com/LandSandBoat/server/pull/3796.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- [npc] moved default dialogs out of npc script and into defaultactions for mhaura [[#3731](https://github.com/LandSandBoat/server/pull/3731), [patch](https://github.com/LandSandBoat/server/pull/3731.patch)] (kaincenteno)
|
||||
57
changelogs/changelog-2023-06-01.md
Normal file
57
changelogs/changelog-2023-06-01.md
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
## LandSandBoat Changelog (2023-06-01)
|
||||
- Add back target:getmod() in xi.magic.geteffectresistance() [[#3954](https://github.com/LandSandBoat/server/pull/3954), [patch](https://github.com/LandSandBoat/server/pull/3954.patch)] (kelppo, Ketsui)
|
||||
- [core] correctly iterate over when deleting members in treasure pool [[#3953](https://github.com/LandSandBoat/server/pull/3953), [patch](https://github.com/LandSandBoat/server/pull/3953.patch)] (WinterSolstice8)
|
||||
- [fix] [dbtool] add check for .sql files [[#3952](https://github.com/LandSandBoat/server/pull/3952), [patch](https://github.com/LandSandBoat/server/pull/3952.patch)] (Xaver-DaRed)
|
||||
- [util] add and use getactivejoblevel() function [[#3949](https://github.com/LandSandBoat/server/pull/3949), [patch](https://github.com/LandSandBoat/server/pull/3949.patch)] (Xaver-DaRed)
|
||||
- Interaction - quests: save my son, path of the beastmaster, a chocobo's tale [[#3947](https://github.com/LandSandBoat/server/pull/3947), [patch](https://github.com/LandSandBoat/server/pull/3947.patch)] (claywar)
|
||||
- [cmake] set large address aware [[#13](https://github.com/LandSandBoat/xiloader/pull/13), [patch](https://github.com/LandSandBoat/xiloader/pull/13.patch)] (WinterSolstice8)
|
||||
- [escha] add missing require to eschan portals global [[#3946](https://github.com/LandSandBoat/server/pull/3946), [patch](https://github.com/LandSandBoat/server/pull/3946.patch)] (Xaver-DaRed)
|
||||
- [chore] cleanup homepoints.lua [[#3945](https://github.com/LandSandBoat/server/pull/3945), [patch](https://github.com/LandSandBoat/server/pull/3945.patch)] (Xaver-DaRed)
|
||||
- [core] fix transport alignment [[#3944](https://github.com/LandSandBoat/server/pull/3944), [patch](https://github.com/LandSandBoat/server/pull/3944.patch)] (WinterSolstice8)
|
||||
- Add additional null checking for zoneutils::getzone [[#3942](https://github.com/LandSandBoat/server/pull/3942), [patch](https://github.com/LandSandBoat/server/pull/3942.patch)] (claywar)
|
||||
- Improve conquest updates [[#3939](https://github.com/LandSandBoat/server/pull/3939), [patch](https://github.com/LandSandBoat/server/pull/3939.patch)] (WinterSolstice8)
|
||||
- [core] add some safety to treasure/party/alliance [[#3937](https://github.com/LandSandBoat/server/pull/3937), [patch](https://github.com/LandSandBoat/server/pull/3937.patch)] (WinterSolstice8)
|
||||
- [lua] [cor] always remove double up effect on bust [[#3935](https://github.com/LandSandBoat/server/pull/3935), [patch](https://github.com/LandSandBoat/server/pull/3935.patch)] (WinterSolstice8)
|
||||
- [fix] incorrect check in gethistory() [[#3932](https://github.com/LandSandBoat/server/pull/3932), [patch](https://github.com/LandSandBoat/server/pull/3932.patch)] (Xaver-DaRed)
|
||||
- [client] may 2023 version update (part 2) [[#3930](https://github.com/LandSandBoat/server/pull/3930), [patch](https://github.com/LandSandBoat/server/pull/3930.patch)] (claywar)
|
||||
- Use keyed lookup for geteffectresistance, attach to xi.magic [[#3929](https://github.com/LandSandBoat/server/pull/3929), [patch](https://github.com/LandSandBoat/server/pull/3929.patch)] (claywar)
|
||||
- Change learned weaponskill parameter names, add safety [[#3928](https://github.com/LandSandBoat/server/pull/3928), [patch](https://github.com/LandSandBoat/server/pull/3928.patch)] (claywar)
|
||||
- Add optional npcutil.givekeyitem message, fix abyssea ki messages [[#3927](https://github.com/LandSandBoat/server/pull/3927), [patch](https://github.com/LandSandBoat/server/pull/3927.patch)] (claywar)
|
||||
- [magic] bonus macc and dstat fixes [[#3925](https://github.com/LandSandBoat/server/pull/3925), [patch](https://github.com/LandSandBoat/server/pull/3925.patch)] (Frankie-hz)
|
||||
- [abyssea] update hp/lvl for nm and respawn time for mob in abyssea la theine [[#3924](https://github.com/LandSandBoat/server/pull/3924), [patch](https://github.com/LandSandBoat/server/pull/3924.patch)] (Chronos77)
|
||||
- Use npcutil to simplify abyssea givenmdrops function [[#3921](https://github.com/LandSandBoat/server/pull/3921), [patch](https://github.com/LandSandBoat/server/pull/3921.patch)] (claywar)
|
||||
- Deprecate vanaday() in favor of vanadieluniqueday() [[#3920](https://github.com/LandSandBoat/server/pull/3920), [patch](https://github.com/LandSandBoat/server/pull/3920.patch)] (claywar)
|
||||
- [chore] synthutils minor cleaning [[#3919](https://github.com/LandSandBoat/server/pull/3919), [patch](https://github.com/LandSandBoat/server/pull/3919.patch)] (Xaver-DaRed)
|
||||
- Remove duplicate caching of content enabled settings [[#3917](https://github.com/LandSandBoat/server/pull/3917), [patch](https://github.com/LandSandBoat/server/pull/3917.patch)] (claywar)
|
||||
- Move all overseer_base definitions to getfirstid() [[#3914](https://github.com/LandSandBoat/server/pull/3914), [patch](https://github.com/LandSandBoat/server/pull/3914.patch)] (claywar)
|
||||
- Fix messaging for chakra [[#3913](https://github.com/LandSandBoat/server/pull/3913), [patch](https://github.com/LandSandBoat/server/pull/3913.patch)] (claywar)
|
||||
- Replace xi_debug_break_if references with logging and returns [[#3912](https://github.com/LandSandBoat/server/pull/3912), [patch](https://github.com/LandSandBoat/server/pull/3912.patch)] (claywar)
|
||||
- Make qsg even more clear [[#72](https://github.com/LandSandBoat/lsb-wiki/pull/72), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/72.patch)] (zach2good)
|
||||
- [core] fix level sync corrupting charmed pets [[#3910](https://github.com/LandSandBoat/server/pull/3910), [patch](https://github.com/LandSandBoat/server/pull/3910.patch)] (WinterSolstice8, TeoTwaki)
|
||||
- Gentoo added as experimental platform to quick start guide [[#71](https://github.com/LandSandBoat/lsb-wiki/pull/71), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/71.patch)] (claybie)
|
||||
- Add more materials to items.lua [[#3909](https://github.com/LandSandBoat/server/pull/3909), [patch](https://github.com/LandSandBoat/server/pull/3909.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Change bcnm level restriction to only remove dispellable effects [[#3908](https://github.com/LandSandBoat/server/pull/3908), [patch](https://github.com/LandSandBoat/server/pull/3908.patch)] (claywar)
|
||||
- Add latch to magian player cache to force reload on zoning [[#3907](https://github.com/LandSandBoat/server/pull/3907), [patch](https://github.com/LandSandBoat/server/pull/3907.patch)] (claywar)
|
||||
- Remove mandragora default event from windurst m9-1 [[#3906](https://github.com/LandSandBoat/server/pull/3906), [patch](https://github.com/LandSandBoat/server/pull/3906.patch)] (claywar)
|
||||
- Fix xarcabard npc enum by using getfirstid() [[#3905](https://github.com/LandSandBoat/server/pull/3905), [patch](https://github.com/LandSandBoat/server/pull/3905.patch)] (claywar)
|
||||
- Fix missing `overseer_base` in qufim npc enum [[#3904](https://github.com/LandSandBoat/server/pull/3904), [patch](https://github.com/LandSandBoat/server/pull/3904.patch)] (claywar)
|
||||
- Fix merit point ws learning and upgrades [[#3903](https://github.com/LandSandBoat/server/pull/3903), [patch](https://github.com/LandSandBoat/server/pull/3903.patch)] (claywar)
|
||||
- Interaction - quests: convert and update paladin unlock series [[#3901](https://github.com/LandSandBoat/server/pull/3901), [patch](https://github.com/LandSandBoat/server/pull/3901.patch)] (claywar)
|
||||
- [lua] implement retail accurate qsc weighted doors [[#3899](https://github.com/LandSandBoat/server/pull/3899), [patch](https://github.com/LandSandBoat/server/pull/3899.patch)] (WinterSolstice8)
|
||||
- Interaction - quests: update waters of the cheval, add the vicasque's sermon [[#3898](https://github.com/LandSandBoat/server/pull/3898), [patch](https://github.com/LandSandBoat/server/pull/3898.patch)] (claywar)
|
||||
- [lua] fix geomancy haste/slow unit scaling & attp/defp mods [[#3897](https://github.com/LandSandBoat/server/pull/3897), [patch](https://github.com/LandSandBoat/server/pull/3897.patch)] (WinterSolstice8)
|
||||
- [sql] update southern san d'oria npcs from captures [[#3895](https://github.com/LandSandBoat/server/pull/3895), [patch](https://github.com/LandSandBoat/server/pull/3895.patch)] (claywar)
|
||||
- [core] mob vs. player hit rate fix [[#3894](https://github.com/LandSandBoat/server/pull/3894), [patch](https://github.com/LandSandBoat/server/pull/3894.patch)] (Frankie-hz)
|
||||
- [core] retrigger all latents after an equip packet is sent [[#3893](https://github.com/LandSandBoat/server/pull/3893), [patch](https://github.com/LandSandBoat/server/pull/3893.patch)] (WinterSolstice8)
|
||||
- [lua] [drg] add wyvern's current hp to master's hp upon spirit surge [[#3892](https://github.com/LandSandBoat/server/pull/3892), [patch](https://github.com/LandSandBoat/server/pull/3892.patch)] (WinterSolstice8)
|
||||
- Interaction - quest: ayame and kaede [[#3888](https://github.com/LandSandBoat/server/pull/3888), [patch](https://github.com/LandSandBoat/server/pull/3888.patch)] (claywar)
|
||||
- Correct abyssea blue weakness enum (shadowstitch) [[#3887](https://github.com/LandSandBoat/server/pull/3887), [patch](https://github.com/LandSandBoat/server/pull/3887.patch)] (claywar)
|
||||
- [codeql] address several warnings and errors identified in code scanning [[#3885](https://github.com/LandSandBoat/server/pull/3885), [patch](https://github.com/LandSandBoat/server/pull/3885.patch)] (claywar)
|
||||
- [sql] fix minstrel ring latent [[#3880](https://github.com/LandSandBoat/server/pull/3880), [patch](https://github.com/LandSandBoat/server/pull/3880.patch)] (WinterSolstice8)
|
||||
- [cmake] update argparse git tag in cmake [[#12](https://github.com/LandSandBoat/xiloader/pull/12), [patch](https://github.com/LandSandBoat/xiloader/pull/12.patch)] (WinterSolstice8)
|
||||
- Add mobmod_no_widescan & cmobentity::iswidescannable() [[#3873](https://github.com/LandSandBoat/server/pull/3873), [patch](https://github.com/LandSandBoat/server/pull/3873.patch)] (hooksta4, hookstar)
|
||||
- Miscelaneous fixes from asb [[#3872](https://github.com/LandSandBoat/server/pull/3872), [patch](https://github.com/LandSandBoat/server/pull/3872.patch)] (Xaver-DaRed)
|
||||
- Roaming distance [[#3871](https://github.com/LandSandBoat/server/pull/3871), [patch](https://github.com/LandSandBoat/server/pull/3871.patch)] (MowFord)
|
||||
- Update items global with various items/gear sets [[#3869](https://github.com/LandSandBoat/server/pull/3869), [patch](https://github.com/LandSandBoat/server/pull/3869.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Move loadsetspells() back before buildingchartraitstable() in loadchar() [[#3865](https://github.com/LandSandBoat/server/pull/3865), [patch](https://github.com/LandSandBoat/server/pull/3865.patch)] (kelppo, Ketsui)
|
||||
- [abyssea] update abyssea la theine drop list for nm and mob [[#3847](https://github.com/LandSandBoat/server/pull/3847), [patch](https://github.com/LandSandBoat/server/pull/3847.patch)] (Chronos77)
|
||||
22
changelogs/changelog-2023-06-15.md
Normal file
22
changelogs/changelog-2023-06-15.md
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
## LandSandBoat Changelog (2023-06-15)
|
||||
- Updated ids from mog garden to fished items [[#3993](https://github.com/LandSandBoat/server/pull/3993), [patch](https://github.com/LandSandBoat/server/pull/3993.patch)] (SevenG)
|
||||
- [client] june 2023 version update [[#3990](https://github.com/LandSandBoat/server/pull/3990), [patch](https://github.com/LandSandBoat/server/pull/3990.patch)] (claywar)
|
||||
- [ci] force mariadb 10.6 [[#3989](https://github.com/LandSandBoat/server/pull/3989), [patch](https://github.com/LandSandBoat/server/pull/3989.patch)] (zach2good)
|
||||
- [magic] correct sleep effect and message from lullabys and sleep/ga ii [[#3988](https://github.com/LandSandBoat/server/pull/3988), [patch](https://github.com/LandSandBoat/server/pull/3988.patch)] (Xaver-DaRed)
|
||||
- [core] [lua] add setting to despawn jugpets that sync below level req [[#3982](https://github.com/LandSandBoat/server/pull/3982), [patch](https://github.com/LandSandBoat/server/pull/3982.patch)] (WinterSolstice8)
|
||||
- [core] add settings for main tick activity watchdog [[#3981](https://github.com/LandSandBoat/server/pull/3981), [patch](https://github.com/LandSandBoat/server/pull/3981.patch)] (zach2good)
|
||||
- [core] fix a crash with a corner case in calliance::delparty [[#3979](https://github.com/LandSandBoat/server/pull/3979), [patch](https://github.com/LandSandBoat/server/pull/3979.patch)] (WinterSolstice8)
|
||||
- [chore] minor cleanup of crafting.lua [[#3970](https://github.com/LandSandBoat/server/pull/3970), [patch](https://github.com/LandSandBoat/server/pull/3970.patch)] (Xaver-DaRed)
|
||||
- Vendor buyback prices 2023-06-05 [[#3969](https://github.com/LandSandBoat/server/pull/3969), [patch](https://github.com/LandSandBoat/server/pull/3969.patch)] (neuromancerxi, NeuromancerXI)
|
||||
- [chore] cleanup "interaction" battlefields [[#3968](https://github.com/LandSandBoat/server/pull/3968), [patch](https://github.com/LandSandBoat/server/pull/3968.patch)] (Xaver-DaRed)
|
||||
- [lua] adjust stardiver to have mirrored ftp by default [[#3966](https://github.com/LandSandBoat/server/pull/3966), [patch](https://github.com/LandSandBoat/server/pull/3966.patch)] (WinterSolstice8)
|
||||
- Remove all deprecated scripts/globals/settings requires [[#3964](https://github.com/LandSandBoat/server/pull/3964), [patch](https://github.com/LandSandBoat/server/pull/3964.patch)] (claywar)
|
||||
- [lua] [blu] don't remove burst affinity until a blue magic nuke is cast [[#3961](https://github.com/LandSandBoat/server/pull/3961), [patch](https://github.com/LandSandBoat/server/pull/3961.patch)] (WinterSolstice8)
|
||||
- [chore] remove remaining status global requires [[#3960](https://github.com/LandSandBoat/server/pull/3960), [patch](https://github.com/LandSandBoat/server/pull/3960.patch)] (claywar)
|
||||
- Remove status require from full quest example [[#73](https://github.com/LandSandBoat/lsb-wiki/pull/73), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/73.patch)] (claywar)
|
||||
- Collapse food effect scripts to one, remove dummy effect [[#3957](https://github.com/LandSandBoat/server/pull/3957), [patch](https://github.com/LandSandBoat/server/pull/3957.patch)] (TeoTwawki)
|
||||
- Split status.lua into multiple files, preload enums before other globals [[#3956](https://github.com/LandSandBoat/server/pull/3956), [patch](https://github.com/LandSandBoat/server/pull/3956.patch)] (claywar)
|
||||
- Add back target:getmod() in xi.magic.geteffectresistance() [[#3954](https://github.com/LandSandBoat/server/pull/3954), [patch](https://github.com/LandSandBoat/server/pull/3954.patch)] (kelppo, Ketsui)
|
||||
- [core] correctly iterate over when deleting members in treasure pool [[#3953](https://github.com/LandSandBoat/server/pull/3953), [patch](https://github.com/LandSandBoat/server/pull/3953.patch)] (WinterSolstice8)
|
||||
- [magic] simplify arguments in magic functions [[#3951](https://github.com/LandSandBoat/server/pull/3951), [patch](https://github.com/LandSandBoat/server/pull/3951.patch)] (Xaver-DaRed)
|
||||
- Kill zone_type::battlefield [[#3884](https://github.com/LandSandBoat/server/pull/3884), [patch](https://github.com/LandSandBoat/server/pull/3884.patch)] (TeoTwawki)
|
||||
26
changelogs/changelog-2023-07-01.md
Normal file
26
changelogs/changelog-2023-07-01.md
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
## LandSandBoat Changelog (2023-07-01)
|
||||
- [fix] error when sorting items when using certain addons. [[#4036](https://github.com/LandSandBoat/server/pull/4036), [patch](https://github.com/LandSandBoat/server/pull/4036.patch)] (Xaver-DaRed, ThornyFFXI)
|
||||
- Add guide for writing useful commit messages [[#75](https://github.com/LandSandBoat/lsb-wiki/pull/75), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/75.patch)] (zach2good)
|
||||
- [trust] add and hook up trust_distance mobmod [[#4032](https://github.com/LandSandBoat/server/pull/4032), [patch](https://github.com/LandSandBoat/server/pull/4032.patch)] (zach2good)
|
||||
- [module] use packet name for claimshield alerts [[#4031](https://github.com/LandSandBoat/server/pull/4031), [patch](https://github.com/LandSandBoat/server/pull/4031.patch)] (zach2good)
|
||||
- Fix chainbound duration/delay to match retail (values pulled from skillchains addon) [[#4030](https://github.com/LandSandBoat/server/pull/4030), [patch](https://github.com/LandSandBoat/server/pull/4030.patch)] (nfaletra, Nick)
|
||||
- [enum] move loot file to enum folder [[#4028](https://github.com/LandSandBoat/server/pull/4028), [patch](https://github.com/LandSandBoat/server/pull/4028.patch)] (Xaver-DaRed)
|
||||
- [trust] add yoran-oran gambits [[#4026](https://github.com/LandSandBoat/server/pull/4026), [patch](https://github.com/LandSandBoat/server/pull/4026.patch)] (thecursedcometh2)
|
||||
- Add checkbox_total variable to github workflow [[#4025](https://github.com/LandSandBoat/server/pull/4025), [patch](https://github.com/LandSandBoat/server/pull/4025.patch)] (TeoTwawki)
|
||||
- [core] update tp reduction with more statuses, larger comment [[#4022](https://github.com/LandSandBoat/server/pull/4022), [patch](https://github.com/LandSandBoat/server/pull/4022.patch)] (WinterSolstice8)
|
||||
- [magic] implement immunobreak [[#4017](https://github.com/LandSandBoat/server/pull/4017), [patch](https://github.com/LandSandBoat/server/pull/4017.patch)] (Xaver-DaRed)
|
||||
- [fix] incorrect shell effect power values in mobskill scripts [[#4015](https://github.com/LandSandBoat/server/pull/4015), [patch](https://github.com/LandSandBoat/server/pull/4015.patch)] (Xaver-DaRed)
|
||||
- [fix] broken spells due to missing require [[#4014](https://github.com/LandSandBoat/server/pull/4014), [patch](https://github.com/LandSandBoat/server/pull/4014.patch)] (Xaver-DaRed)
|
||||
- Add template note to not resolve your own comment threads [[#4011](https://github.com/LandSandBoat/server/pull/4011), [patch](https://github.com/LandSandBoat/server/pull/4011.patch)] (TeoTwawki)
|
||||
- [core] fix tiny menu packet bug [[#4008](https://github.com/LandSandBoat/server/pull/4008), [patch](https://github.com/LandSandBoat/server/pull/4008.patch)] (WinterSolstice8)
|
||||
- Remove deprecated keyitems require from script examples [[#74](https://github.com/LandSandBoat/lsb-wiki/pull/74), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/74.patch)] (claywar)
|
||||
- Move key item ids to scripts/enum [[#4006](https://github.com/LandSandBoat/server/pull/4006), [patch](https://github.com/LandSandBoat/server/pull/4006.patch)] (claywar)
|
||||
- [core] add tp retention of interrupted mobskills for stunned mobskills only [[#4005](https://github.com/LandSandBoat/server/pull/4005), [patch](https://github.com/LandSandBoat/server/pull/4005.patch)] (WinterSolstice8)
|
||||
- [tools] fix tool "give_items.py" [[#4002](https://github.com/LandSandBoat/server/pull/4002), [patch](https://github.com/LandSandBoat/server/pull/4002.patch)] (Xaver-DaRed)
|
||||
- [fix] tractor and raise being usable when they shouldn't. [[#4001](https://github.com/LandSandBoat/server/pull/4001), [patch](https://github.com/LandSandBoat/server/pull/4001.patch)] (Xaver-DaRed)
|
||||
- [proposal] track experience lost on death, instead of level [[#3998](https://github.com/LandSandBoat/server/pull/3998), [patch](https://github.com/LandSandBoat/server/pull/3998.patch)] (Xaver-DaRed)
|
||||
- [trust] added monberaux's skills [[#3996](https://github.com/LandSandBoat/server/pull/3996), [patch](https://github.com/LandSandBoat/server/pull/3996.patch)] (thecursedcometh2, WinterSolstice8)
|
||||
- [lua] remove zanshin check from weaponskills, as its not retail [[#3995](https://github.com/LandSandBoat/server/pull/3995), [patch](https://github.com/LandSandBoat/server/pull/3995.patch)] (WinterSolstice8)
|
||||
- [magic] clean and add resistance rank logic to resist tiers. [[#3994](https://github.com/LandSandBoat/server/pull/3994), [patch](https://github.com/LandSandBoat/server/pull/3994.patch)] (Xaver-DaRed)
|
||||
- Expand dealer moogle plumbing [[#3971](https://github.com/LandSandBoat/server/pull/3971), [patch](https://github.com/LandSandBoat/server/pull/3971.patch)] (neuromancerxi, NeuromancerXI)
|
||||
- [event] egg hunt egg-stravaganza 2005-2023 [[#3831](https://github.com/LandSandBoat/server/pull/3831), [patch](https://github.com/LandSandBoat/server/pull/3831.patch)] (LoxleyXI, Loxley)
|
||||
45
changelogs/changelog-2023-07-15.md
Normal file
45
changelogs/changelog-2023-07-15.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
## LandSandBoat Changelog (2023-07-15)
|
||||
- [core] allow des to define unique internal lookups [[#4105](https://github.com/LandSandBoat/server/pull/4105), [patch](https://github.com/LandSandBoat/server/pull/4105.patch)] (LoxleyXI, Loxley)
|
||||
- [ci] add magic number check for getitemqty [[#4103](https://github.com/LandSandBoat/server/pull/4103), [patch](https://github.com/LandSandBoat/server/pull/4103.patch)] (claywar)
|
||||
- [fix] lower region iteration range in cconquestpacket [[#4102](https://github.com/LandSandBoat/server/pull/4102), [patch](https://github.com/LandSandBoat/server/pull/4102.patch)] (zach2good)
|
||||
- [fix] poroggo excavator should not aggro [[#4101](https://github.com/LandSandBoat/server/pull/4101), [patch](https://github.com/LandSandBoat/server/pull/4101.patch)] (LoxleyXI, Loxley)
|
||||
- Move spell_data.lua to enum/magic.lua and remove requires [[#4100](https://github.com/LandSandBoat/server/pull/4100), [patch](https://github.com/LandSandBoat/server/pull/4100.patch)] (claywar)
|
||||
- Dweomershell droplist correction [[#4094](https://github.com/LandSandBoat/server/pull/4094), [patch](https://github.com/LandSandBoat/server/pull/4094.patch)] (Aeltorian)
|
||||
- [ci] add magic number check for various function parameters [[#4091](https://github.com/LandSandBoat/server/pull/4091), [patch](https://github.com/LandSandBoat/server/pull/4091.patch)] (claywar)
|
||||
- Merge `feature/conquest_world_server` into `base` [[#4090](https://github.com/LandSandBoat/server/pull/4090), [patch](https://github.com/LandSandBoat/server/pull/4090.patch)] (zach2good, Kore)
|
||||
- Implements stats for charitoni sling [[#4089](https://github.com/LandSandBoat/server/pull/4089), [patch](https://github.com/LandSandBoat/server/pull/4089.patch)] (Aeltorian)
|
||||
- [cleanup] apply some style to summon.lua and replace redundant functions. [[#4088](https://github.com/LandSandBoat/server/pull/4088), [patch](https://github.com/LandSandBoat/server/pull/4088.patch)] (Xaver-DaRed)
|
||||
- [magian] fixed trials 4718, 4719, 4698, 4699 [[#4087](https://github.com/LandSandBoat/server/pull/4087), [patch](https://github.com/LandSandBoat/server/pull/4087.patch)] (BlubParadox)
|
||||
- Interaction - quest: a little knowledge [[#4084](https://github.com/LandSandBoat/server/pull/4084), [patch](https://github.com/LandSandBoat/server/pull/4084.patch)] (claywar)
|
||||
- Perpetuance job ability implementation [[#4083](https://github.com/LandSandBoat/server/pull/4083), [patch](https://github.com/LandSandBoat/server/pull/4083.patch)] (nfaletra, Nick)
|
||||
- Fix incorrect list format in lua ci checks [[#4079](https://github.com/LandSandBoat/server/pull/4079), [patch](https://github.com/LandSandBoat/server/pull/4079.patch)] (claywar)
|
||||
- [client] july 2023 version update [[#4078](https://github.com/LandSandBoat/server/pull/4078), [patch](https://github.com/LandSandBoat/server/pull/4078.patch)] (claywar)
|
||||
- Add missing equippable items to item_basic.sql [[#4075](https://github.com/LandSandBoat/server/pull/4075), [patch](https://github.com/LandSandBoat/server/pull/4075.patch)] (helixhamin)
|
||||
- [fix] missing reference to elementtable [[#4074](https://github.com/LandSandBoat/server/pull/4074), [patch](https://github.com/LandSandBoat/server/pull/4074.patch)] (Xaver-DaRed)
|
||||
- Add influence cache and reorganize time server [[#4072](https://github.com/LandSandBoat/server/pull/4072), [patch](https://github.com/LandSandBoat/server/pull/4072.patch)] (xkoredev, Kore)
|
||||
- Changing ternary to tertiary in zoneutils.cpp (#4045) [[#4071](https://github.com/LandSandBoat/server/pull/4071), [patch](https://github.com/LandSandBoat/server/pull/4071.patch)] (BlubParadox)
|
||||
- Remove deprecated/empty global scripts [[#4069](https://github.com/LandSandBoat/server/pull/4069), [patch](https://github.com/LandSandBoat/server/pull/4069.patch)] (claywar)
|
||||
- Improve functionality of !pos and !reset [[#4065](https://github.com/LandSandBoat/server/pull/4065), [patch](https://github.com/LandSandBoat/server/pull/4065.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Cache zone settings for world server messages [[#4064](https://github.com/LandSandBoat/server/pull/4064), [patch](https://github.com/LandSandBoat/server/pull/4064.patch)] (xkoredev, Kore)
|
||||
- Attempt to fix nil values in utils.getskilllvl [[#4061](https://github.com/LandSandBoat/server/pull/4061), [patch](https://github.com/LandSandBoat/server/pull/4061.patch)] (Xaver-DaRed)
|
||||
- [magic] add day and weather macc bonuses/penalties. [[#4060](https://github.com/LandSandBoat/server/pull/4060), [patch](https://github.com/LandSandBoat/server/pull/4060.patch)] (Xaver-DaRed)
|
||||
- Add missing stats to emico mantle [[#4057](https://github.com/LandSandBoat/server/pull/4057), [patch](https://github.com/LandSandBoat/server/pull/4057.patch)] (Aeltorian)
|
||||
- Notorious monster: emela-ntouka [[#4056](https://github.com/LandSandBoat/server/pull/4056), [patch](https://github.com/LandSandBoat/server/pull/4056.patch)] (CatsEyeXI)
|
||||
- Change getcurrenttimems to function the same on all platforms [[#4055](https://github.com/LandSandBoat/server/pull/4055), [patch](https://github.com/LandSandBoat/server/pull/4055.patch)] (WinterSolstice8)
|
||||
- [enum] move "items" file to enum folder [[#4053](https://github.com/LandSandBoat/server/pull/4053), [patch](https://github.com/LandSandBoat/server/pull/4053.patch)] (Xaver-DaRed)
|
||||
- [fix][sql] goblin mask desynth incorrect item quantity [[#4052](https://github.com/LandSandBoat/server/pull/4052), [patch](https://github.com/LandSandBoat/server/pull/4052.patch)] (Xaver-DaRed)
|
||||
- [fix][synthesis] impossible tier 0 hq check [[#4051](https://github.com/LandSandBoat/server/pull/4051), [patch](https://github.com/LandSandBoat/server/pull/4051.patch)] (Xaver-DaRed)
|
||||
- Correct duration on drain ii effect [[#4049](https://github.com/LandSandBoat/server/pull/4049), [patch](https://github.com/LandSandBoat/server/pull/4049.patch)] (CatsEyeXI)
|
||||
- Add res-ranks and remove elemental sdt to mobs up to entry 514 [[#4047](https://github.com/LandSandBoat/server/pull/4047), [patch](https://github.com/LandSandBoat/server/pull/4047.patch)] (Frankie-hz)
|
||||
- [sql][magic] add res-ranks and remove elemental sdt to mobs up to entry 106. [[#4044](https://github.com/LandSandBoat/server/pull/4044), [patch](https://github.com/LandSandBoat/server/pull/4044.patch)] (Xaver-DaRed)
|
||||
- [modules] add modifyinteractionentry helper [[#4042](https://github.com/LandSandBoat/server/pull/4042), [patch](https://github.com/LandSandBoat/server/pull/4042.patch)] (zach2good)
|
||||
- [lua] add additional magian items to enum [[#4041](https://github.com/LandSandBoat/server/pull/4041), [patch](https://github.com/LandSandBoat/server/pull/4041.patch)] (claywar)
|
||||
- [dbtool] add populate_settings helper [[#4040](https://github.com/LandSandBoat/server/pull/4040), [patch](https://github.com/LandSandBoat/server/pull/4040.patch)] (zach2good)
|
||||
- Fix 100% accuracy on physical weaponskills, always apply accuracy floor to weaponskills. [[#4039](https://github.com/LandSandBoat/server/pull/4039), [patch](https://github.com/LandSandBoat/server/pull/4039.patch)] (WinterSolstice8)
|
||||
- [sql] remove sdt values and add resistance ranks to first 63 entries in mob_resistances [[#4038](https://github.com/LandSandBoat/server/pull/4038), [patch](https://github.com/LandSandBoat/server/pull/4038.patch)] (Xaver-DaRed)
|
||||
- [gear sets] account for items that belong to multiple sets [[#4023](https://github.com/LandSandBoat/server/pull/4023), [patch](https://github.com/LandSandBoat/server/pull/4023.patch)] (kelppo, Ketsui)
|
||||
- [magic] implement immunobreak [[#4017](https://github.com/LandSandBoat/server/pull/4017), [patch](https://github.com/LandSandBoat/server/pull/4017.patch)] (Xaver-DaRed)
|
||||
- Move conquest system to world server [[#4013](https://github.com/LandSandBoat/server/pull/4013), [patch](https://github.com/LandSandBoat/server/pull/4013.patch)] (xkoredev, Kore)
|
||||
- [quests] add module for missable quest "mom, the adventurer?" [[#3992](https://github.com/LandSandBoat/server/pull/3992), [patch](https://github.com/LandSandBoat/server/pull/3992.patch)] (Xaver-DaRed)
|
||||
- Expand dealer moogle plumbing [[#3971](https://github.com/LandSandBoat/server/pull/3971), [patch](https://github.com/LandSandBoat/server/pull/3971.patch)] (neuromancerxi, NeuromancerXI)
|
||||
- [event] egg hunt egg-stravaganza 2005-2023 [[#3831](https://github.com/LandSandBoat/server/pull/3831), [patch](https://github.com/LandSandBoat/server/pull/3831.patch)] (LoxleyXI, Loxley)
|
||||
69
changelogs/changelog-2023-08-01.md
Normal file
69
changelogs/changelog-2023-08-01.md
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
## LandSandBoat Changelog (2023-08-01)
|
||||
- Interaction - quest: brygid the stylist returns [[#4204](https://github.com/LandSandBoat/server/pull/4204), [patch](https://github.com/LandSandBoat/server/pull/4204.patch)] (claywar)
|
||||
- Get item id by name or sortname [[#4203](https://github.com/LandSandBoat/server/pull/4203), [patch](https://github.com/LandSandBoat/server/pull/4203.patch)] (LoxleyXI, Loxley)
|
||||
- Set conquestdata vector size, use region_id as key [[#4201](https://github.com/LandSandBoat/server/pull/4201), [patch](https://github.com/LandSandBoat/server/pull/4201.patch)] (claywar)
|
||||
- Fix invalid regions being passed to handleweeklytallyend [[#4199](https://github.com/LandSandBoat/server/pull/4199), [patch](https://github.com/LandSandBoat/server/pull/4199.patch)] (claywar)
|
||||
- Change resize to reserve in findpath and printpacketlist [[#4198](https://github.com/LandSandBoat/server/pull/4198), [patch](https://github.com/LandSandBoat/server/pull/4198.patch)] (claywar)
|
||||
- [quest] curses, foiled a-golem!? additional title [[#4196](https://github.com/LandSandBoat/server/pull/4196), [patch](https://github.com/LandSandBoat/server/pull/4196.patch)] (PublicXI)
|
||||
- [login] more robust ip address handling/bad socket handling in handler_session [[#4195](https://github.com/LandSandBoat/server/pull/4195), [patch](https://github.com/LandSandBoat/server/pull/4195.patch)] (WinterSolstice8)
|
||||
- Additional effect global script corrections [[#4194](https://github.com/LandSandBoat/server/pull/4194), [patch](https://github.com/LandSandBoat/server/pull/4194.patch)] (TeoTwawki)
|
||||
- [conquest] grant titles on item purchase [[#4193](https://github.com/LandSandBoat/server/pull/4193), [patch](https://github.com/LandSandBoat/server/pull/4193.patch)] (PublicXI, Public)
|
||||
- [event] mog bonanza [[#4192](https://github.com/LandSandBoat/server/pull/4192), [patch](https://github.com/LandSandBoat/server/pull/4192.patch)] (claywar)
|
||||
- Fix temenos crates disappearing soon after being spawned [[#4191](https://github.com/LandSandBoat/server/pull/4191), [patch](https://github.com/LandSandBoat/server/pull/4191.patch)] (kelppo, Ketsui)
|
||||
- [login] add more robust login error handling [[#4189](https://github.com/LandSandBoat/server/pull/4189), [patch](https://github.com/LandSandBoat/server/pull/4189.patch)] (WinterSolstice8)
|
||||
- Fix incorrect operand in missionary man quest [[#4188](https://github.com/LandSandBoat/server/pull/4188), [patch](https://github.com/LandSandBoat/server/pull/4188.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Fix typo in adventurer's coupon enum in jack_of_spades.lua [[#4187](https://github.com/LandSandBoat/server/pull/4187), [patch](https://github.com/LandSandBoat/server/pull/4187.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Replace mobondeath with onmobdeath in flamedrake.lua [[#4186](https://github.com/LandSandBoat/server/pull/4186), [patch](https://github.com/LandSandBoat/server/pull/4186.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Fixes level cap info for snoll tzar fight [[#4185](https://github.com/LandSandBoat/server/pull/4185), [patch](https://github.com/LandSandBoat/server/pull/4185.patch)] (LoxleyXI, Loxley)
|
||||
- [lua] modify print function for full integer values [[#4184](https://github.com/LandSandBoat/server/pull/4184), [patch](https://github.com/LandSandBoat/server/pull/4184.patch)] (claywar)
|
||||
- Added poppet katars to droplist of nm [[#4180](https://github.com/LandSandBoat/server/pull/4180), [patch](https://github.com/LandSandBoat/server/pull/4180.patch)] (Aeltorian)
|
||||
- Northern sandoria 3 shop audit [[#4178](https://github.com/LandSandBoat/server/pull/4178), [patch](https://github.com/LandSandBoat/server/pull/4178.patch)] (Xaver-DaRed, Skerxan)
|
||||
- [core] fix custom menus not working with japanese client [[#4173](https://github.com/LandSandBoat/server/pull/4173), [patch](https://github.com/LandSandBoat/server/pull/4173.patch)] (atom0s)
|
||||
- [ci] update and add clang-tidy build job [[#4168](https://github.com/LandSandBoat/server/pull/4168), [patch](https://github.com/LandSandBoat/server/pull/4168.patch)] (zach2good)
|
||||
- [core] add bindings to get/set item exdata & chocobo egg notes [[#4167](https://github.com/LandSandBoat/server/pull/4167), [patch](https://github.com/LandSandBoat/server/pull/4167.patch)] (zach2good)
|
||||
- [core] replace relative includes [[#4165](https://github.com/LandSandBoat/server/pull/4165), [patch](https://github.com/LandSandBoat/server/pull/4165.patch)] (zach2good)
|
||||
- [shops] audited royal armoury [[#4164](https://github.com/LandSandBoat/server/pull/4164), [patch](https://github.com/LandSandBoat/server/pull/4164.patch)] (Skerxan)
|
||||
- Improves !additem command with item name handling [[#4163](https://github.com/LandSandBoat/server/pull/4163), [patch](https://github.com/LandSandBoat/server/pull/4163.patch)] (LoxleyXI, Loxley)
|
||||
- Correct typo'd id, add mog bonanza costume [[#76](https://github.com/LandSandBoat/lsb-wiki/pull/76), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/76.patch)] (TeoTwawki)
|
||||
- [fix] windurst airship arrival and departure animations [[#4162](https://github.com/LandSandBoat/server/pull/4162), [patch](https://github.com/LandSandBoat/server/pull/4162.patch)] (Xaver-DaRed)
|
||||
- [quest] add missing toau quest enums [[#4159](https://github.com/LandSandBoat/server/pull/4159), [patch](https://github.com/LandSandBoat/server/pull/4159.patch)] (zach2good, InoUno, KnowOne134, Jasson McMorris)
|
||||
- [dynamis] refactor npcs and add setting for 100s currency split [[#4158](https://github.com/LandSandBoat/server/pull/4158), [patch](https://github.com/LandSandBoat/server/pull/4158.patch)] (zach2good, CynicaGaming)
|
||||
- [interaction] implement "bombs away!" quest [[#4156](https://github.com/LandSandBoat/server/pull/4156), [patch](https://github.com/LandSandBoat/server/pull/4156.patch)] (Xaver-DaRed)
|
||||
- [chore] add missing event update and finish parameter for npc (opttarget) [[#4155](https://github.com/LandSandBoat/server/pull/4155), [patch](https://github.com/LandSandBoat/server/pull/4155.patch)] (claywar)
|
||||
- [magic] add setting for immunobreak & resist rank multiplier re-scaling [[#4153](https://github.com/LandSandBoat/server/pull/4153), [patch](https://github.com/LandSandBoat/server/pull/4153.patch)] (Xaver-DaRed)
|
||||
- Remove level correction from monster additional effect status duration [[#4151](https://github.com/LandSandBoat/server/pull/4151), [patch](https://github.com/LandSandBoat/server/pull/4151.patch)] (TeoTwawki)
|
||||
- Interaction - quest: faded promises [[#4150](https://github.com/LandSandBoat/server/pull/4150), [patch](https://github.com/LandSandBoat/server/pull/4150.patch)] (claywar)
|
||||
- Interaction - quest: wish upon a star [[#4148](https://github.com/LandSandBoat/server/pull/4148), [patch](https://github.com/LandSandBoat/server/pull/4148.patch)] (claywar)
|
||||
- Interaction - quest: lovers in the dusk [[#4146](https://github.com/LandSandBoat/server/pull/4146), [patch](https://github.com/LandSandBoat/server/pull/4146.patch)] (claywar)
|
||||
- Interaction - quest: a test of true love [[#4145](https://github.com/LandSandBoat/server/pull/4145), [patch](https://github.com/LandSandBoat/server/pull/4145.patch)] (claywar)
|
||||
- Fix logging in smallpacket 0x077 [[#4144](https://github.com/LandSandBoat/server/pull/4144), [patch](https://github.com/LandSandBoat/server/pull/4144.patch)] (claywar)
|
||||
- Interaction - quest: trial by earth [[#4143](https://github.com/LandSandBoat/server/pull/4143), [patch](https://github.com/LandSandBoat/server/pull/4143.patch)] (claywar)
|
||||
- Fix trial-size trial by earth id [[#4142](https://github.com/LandSandBoat/server/pull/4142), [patch](https://github.com/LandSandBoat/server/pull/4142.patch)] (claywar)
|
||||
- Adds missing date check to helm egg hunt [[#4141](https://github.com/LandSandBoat/server/pull/4141), [patch](https://github.com/LandSandBoat/server/pull/4141.patch)] (LoxleyXI, Loxley)
|
||||
- Interaction - quest: trial-size trial by earth [[#4140](https://github.com/LandSandBoat/server/pull/4140), [patch](https://github.com/LandSandBoat/server/pull/4140.patch)] (claywar)
|
||||
- Fixes print message for !pos command [[#4139](https://github.com/LandSandBoat/server/pull/4139), [patch](https://github.com/LandSandBoat/server/pull/4139.patch)] (LoxleyXI, Loxley)
|
||||
- [fix] remove charid write-back to extra packet in message server [[#4136](https://github.com/LandSandBoat/server/pull/4136), [patch](https://github.com/LandSandBoat/server/pull/4136.patch)] (zach2good)
|
||||
- Renumber duplicate db migrations [[#4134](https://github.com/LandSandBoat/server/pull/4134), [patch](https://github.com/LandSandBoat/server/pull/4134.patch)] (claywar)
|
||||
- [core] move smallpacket0x04b server message logic into lua [[#4132](https://github.com/LandSandBoat/server/pull/4132), [patch](https://github.com/LandSandBoat/server/pull/4132.patch)] (zach2good)
|
||||
- Disable eruca casting while asleep [[#4131](https://github.com/LandSandBoat/server/pull/4131), [patch](https://github.com/LandSandBoat/server/pull/4131.patch)] (claywar)
|
||||
- Interaction - quest: lure of the wildcat (jeuno) [[#4130](https://github.com/LandSandBoat/server/pull/4130), [patch](https://github.com/LandSandBoat/server/pull/4130.patch)] (claywar)
|
||||
- [ci] add magic number checks for spell functions and npcutil.giveitem, tradehasexactly [[#4129](https://github.com/LandSandBoat/server/pull/4129), [patch](https://github.com/LandSandBoat/server/pull/4129.patch)] (claywar)
|
||||
- [ci] ignore string contents in parameter padding check [[#4128](https://github.com/LandSandBoat/server/pull/4128), [patch](https://github.com/LandSandBoat/server/pull/4128.patch)] (claywar)
|
||||
- Add login keys and cert to .gitignore [[#4127](https://github.com/LandSandBoat/server/pull/4127), [patch](https://github.com/LandSandBoat/server/pull/4127.patch)] (claywar)
|
||||
- [core] add ranged weapon skill check to checkweaponskill [[#4125](https://github.com/LandSandBoat/server/pull/4125), [patch](https://github.com/LandSandBoat/server/pull/4125.patch)] (WinterSolstice8)
|
||||
- [chocobo] "skip report" playout [[#4121](https://github.com/LandSandBoat/server/pull/4121), [patch](https://github.com/LandSandBoat/server/pull/4121.patch)] (zach2good)
|
||||
- [chocobo] make renaming more stable [[#4120](https://github.com/LandSandBoat/server/pull/4120), [patch](https://github.com/LandSandBoat/server/pull/4120.patch)] (zach2good)
|
||||
- [lua] fix typo in sentinel column [[#4117](https://github.com/LandSandBoat/server/pull/4117), [patch](https://github.com/LandSandBoat/server/pull/4117.patch)] (WinterSolstice8)
|
||||
- [fix] lower conquest region check range [[#4116](https://github.com/LandSandBoat/server/pull/4116), [patch](https://github.com/LandSandBoat/server/pull/4116.patch)] (zach2good)
|
||||
- Fix vendor sell price of platinum arrowheads [[#4115](https://github.com/LandSandBoat/server/pull/4115), [patch](https://github.com/LandSandBoat/server/pull/4115.patch)] (claywar)
|
||||
- [chocobo] add raising events debug scenario & improve playout [[#4113](https://github.com/LandSandBoat/server/pull/4113), [patch](https://github.com/LandSandBoat/server/pull/4113.patch)] (zach2good)
|
||||
- Add modules directory to sanity checks [[#4110](https://github.com/LandSandBoat/server/pull/4110), [patch](https://github.com/LandSandBoat/server/pull/4110.patch)] (claywar)
|
||||
- Move scripts/globals/msg.lua to enum and remove requires [[#4109](https://github.com/LandSandBoat/server/pull/4109), [patch](https://github.com/LandSandBoat/server/pull/4109.patch)] (claywar)
|
||||
- [ci] add hasspell to magic number check and use xi.magic.spell enum [[#4107](https://github.com/LandSandBoat/server/pull/4107), [patch](https://github.com/LandSandBoat/server/pull/4107.patch)] (claywar)
|
||||
- [event] egg hunt egg-stravaganza 2005-2023 [[#4104](https://github.com/LandSandBoat/server/pull/4104), [patch](https://github.com/LandSandBoat/server/pull/4104.patch)] (LoxleyXI, Loxley)
|
||||
- Improves !pos command by handling commas [[#4097](https://github.com/LandSandBoat/server/pull/4097), [patch](https://github.com/LandSandBoat/server/pull/4097.patch)] (LoxleyXI, Loxley)
|
||||
- [fix] add safety for nil values to immunobreak [[#4086](https://github.com/LandSandBoat/server/pull/4086), [patch](https://github.com/LandSandBoat/server/pull/4086.patch)] (Xaver-DaRed)
|
||||
- Add functionality for scnm box trader npcs [[#4073](https://github.com/LandSandBoat/server/pull/4073), [patch](https://github.com/LandSandBoat/server/pull/4073.patch)] (gweivyth)
|
||||
- Custom sql module - safe outposts [[#3999](https://github.com/LandSandBoat/server/pull/3999), [patch](https://github.com/LandSandBoat/server/pull/3999.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- *breaking change* update xiloader to use login hashes and support the new login rewrite [[#7](https://github.com/LandSandBoat/xiloader/pull/7), [patch](https://github.com/LandSandBoat/xiloader/pull/7.patch)] (WinterSolstice8)
|
||||
- [login] *breaking change* login server rewrite [[#3049](https://github.com/LandSandBoat/server/pull/3049), [patch](https://github.com/LandSandBoat/server/pull/3049.patch)] (zach2good, Xaver-DaRed, WinterSolstice8)
|
||||
53
changelogs/changelog-2023-08-15.md
Normal file
53
changelogs/changelog-2023-08-15.md
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
## LandSandBoat Changelog (2023-08-15)
|
||||
- Change some sql whitespace and ordering [[#4265](https://github.com/LandSandBoat/server/pull/4265), [patch](https://github.com/LandSandBoat/server/pull/4265.patch)] (cocosolos)
|
||||
- Era module for exp_chain_values -> move_exp_sql branch [[#4264](https://github.com/LandSandBoat/server/pull/4264), [patch](https://github.com/LandSandBoat/server/pull/4264.patch)] (Frankie-hz)
|
||||
- Increase berserk mobskill effect power from 1 to 50 [[#4263](https://github.com/LandSandBoat/server/pull/4263), [patch](https://github.com/LandSandBoat/server/pull/4263.patch)] (claywar)
|
||||
- Fix synthesis results for sublime sushi made with fresh wasabi [[#4262](https://github.com/LandSandBoat/server/pull/4262), [patch](https://github.com/LandSandBoat/server/pull/4262.patch)] (claywar)
|
||||
- Apply pathing to appropriate magriffon only, update quest npcs [[#4261](https://github.com/LandSandBoat/server/pull/4261), [patch](https://github.com/LandSandBoat/server/pull/4261.patch)] (claywar)
|
||||
- Add misc_mogmenu flag to crystal war cities [[#4260](https://github.com/LandSandBoat/server/pull/4260), [patch](https://github.com/LandSandBoat/server/pull/4260.patch)] (claywar)
|
||||
- Silently add old toolbox ki in eleventh's hour [[#4259](https://github.com/LandSandBoat/server/pull/4259), [patch](https://github.com/LandSandBoat/server/pull/4259.patch)] (claywar)
|
||||
- Fix model id for dart and hawkeye [[#4258](https://github.com/LandSandBoat/server/pull/4258), [patch](https://github.com/LandSandBoat/server/pull/4258.patch)] (claywar)
|
||||
- Misc ah/item changes [[#4256](https://github.com/LandSandBoat/server/pull/4256), [patch](https://github.com/LandSandBoat/server/pull/4256.patch)] (cocosolos)
|
||||
- Retail accurate ah listings [[#4255](https://github.com/LandSandBoat/server/pull/4255), [patch](https://github.com/LandSandBoat/server/pull/4255.patch)] (cocosolos)
|
||||
- Use gettableofids for helm point lookups [[#4254](https://github.com/LandSandBoat/server/pull/4254), [patch](https://github.com/LandSandBoat/server/pull/4254.patch)] (claywar)
|
||||
- Fixes incorrect bean daifuku and +1 [[#4253](https://github.com/LandSandBoat/server/pull/4253), [patch](https://github.com/LandSandBoat/server/pull/4253.patch)] (Aeltorian)
|
||||
- [core] attempt to prevent "undead" actions, see commit text [[#4252](https://github.com/LandSandBoat/server/pull/4252), [patch](https://github.com/LandSandBoat/server/pull/4252.patch)] (WinterSolstice8)
|
||||
- [shop] audit 4 shop prices from bastok (at 3rd place in conquest) [[#4251](https://github.com/LandSandBoat/server/pull/4251), [patch](https://github.com/LandSandBoat/server/pull/4251.patch)] (Xaver-DaRed)
|
||||
- Add guidance for handling wide conditional lines in c++ [[#78](https://github.com/LandSandBoat/lsb-wiki/pull/78), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/78.patch)] (TeoTwawki)
|
||||
- Fixes incorrect moghancement for birch tree [[#4249](https://github.com/LandSandBoat/server/pull/4249), [patch](https://github.com/LandSandBoat/server/pull/4249.patch)] (Aeltorian)
|
||||
- Fixes zaldon not taking traded fish [[#4246](https://github.com/LandSandBoat/server/pull/4246), [patch](https://github.com/LandSandBoat/server/pull/4246.patch)] (LoxleyXI, Loxley)
|
||||
- Add default actions to west ronfaure tower npcs [[#4245](https://github.com/LandSandBoat/server/pull/4245), [patch](https://github.com/LandSandBoat/server/pull/4245.patch)] (claywar)
|
||||
- Fix scroll of burst ii being unusable [[#4244](https://github.com/LandSandBoat/server/pull/4244), [patch](https://github.com/LandSandBoat/server/pull/4244.patch)] (kelppo, Ketsui)
|
||||
- Remove new player icon removed after 240 hours played (aug 2023 update) [[#4242](https://github.com/LandSandBoat/server/pull/4242), [patch](https://github.com/LandSandBoat/server/pull/4242.patch)] (kaincenteno)
|
||||
- Remove unused parameters from emela-ntouka setrespawntime [[#4241](https://github.com/LandSandBoat/server/pull/4241), [patch](https://github.com/LandSandBoat/server/pull/4241.patch)] (claywar)
|
||||
- Add ability to track one-time (unique) events for a player [[#4240](https://github.com/LandSandBoat/server/pull/4240), [patch](https://github.com/LandSandBoat/server/pull/4240.patch)] (claywar)
|
||||
- Update plain sword recipe level [[#4239](https://github.com/LandSandBoat/server/pull/4239), [patch](https://github.com/LandSandBoat/server/pull/4239.patch)] (bliven-was-taken)
|
||||
- [client] august 2023 version update [[#4238](https://github.com/LandSandBoat/server/pull/4238), [patch](https://github.com/LandSandBoat/server/pull/4238.patch)] (claywar)
|
||||
- Use unique names for magian upgradeable items in item_basic [[#4234](https://github.com/LandSandBoat/server/pull/4234), [patch](https://github.com/LandSandBoat/server/pull/4234.patch)] (claywar)
|
||||
- [interaction] fix impossible option in "faded promises" quest [[#4233](https://github.com/LandSandBoat/server/pull/4233), [patch](https://github.com/LandSandBoat/server/pull/4233.patch)] (Xaver-DaRed)
|
||||
- [core] add more caching to gettableofids [[#4232](https://github.com/LandSandBoat/server/pull/4232), [patch](https://github.com/LandSandBoat/server/pull/4232.patch)] (zach2good)
|
||||
- Add article about looking up entities [[#77](https://github.com/LandSandBoat/lsb-wiki/pull/77), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/77.patch)] (zach2good)
|
||||
- Deprecate zone global, move to enum [[#4228](https://github.com/LandSandBoat/server/pull/4228), [patch](https://github.com/LandSandBoat/server/pull/4228.patch)] (claywar)
|
||||
- Add safety to conquestdata::getregionowner [[#4227](https://github.com/LandSandBoat/server/pull/4227), [patch](https://github.com/LandSandBoat/server/pull/4227.patch)] (claywar)
|
||||
- [core] add gettableofids id helper [[#4225](https://github.com/LandSandBoat/server/pull/4225), [patch](https://github.com/LandSandBoat/server/pull/4225.patch)] (zach2good)
|
||||
- [core] respect removed slots for lockstyle set. [[#4223](https://github.com/LandSandBoat/server/pull/4223), [patch](https://github.com/LandSandBoat/server/pull/4223.patch)] (Shozokui, "J. Michael Tyree")
|
||||
- Adds nm olgoi khurkoi respawn timer [[#4222](https://github.com/LandSandBoat/server/pull/4222), [patch](https://github.com/LandSandBoat/server/pull/4222.patch)] (Aeltorian)
|
||||
- [sql] add endark/enlight animation and skill type/element [[#4221](https://github.com/LandSandBoat/server/pull/4221), [patch](https://github.com/LandSandBoat/server/pull/4221.patch)] (WinterSolstice8)
|
||||
- Make lua addquest not dependent on completed state [[#4220](https://github.com/LandSandBoat/server/pull/4220), [patch](https://github.com/LandSandBoat/server/pull/4220.patch)] (claywar)
|
||||
- Interaction - quest: test my mettle [[#4219](https://github.com/LandSandBoat/server/pull/4219), [patch](https://github.com/LandSandBoat/server/pull/4219.patch)] (claywar)
|
||||
- Fixed mods on swimsuit pieces with "improves clamming results". [[#4216](https://github.com/LandSandBoat/server/pull/4216), [patch](https://github.com/LandSandBoat/server/pull/4216.patch)] (clanofartisans)
|
||||
- [core] refactor getfirstid() to be numeric-only [[#4215](https://github.com/LandSandBoat/server/pull/4215), [patch](https://github.com/LandSandBoat/server/pull/4215.patch)] (zach2good)
|
||||
- [chore] rename xi.mystery -> xi.gobbiemysterybox [[#4214](https://github.com/LandSandBoat/server/pull/4214), [patch](https://github.com/LandSandBoat/server/pull/4214.patch)] (zach2good)
|
||||
- [dbtool] make connect() less noisy if it fails [[#4213](https://github.com/LandSandBoat/server/pull/4213), [patch](https://github.com/LandSandBoat/server/pull/4213.patch)] (zach2good)
|
||||
- [fix] nyzul client crash on non-registrant party members [[#4212](https://github.com/LandSandBoat/server/pull/4212), [patch](https://github.com/LandSandBoat/server/pull/4212.patch)] (Xaver-DaRed)
|
||||
- Interaction - quest: acting in good faith [[#4211](https://github.com/LandSandBoat/server/pull/4211), [patch](https://github.com/LandSandBoat/server/pull/4211.patch)] (claywar)
|
||||
- [nyzul] vending box cleanup [[#4209](https://github.com/LandSandBoat/server/pull/4209), [patch](https://github.com/LandSandBoat/server/pull/4209.patch)] (Xaver-DaRed)
|
||||
- Convert magic numbers in gobbie mystery box to items enum [[#4208](https://github.com/LandSandBoat/server/pull/4208), [patch](https://github.com/LandSandBoat/server/pull/4208.patch)] (claywar)
|
||||
- Cleanup arrapago remnants and nyzul zone scripts [[#4207](https://github.com/LandSandBoat/server/pull/4207), [patch](https://github.com/LandSandBoat/server/pull/4207.patch)] (Xaver-DaRed)
|
||||
- Makes basement door of garlaige citadel (s) usable [[#4205](https://github.com/LandSandBoat/server/pull/4205), [patch](https://github.com/LandSandBoat/server/pull/4205.patch)] (LoxleyXI, Loxley)
|
||||
- Get item id by name or sortname [[#4203](https://github.com/LandSandBoat/server/pull/4203), [patch](https://github.com/LandSandBoat/server/pull/4203.patch)] (LoxleyXI, Loxley)
|
||||
- [sql] add some missing item_equipment and item_weapon entries. fix some incorrect mids [[#4202](https://github.com/LandSandBoat/server/pull/4202), [patch](https://github.com/LandSandBoat/server/pull/4202.patch)] (helixhamin)
|
||||
- Fixes npc tucker for a little knowledge quest (rolanberry to vellum) [[#4200](https://github.com/LandSandBoat/server/pull/4200), [patch](https://github.com/LandSandBoat/server/pull/4200.patch)] (Aeltorian)
|
||||
- [feature] enhances garrison with new system features [[#4161](https://github.com/LandSandBoat/server/pull/4161), [patch](https://github.com/LandSandBoat/server/pull/4161.patch)] (LoxleyXI, Loxley, xkoredev, Kore)
|
||||
- [fix] rampart status effect lowering sdt [[#4067](https://github.com/LandSandBoat/server/pull/4067), [patch](https://github.com/LandSandBoat/server/pull/4067.patch)] (Aeltorian)
|
||||
- [crafting] cleanup gp vendors (union representatives) [[#3975](https://github.com/LandSandBoat/server/pull/3975), [patch](https://github.com/LandSandBoat/server/pull/3975.patch)] (Xaver-DaRed)
|
||||
101
changelogs/changelog-2023-09-01.md
Normal file
101
changelogs/changelog-2023-09-01.md
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
## LandSandBoat Changelog (2023-09-01)
|
||||
- Mark garrison as playable [[#83](https://github.com/LandSandBoat/lsb-wiki/pull/83), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/83.patch)] (zach2good)
|
||||
- Remove unused import in dbtool.py [[#4388](https://github.com/LandSandBoat/server/pull/4388), [patch](https://github.com/LandSandBoat/server/pull/4388.patch)] (Xaver-DaRed)
|
||||
- Add safety to cluabaseentity::equipitem() [[#4385](https://github.com/LandSandBoat/server/pull/4385), [patch](https://github.com/LandSandBoat/server/pull/4385.patch)] (claywar)
|
||||
- Use common code in food and itembox onitemcheck [[#4384](https://github.com/LandSandBoat/server/pull/4384), [patch](https://github.com/LandSandBoat/server/pull/4384.patch)] (claywar)
|
||||
- [core] deprecate xi_debug_break_if [[#4383](https://github.com/LandSandBoat/server/pull/4383), [patch](https://github.com/LandSandBoat/server/pull/4383.patch)] (zach2good)
|
||||
- Add sections about custom content to faq [[#82](https://github.com/LandSandBoat/lsb-wiki/pull/82), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/82.patch)] (zach2good)
|
||||
- Adds capture data for garrison (windurst 99) [[#4382](https://github.com/LandSandBoat/server/pull/4382), [patch](https://github.com/LandSandBoat/server/pull/4382.patch)] (LoxleyXI, Loxley)
|
||||
- Add information about using exceptions in c++ [[#81](https://github.com/LandSandBoat/lsb-wiki/pull/81), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/81.patch)] (zach2good)
|
||||
- Add check for cdespawnstate to getcurrentaction() [[#4377](https://github.com/LandSandBoat/server/pull/4377), [patch](https://github.com/LandSandBoat/server/pull/4377.patch)] (TeoTwawki)
|
||||
- [core] add uuid util [[#4376](https://github.com/LandSandBoat/server/pull/4376), [patch](https://github.com/LandSandBoat/server/pull/4376.patch)] (zach2good)
|
||||
- [core] fix lua tostring fallback [[#4375](https://github.com/LandSandBoat/server/pull/4375), [patch](https://github.com/LandSandBoat/server/pull/4375.patch)] (zach2good)
|
||||
- Mob being incorrectly classified as nms [[#4374](https://github.com/LandSandBoat/server/pull/4374), [patch](https://github.com/LandSandBoat/server/pull/4374.patch)] (cmastro24)
|
||||
- [ci] standardize quoted lua strings [[#4373](https://github.com/LandSandBoat/server/pull/4373), [patch](https://github.com/LandSandBoat/server/pull/4373.patch)] (claywar)
|
||||
- [ci] replace lua strings with placeholder prior to checks [[#4372](https://github.com/LandSandBoat/server/pull/4372), [patch](https://github.com/LandSandBoat/server/pull/4372.patch)] (claywar)
|
||||
- Feeble bleat mobskill animation correction [[#4370](https://github.com/LandSandBoat/server/pull/4370), [patch](https://github.com/LandSandBoat/server/pull/4370.patch)] (Aeltorian)
|
||||
- Brisingamen +1 latent correction [[#4369](https://github.com/LandSandBoat/server/pull/4369), [patch](https://github.com/LandSandBoat/server/pull/4369.patch)] (Aeltorian)
|
||||
- Add in dagger item mods from item id 21567 to 21590 [[#4368](https://github.com/LandSandBoat/server/pull/4368), [patch](https://github.com/LandSandBoat/server/pull/4368.patch)] (helixhamin)
|
||||
- [ci] add rule to not allow code after `then` in conditional [[#4367](https://github.com/LandSandBoat/server/pull/4367), [patch](https://github.com/LandSandBoat/server/pull/4367.patch)] (claywar)
|
||||
- Remove unused parameter from calculateperformanceboost [[#4365](https://github.com/LandSandBoat/server/pull/4365), [patch](https://github.com/LandSandBoat/server/pull/4365.patch)] (claywar)
|
||||
- Correct automaton maneuver tracking with optic fiber and negative mods [[#4363](https://github.com/LandSandBoat/server/pull/4363), [patch](https://github.com/LandSandBoat/server/pull/4363.patch)] (claywar)
|
||||
- [core] charentity.cpp/.h: translated russian to english [[#4362](https://github.com/LandSandBoat/server/pull/4362), [patch](https://github.com/LandSandBoat/server/pull/4362.patch)] (EpicTaru)
|
||||
- Correct the typo on "clang-format" [[#4361](https://github.com/LandSandBoat/server/pull/4361), [patch](https://github.com/LandSandBoat/server/pull/4361.patch)] (TeoTwawki)
|
||||
- Remove duplicate update for puppet attachments [[#4360](https://github.com/LandSandBoat/server/pull/4360), [patch](https://github.com/LandSandBoat/server/pull/4360.patch)] (claywar)
|
||||
- [core] battleentity.cpp/.h: translated russian to english [[#4359](https://github.com/LandSandBoat/server/pull/4359), [patch](https://github.com/LandSandBoat/server/pull/4359.patch)] (EpicTaru)
|
||||
- Move roe records back to global table, add init function [[#4358](https://github.com/LandSandBoat/server/pull/4358), [patch](https://github.com/LandSandBoat/server/pull/4358.patch)] (claywar)
|
||||
- [fix] elemental mobs physical resistances and detection in central temenos 2f and eastern tower [[#4357](https://github.com/LandSandBoat/server/pull/4357), [patch](https://github.com/LandSandBoat/server/pull/4357.patch)] (kelppo, Ketsui)
|
||||
- [luacheck] remove unused assignments from abilities and mobskills [[#4356](https://github.com/LandSandBoat/server/pull/4356), [patch](https://github.com/LandSandBoat/server/pull/4356.patch)] (claywar)
|
||||
- Convert roe records to local returned table [[#4355](https://github.com/LandSandBoat/server/pull/4355), [patch](https://github.com/LandSandBoat/server/pull/4355.patch)] (claywar)
|
||||
- [sql] add prime fists and upgrades, varga purnikawa (all stages) [[#4354](https://github.com/LandSandBoat/server/pull/4354), [patch](https://github.com/LandSandBoat/server/pull/4354.patch)] (helixhamin)
|
||||
- Fix incorrect change for npcutil.givekeyitem [[#4353](https://github.com/LandSandBoat/server/pull/4353), [patch](https://github.com/LandSandBoat/server/pull/4353.patch)] (claywar)
|
||||
- [luacheck] remove some unused values assigned to variables [[#4351](https://github.com/LandSandBoat/server/pull/4351), [patch](https://github.com/LandSandBoat/server/pull/4351.patch)] (claywar)
|
||||
- Adds more capture data for garrison (for feature branch) [[#4350](https://github.com/LandSandBoat/server/pull/4350), [patch](https://github.com/LandSandBoat/server/pull/4350.patch)] (LoxleyXI, Loxley)
|
||||
- [ci] remove unused global lua exceptions [[#4349](https://github.com/LandSandBoat/server/pull/4349), [patch](https://github.com/LandSandBoat/server/pull/4349.patch)] (claywar)
|
||||
- [raising] add random name selection on adult_2_to_adult_3 [[#4348](https://github.com/LandSandBoat/server/pull/4348), [patch](https://github.com/LandSandBoat/server/pull/4348.patch)] (zach2good)
|
||||
- [chocobo raising] hook up scolding [[#4347](https://github.com/LandSandBoat/server/pull/4347), [patch](https://github.com/LandSandBoat/server/pull/4347.patch)] (zach2good)
|
||||
- [core] changed any russian comments to english within mixed files [[#4346](https://github.com/LandSandBoat/server/pull/4346), [patch](https://github.com/LandSandBoat/server/pull/4346.patch)] (EpicTaru)
|
||||
- [core] search.cpp - changed any russian comments to english [[#4345](https://github.com/LandSandBoat/server/pull/4345), [patch](https://github.com/LandSandBoat/server/pull/4345.patch)] (EpicTaru)
|
||||
- [lua] add conditional logger factory [[#4344](https://github.com/LandSandBoat/server/pull/4344), [patch](https://github.com/LandSandBoat/server/pull/4344.patch)] (zach2good)
|
||||
- Adds garrison npc mob_pools (for feature branch) [[#4343](https://github.com/LandSandBoat/server/pull/4343), [patch](https://github.com/LandSandBoat/server/pull/4343.patch)] (LoxleyXI, Loxley)
|
||||
- [dbtool] add function to dump db to sql files [[#4342](https://github.com/LandSandBoat/server/pull/4342), [patch](https://github.com/LandSandBoat/server/pull/4342.patch)] (cocosolos)
|
||||
- [cleanup] remove 2 unneeded spell scripts and move the third to its proper place [[#4341](https://github.com/LandSandBoat/server/pull/4341), [patch](https://github.com/LandSandBoat/server/pull/4341.patch)] (Xaver-DaRed)
|
||||
- [magic] convert addle to new system [[#4340](https://github.com/LandSandBoat/server/pull/4340), [patch](https://github.com/LandSandBoat/server/pull/4340.patch)] (Xaver-DaRed)
|
||||
- [magic] convert missing spell: stoneskin [[#4339](https://github.com/LandSandBoat/server/pull/4339), [patch](https://github.com/LandSandBoat/server/pull/4339.patch)] (Xaver-DaRed)
|
||||
- Various changes [[#80](https://github.com/LandSandBoat/lsb-wiki/pull/80), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/80.patch)] (cocosolos)
|
||||
- Create roe enums, change records from function return to tables [[#4338](https://github.com/LandSandBoat/server/pull/4338), [patch](https://github.com/LandSandBoat/server/pull/4338.patch)] (claywar)
|
||||
- Remove calculatedurationforlvl, replace single usage [[#4337](https://github.com/LandSandBoat/server/pull/4337), [patch](https://github.com/LandSandBoat/server/pull/4337.patch)] (claywar)
|
||||
- [ci] remove ignore rule, comment unused id or utilize in scripts [[#4336](https://github.com/LandSandBoat/server/pull/4336), [patch](https://github.com/LandSandBoat/server/pull/4336.patch)] (claywar)
|
||||
- Move ability enums, attach ability functions to xi.ability [[#4335](https://github.com/LandSandBoat/server/pull/4335), [patch](https://github.com/LandSandBoat/server/pull/4335.patch)] (claywar)
|
||||
- Fix auction house query [[#4334](https://github.com/LandSandBoat/server/pull/4334), [patch](https://github.com/LandSandBoat/server/pull/4334.patch)] (cocosolos)
|
||||
- Cleanup garrison logic and add data from captures (for feature branch) [[#4332](https://github.com/LandSandBoat/server/pull/4332), [patch](https://github.com/LandSandBoat/server/pull/4332.patch)] (Xaver-DaRed)
|
||||
- Fixes spelling in letter_from_the_mithran_trackers [[#4331](https://github.com/LandSandBoat/server/pull/4331), [patch](https://github.com/LandSandBoat/server/pull/4331.patch)] (Frankie-hz)
|
||||
- [interaction] fix "acting in good faith" quest not starting [[#4330](https://github.com/LandSandBoat/server/pull/4330), [patch](https://github.com/LandSandBoat/server/pull/4330.patch)] (Xaver-DaRed)
|
||||
- [sql] corrects war lizard spawn positions in davoi [[#4329](https://github.com/LandSandBoat/server/pull/4329), [patch](https://github.com/LandSandBoat/server/pull/4329.patch)] (N3ckB3ard, Mi)
|
||||
- Fix lookups for pet script globals [[#4328](https://github.com/LandSandBoat/server/pull/4328), [patch](https://github.com/LandSandBoat/server/pull/4328.patch)] (claywar)
|
||||
- Merge `feature/garrison_enhancements` into `base` [[#4327](https://github.com/LandSandBoat/server/pull/4327), [patch](https://github.com/LandSandBoat/server/pull/4327.patch)] (zach2good, Kore, Loxley, xkoredev, Xaver-DaRed)
|
||||
- Separate elements from magic [[#4326](https://github.com/LandSandBoat/server/pull/4326), [patch](https://github.com/LandSandBoat/server/pull/4326.patch)] (Xaver-DaRed)
|
||||
- Use enums for skillchain types [[#4325](https://github.com/LandSandBoat/server/pull/4325), [patch](https://github.com/LandSandBoat/server/pull/4325.patch)] (Xaver-DaRed)
|
||||
- Fix both missing and unused id references in various scripts [[#4324](https://github.com/LandSandBoat/server/pull/4324), [patch](https://github.com/LandSandBoat/server/pull/4324.patch)] (claywar)
|
||||
- Remove unused global exceptions, add magicburst globals to xi table and enum [[#4323](https://github.com/LandSandBoat/server/pull/4323), [patch](https://github.com/LandSandBoat/server/pull/4323.patch)] (claywar)
|
||||
- Remove unimplemented global exception for clearvarfromall [[#4322](https://github.com/LandSandBoat/server/pull/4322), [patch](https://github.com/LandSandBoat/server/pull/4322.patch)] (claywar)
|
||||
- Remove remaining non-global and non-mixin global requires [[#4321](https://github.com/LandSandBoat/server/pull/4321), [patch](https://github.com/LandSandBoat/server/pull/4321.patch)] (claywar)
|
||||
- [ci] add potentially invalid enum check [[#4320](https://github.com/LandSandBoat/server/pull/4320), [patch](https://github.com/LandSandBoat/server/pull/4320.patch)] (claywar)
|
||||
- Rename xi.items enum to xi.item and update references [[#4319](https://github.com/LandSandBoat/server/pull/4319), [patch](https://github.com/LandSandBoat/server/pull/4319.patch)] (claywar)
|
||||
- Reload all globals as globals, change interaction framework table access [[#4318](https://github.com/LandSandBoat/server/pull/4318), [patch](https://github.com/LandSandBoat/server/pull/4318.patch)] (claywar)
|
||||
- Remove global requires from interaction framework quests and missions [[#4317](https://github.com/LandSandBoat/server/pull/4317), [patch](https://github.com/LandSandBoat/server/pull/4317.patch)] (claywar)
|
||||
- Use garbagecollectfull in map garbage collect task [[#4316](https://github.com/LandSandBoat/server/pull/4316), [patch](https://github.com/LandSandBoat/server/pull/4316.patch)] (claywar)
|
||||
- Rename functions that load mods from sql tables [[#4315](https://github.com/LandSandBoat/server/pull/4315), [patch](https://github.com/LandSandBoat/server/pull/4315.patch)] (TeoTwawki)
|
||||
- Fix conquest tally issues [[#4314](https://github.com/LandSandBoat/server/pull/4314), [patch](https://github.com/LandSandBoat/server/pull/4314.patch)] (xkoredev, Kore)
|
||||
- Fix seteffectparams path strings for effects and items [[#4313](https://github.com/LandSandBoat/server/pull/4313), [patch](https://github.com/LandSandBoat/server/pull/4313.patch)] (claywar)
|
||||
- [sql] whitespace changes [[#4310](https://github.com/LandSandBoat/server/pull/4310), [patch](https://github.com/LandSandBoat/server/pull/4310.patch)] (cocosolos)
|
||||
- Move abilities and items from scripts/globals/ to scripts/ [[#4309](https://github.com/LandSandBoat/server/pull/4309), [patch](https://github.com/LandSandBoat/server/pull/4309.patch)] (claywar)
|
||||
- Move non-global script files out of global directory [[#4307](https://github.com/LandSandBoat/server/pull/4307), [patch](https://github.com/LandSandBoat/server/pull/4307.patch)] (claywar)
|
||||
- Attach weaponskills global functions to xi.weaponskills [[#4306](https://github.com/LandSandBoat/server/pull/4306), [patch](https://github.com/LandSandBoat/server/pull/4306.patch)] (claywar)
|
||||
- [fix] pianissimo recast time [[#4305](https://github.com/LandSandBoat/server/pull/4305), [patch](https://github.com/LandSandBoat/server/pull/4305.patch)] (Xaver-DaRed)
|
||||
- Remove remaining zone requires [[#4303](https://github.com/LandSandBoat/server/pull/4303), [patch](https://github.com/LandSandBoat/server/pull/4303.patch)] (claywar)
|
||||
- Move mobskills to scripts/mobskills, remove global requires [[#4302](https://github.com/LandSandBoat/server/pull/4302), [patch](https://github.com/LandSandBoat/server/pull/4302.patch)] (claywar)
|
||||
- [core] adds addcustommods() back to dynamic entities [[#4301](https://github.com/LandSandBoat/server/pull/4301), [patch](https://github.com/LandSandBoat/server/pull/4301.patch)] (Frankie-hz, WinterSolstice8)
|
||||
- [core] ranged attack adjustments for distance [[#4300](https://github.com/LandSandBoat/server/pull/4300), [patch](https://github.com/LandSandBoat/server/pull/4300.patch)] (Frankie-hz)
|
||||
- Removes additional global requires from zone scripts [[#4299](https://github.com/LandSandBoat/server/pull/4299), [patch](https://github.com/LandSandBoat/server/pull/4299.patch)] (claywar)
|
||||
- Move assault-related enums to enum/assault.lua [[#4297](https://github.com/LandSandBoat/server/pull/4297), [patch](https://github.com/LandSandBoat/server/pull/4297.patch)] (claywar)
|
||||
- Remove additional global requires from zone scripts [[#4296](https://github.com/LandSandBoat/server/pull/4296), [patch](https://github.com/LandSandBoat/server/pull/4296.patch)] (claywar)
|
||||
- Add xi.dynamis.eye to enums [[#4295](https://github.com/LandSandBoat/server/pull/4295), [patch](https://github.com/LandSandBoat/server/pull/4295.patch)] (claywar)
|
||||
- Remove hunts requires in zone scripts [[#4294](https://github.com/LandSandBoat/server/pull/4294), [patch](https://github.com/LandSandBoat/server/pull/4294.patch)] (claywar)
|
||||
- Remove regime requires in zone scripts [[#4293](https://github.com/LandSandBoat/server/pull/4293), [patch](https://github.com/LandSandBoat/server/pull/4293.patch)] (claywar)
|
||||
- Remove abyssea requires in zone scripts [[#4292](https://github.com/LandSandBoat/server/pull/4292), [patch](https://github.com/LandSandBoat/server/pull/4292.patch)] (claywar)
|
||||
- Remove require for mobs global from zones-level files [[#4291](https://github.com/LandSandBoat/server/pull/4291), [patch](https://github.com/LandSandBoat/server/pull/4291.patch)] (claywar)
|
||||
- Fix yell messages not being instantly delivered [[#4290](https://github.com/LandSandBoat/server/pull/4290), [patch](https://github.com/LandSandBoat/server/pull/4290.patch)] (xkoredev, Kore)
|
||||
- [core] handle party chat zmq messaging by party id and not character id [[#4289](https://github.com/LandSandBoat/server/pull/4289), [patch](https://github.com/LandSandBoat/server/pull/4289.patch)] (WinterSolstice8)
|
||||
- Remove roe require from zones-level files [[#4287](https://github.com/LandSandBoat/server/pull/4287), [patch](https://github.com/LandSandBoat/server/pull/4287.patch)] (claywar)
|
||||
- Move titles to enum, deprecate require, rename titlechanger functions [[#4286](https://github.com/LandSandBoat/server/pull/4286), [patch](https://github.com/LandSandBoat/server/pull/4286.patch)] (claywar)
|
||||
- Remove unused id variables from scripts, and add ci rule [[#4285](https://github.com/LandSandBoat/server/pull/4285), [patch](https://github.com/LandSandBoat/server/pull/4285.patch)] (claywar)
|
||||
- Deprecate ids require in favor of accessing zones table [[#4284](https://github.com/LandSandBoat/server/pull/4284), [patch](https://github.com/LandSandBoat/server/pull/4284.patch)] (claywar)
|
||||
- Replace id requires with zones table reference in examples [[#79](https://github.com/LandSandBoat/lsb-wiki/pull/79), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/79.patch)] (claywar)
|
||||
- Simplify pre-adoulin ws alpha function [[#4279](https://github.com/LandSandBoat/server/pull/4279), [patch](https://github.com/LandSandBoat/server/pull/4279.patch)] (claywar)
|
||||
- [ci] upgrade gcc build to use gcc12 [[#4278](https://github.com/LandSandBoat/server/pull/4278), [patch](https://github.com/LandSandBoat/server/pull/4278.patch)] (zach2good)
|
||||
- Fix status effect seteffectparams flag setting [[#4277](https://github.com/LandSandBoat/server/pull/4277), [patch](https://github.com/LandSandBoat/server/pull/4277.patch)] (claywar)
|
||||
- [luacheck] fix error-prone negation in conditionals [[#4276](https://github.com/LandSandBoat/server/pull/4276), [patch](https://github.com/LandSandBoat/server/pull/4276.patch)] (claywar)
|
||||
- [sql] add ice brand and flametongue item_mods.sql, and a couple other item_mod corrections [[#4275](https://github.com/LandSandBoat/server/pull/4275), [patch](https://github.com/LandSandBoat/server/pull/4275.patch)] (helixhamin)
|
||||
- [shop] audit port bastok shops [[#4273](https://github.com/LandSandBoat/server/pull/4273), [patch](https://github.com/LandSandBoat/server/pull/4273.patch)] (Xaver-DaRed)
|
||||
- Remove comments for "standard npc" [[#4272](https://github.com/LandSandBoat/server/pull/4272), [patch](https://github.com/LandSandBoat/server/pull/4272.patch)] (claywar)
|
||||
67
changelogs/changelog-2023-09-15.md
Normal file
67
changelogs/changelog-2023-09-15.md
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
## LandSandBoat Changelog (2023-09-15)
|
||||
- [ci] reduce codeql scanning frequency [[#4508](https://github.com/LandSandBoat/server/pull/4508), [patch](https://github.com/LandSandBoat/server/pull/4508.patch)] (zach2good)
|
||||
- Formatting changes for item_latents table [[#4505](https://github.com/LandSandBoat/server/pull/4505), [patch](https://github.com/LandSandBoat/server/pull/4505.patch)] (TeoTwawki)
|
||||
- [core] add equality operator to lua classes [[#4504](https://github.com/LandSandBoat/server/pull/4504), [patch](https://github.com/LandSandBoat/server/pull/4504.patch)] (zach2good, InoUno)
|
||||
- [tools] update vscode tasks to run with cmd on windows. [[#4498](https://github.com/LandSandBoat/server/pull/4498), [patch](https://github.com/LandSandBoat/server/pull/4498.patch)] (Shozokui, "J. Michael Tyree")
|
||||
- [sql][items] add item mods for items 23087-23091 [[#4492](https://github.com/LandSandBoat/server/pull/4492), [patch](https://github.com/LandSandBoat/server/pull/4492.patch)] (helixhamin)
|
||||
- Add mindamage condition to magian, pass ws damage and id back to listeners [[#4490](https://github.com/LandSandBoat/server/pull/4490), [patch](https://github.com/LandSandBoat/server/pull/4490.patch)] (claywar)
|
||||
- Fix southern san d'oria [s] moghouse model [[#4489](https://github.com/LandSandBoat/server/pull/4489), [patch](https://github.com/LandSandBoat/server/pull/4489.patch)] (claywar)
|
||||
- [client] september 2023 version update [[#4488](https://github.com/LandSandBoat/server/pull/4488), [patch](https://github.com/LandSandBoat/server/pull/4488.patch)] (claywar)
|
||||
- [chore] replace :getvar() and :setvar() to :getcharvar() and :setcharvar() [[#4487](https://github.com/LandSandBoat/server/pull/4487), [patch](https://github.com/LandSandBoat/server/pull/4487.patch)] (Xaver-DaRed)
|
||||
- [sql][item] add item mods for items 23082-23086, and fix some run jse. [[#4485](https://github.com/LandSandBoat/server/pull/4485), [patch](https://github.com/LandSandBoat/server/pull/4485.patch)] (helixhamin)
|
||||
- Fix math for multiple augments applied in magian giveitem [[#4482](https://github.com/LandSandBoat/server/pull/4482), [patch](https://github.com/LandSandBoat/server/pull/4482.patch)] (claywar)
|
||||
- [core] cleanup more deleted dynamic entity references [[#4481](https://github.com/LandSandBoat/server/pull/4481), [patch](https://github.com/LandSandBoat/server/pull/4481.patch)] (WinterSolstice8)
|
||||
- Fixes incorrect logic in fov exp threshold [[#4480](https://github.com/LandSandBoat/server/pull/4480), [patch](https://github.com/LandSandBoat/server/pull/4480.patch)] (LoxleyXI, Loxley)
|
||||
- Bug fixes for nyzul_isle_investigation [[#4479](https://github.com/LandSandBoat/server/pull/4479), [patch](https://github.com/LandSandBoat/server/pull/4479.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Add gainexp listener to magian trials with example [[#4478](https://github.com/LandSandBoat/server/pull/4478), [patch](https://github.com/LandSandBoat/server/pull/4478.patch)] (claywar)
|
||||
- Move xi.weaponskill and xi.wsunlock to enum [[#4477](https://github.com/LandSandBoat/server/pull/4477), [patch](https://github.com/LandSandBoat/server/pull/4477.patch)] (claywar)
|
||||
- Add additional magian items to enum, adjust db names, add h2h trials [[#4476](https://github.com/LandSandBoat/server/pull/4476), [patch](https://github.com/LandSandBoat/server/pull/4476.patch)] (claywar)
|
||||
- [core] party/alliance zmq message audits [[#4472](https://github.com/LandSandBoat/server/pull/4472), [patch](https://github.com/LandSandBoat/server/pull/4472.patch)] (WinterSolstice8)
|
||||
- Lower priority for non-progress events, fix completed quest event [[#4469](https://github.com/LandSandBoat/server/pull/4469), [patch](https://github.com/LandSandBoat/server/pull/4469.patch)] (claywar)
|
||||
- Remove errant logic in check kill credit binding [[#4466](https://github.com/LandSandBoat/server/pull/4466), [patch](https://github.com/LandSandBoat/server/pull/4466.patch)] (claywar)
|
||||
- Use zone enum for send and zone commands, add escha ru'aun, reisenjima [[#4465](https://github.com/LandSandBoat/server/pull/4465), [patch](https://github.com/LandSandBoat/server/pull/4465.patch)] (claywar)
|
||||
- Add missing parameters to dynamis win event, missing beaucedine npc [[#4464](https://github.com/LandSandBoat/server/pull/4464), [patch](https://github.com/LandSandBoat/server/pull/4464.patch)] (claywar)
|
||||
- Add battlefieldwin variable to asa4 leviathan fight [[#4463](https://github.com/LandSandBoat/server/pull/4463), [patch](https://github.com/LandSandBoat/server/pull/4463.patch)] (claywar)
|
||||
- Update module scripts for newer ci rules, fix xi.item references [[#4462](https://github.com/LandSandBoat/server/pull/4462), [patch](https://github.com/LandSandBoat/server/pull/4462.patch)] (claywar)
|
||||
- [ci] require lua comment headers consisting of only '-' to be 35 characters [[#4461](https://github.com/LandSandBoat/server/pull/4461), [patch](https://github.com/LandSandBoat/server/pull/4461.patch)] (claywar)
|
||||
- [fix] starting scrolls being unusable [[#4460](https://github.com/LandSandBoat/server/pull/4460), [patch](https://github.com/LandSandBoat/server/pull/4460.patch)] (Xaver-DaRed)
|
||||
- [sql][item] add item mods for items 23077-23081. also fix two geo af. [[#4459](https://github.com/LandSandBoat/server/pull/4459), [patch](https://github.com/LandSandBoat/server/pull/4459.patch)] (helixhamin)
|
||||
- [core] linkshell.h: comments audit [[#4458](https://github.com/LandSandBoat/server/pull/4458), [patch](https://github.com/LandSandBoat/server/pull/4458.patch)] (EpicTaru)
|
||||
- Used timed variable for trial by earth repeat condition [[#4456](https://github.com/LandSandBoat/server/pull/4456), [patch](https://github.com/LandSandBoat/server/pull/4456.patch)] (claywar)
|
||||
- Removes dynamis items from star ruby quadav [[#4455](https://github.com/LandSandBoat/server/pull/4455), [patch](https://github.com/LandSandBoat/server/pull/4455.patch)] (LoxleyXI, Loxley)
|
||||
- [nyzul] centralize mob selection, spawn logic and information/data [[#4454](https://github.com/LandSandBoat/server/pull/4454), [patch](https://github.com/LandSandBoat/server/pull/4454.patch)] (Xaver-DaRed)
|
||||
- [sql] adds missing zone misc to zone_settings.sql [[#4453](https://github.com/LandSandBoat/server/pull/4453), [patch](https://github.com/LandSandBoat/server/pull/4453.patch)] (Frankie-hz)
|
||||
- [sql][items] add item mods to items 23072-23076. [[#4450](https://github.com/LandSandBoat/server/pull/4450), [patch](https://github.com/LandSandBoat/server/pull/4450.patch)] (helixhamin)
|
||||
- Fixes zone id reference for medusa [[#4448](https://github.com/LandSandBoat/server/pull/4448), [patch](https://github.com/LandSandBoat/server/pull/4448.patch)] (LoxleyXI, Loxley)
|
||||
- [core] item_container.cpp/.h & linkshell.h: russian to english [[#4447](https://github.com/LandSandBoat/server/pull/4447), [patch](https://github.com/LandSandBoat/server/pull/4447.patch)] (EpicTaru)
|
||||
- [sql] add "gold ring" desynth [[#4446](https://github.com/LandSandBoat/server/pull/4446), [patch](https://github.com/LandSandBoat/server/pull/4446.patch)] (Xaver-DaRed, hooksta4)
|
||||
- [chore] remove documentation/wiki git submodule [[#4443](https://github.com/LandSandBoat/server/pull/4443), [patch](https://github.com/LandSandBoat/server/pull/4443.patch)] (zach2good)
|
||||
- [sql][items] add item mods for items 23067-23071 [[#4442](https://github.com/LandSandBoat/server/pull/4442), [patch](https://github.com/LandSandBoat/server/pull/4442.patch)] (helixhamin)
|
||||
- [core] codeql nullptr checks [[#4440](https://github.com/LandSandBoat/server/pull/4440), [patch](https://github.com/LandSandBoat/server/pull/4440.patch)] (WinterSolstice8)
|
||||
- Add support for charvars and servervars that expire based on timestamp [[#4437](https://github.com/LandSandBoat/server/pull/4437), [patch](https://github.com/LandSandBoat/server/pull/4437.patch)] (claywar)
|
||||
- [lua]corrects roe trigger event in magic.lua [[#4436](https://github.com/LandSandBoat/server/pull/4436), [patch](https://github.com/LandSandBoat/server/pull/4436.patch)] (N3ckB3ard, Neckbeard)
|
||||
- [nyzul] simplify entity tables and mob logic [[#4435](https://github.com/LandSandBoat/server/pull/4435), [patch](https://github.com/LandSandBoat/server/pull/4435.patch)] (Xaver-DaRed)
|
||||
- [interaction] abyssea uleguerand dominion ops quests [[#4434](https://github.com/LandSandBoat/server/pull/4434), [patch](https://github.com/LandSandBoat/server/pull/4434.patch)] (Xaver-DaRed)
|
||||
- [core] null raw pointers to special members in party on flag reload [[#4433](https://github.com/LandSandBoat/server/pull/4433), [patch](https://github.com/LandSandBoat/server/pull/4433.patch)] (WinterSolstice8)
|
||||
- Adds phantom roll recast modifier and corrects phantom roll recast reductions [[#4432](https://github.com/LandSandBoat/server/pull/4432), [patch](https://github.com/LandSandBoat/server/pull/4432.patch)] (N3ckB3ard, Mi)
|
||||
- Interaction - abyssea altepa dominion ops quests [[#4431](https://github.com/LandSandBoat/server/pull/4431), [patch](https://github.com/LandSandBoat/server/pull/4431.patch)] (claywar)
|
||||
- [core] various item_.cpp/.h files: translated russian to english [[#4430](https://github.com/LandSandBoat/server/pull/4430), [patch](https://github.com/LandSandBoat/server/pull/4430.patch)] (EpicTaru)
|
||||
- Interaction - quest: the sahagin's stash [[#4429](https://github.com/LandSandBoat/server/pull/4429), [patch](https://github.com/LandSandBoat/server/pull/4429.patch)] (claywar)
|
||||
- [dnc] add terpsichore finishing move bonus to job_util [[#4428](https://github.com/LandSandBoat/server/pull/4428), [patch](https://github.com/LandSandBoat/server/pull/4428.patch)] (Xaver-DaRed)
|
||||
- [drg] some cleanup and simplification of job_util [[#4427](https://github.com/LandSandBoat/server/pull/4427), [patch](https://github.com/LandSandBoat/server/pull/4427.patch)] (Xaver-DaRed)
|
||||
- Correct typo : defauting -> defaulting [[#4426](https://github.com/LandSandBoat/server/pull/4426), [patch](https://github.com/LandSandBoat/server/pull/4426.patch)] (TeoTwawki)
|
||||
- Interaction - quest: secret of the damp scroll [[#4425](https://github.com/LandSandBoat/server/pull/4425), [patch](https://github.com/LandSandBoat/server/pull/4425.patch)] (claywar)
|
||||
- [core] move enlight acc bonus into cbattleentity::acc() [[#4422](https://github.com/LandSandBoat/server/pull/4422), [patch](https://github.com/LandSandBoat/server/pull/4422.patch)] (WinterSolstice8)
|
||||
- [core] audit party/alliance messaging [[#4421](https://github.com/LandSandBoat/server/pull/4421), [patch](https://github.com/LandSandBoat/server/pull/4421.patch)] (WinterSolstice8)
|
||||
- Remove unnecessary roe exceptions from ci [[#4420](https://github.com/LandSandBoat/server/pull/4420), [patch](https://github.com/LandSandBoat/server/pull/4420.patch)] (claywar)
|
||||
- [nyzul] unify all pathos logic and cleanup [[#4419](https://github.com/LandSandBoat/server/pull/4419), [patch](https://github.com/LandSandBoat/server/pull/4419.patch)] (Xaver-DaRed)
|
||||
- Cache gm commands into xi.commands, remove global ci exceptions for command functions [[#4418](https://github.com/LandSandBoat/server/pull/4418), [patch](https://github.com/LandSandBoat/server/pull/4418.patch)] (claywar)
|
||||
- Update docs [[#4416](https://github.com/LandSandBoat/server/pull/4416), [patch](https://github.com/LandSandBoat/server/pull/4416.patch)] (cocosolos)
|
||||
- Switch to html headers in development guide [[#84](https://github.com/LandSandBoat/lsb-wiki/pull/84), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/84.patch)] (cocosolos)
|
||||
- Dragoon spirit link fix [[#4415](https://github.com/LandSandBoat/server/pull/4415), [patch](https://github.com/LandSandBoat/server/pull/4415.patch)] (Aeltorian)
|
||||
- [ci] move deprecated require check up, add unit tests [[#4414](https://github.com/LandSandBoat/server/pull/4414), [patch](https://github.com/LandSandBoat/server/pull/4414.patch)] (claywar)
|
||||
- [setting] convert battlefield level cap setting to boolean [[#4413](https://github.com/LandSandBoat/server/pull/4413), [patch](https://github.com/LandSandBoat/server/pull/4413.patch)] (Xaver-DaRed)
|
||||
- Fixes issue trading crystals to conquest overseers [[#4412](https://github.com/LandSandBoat/server/pull/4412), [patch](https://github.com/LandSandBoat/server/pull/4412.patch)] (LoxleyXI, Loxley)
|
||||
- [sql][items] adds mods for item 21635, 21637 and 23063-23066 [[#4411](https://github.com/LandSandBoat/server/pull/4411), [patch](https://github.com/LandSandBoat/server/pull/4411.patch)] (helixhamin)
|
||||
- [core] mobentity.cpp/.h & petentity.h: translated russian to english [[#4389](https://github.com/LandSandBoat/server/pull/4389), [patch](https://github.com/LandSandBoat/server/pull/4389.patch)] (EpicTaru)
|
||||
- Refactor and expand magian system [[#3820](https://github.com/LandSandBoat/server/pull/3820), [patch](https://github.com/LandSandBoat/server/pull/3820.patch)] (claywar)
|
||||
42
changelogs/changelog-2023-10-01.md
Normal file
42
changelogs/changelog-2023-10-01.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
## LandSandBoat Changelog (2023-10-01)
|
||||
- Add `step_tp_consumed` modifier, apply item mods [[#4571](https://github.com/LandSandBoat/server/pull/4571), [patch](https://github.com/LandSandBoat/server/pull/4571.patch)] (claywar)
|
||||
- Deprecate getconquesttally, replace forever vars with expiring charvars [[#4570](https://github.com/LandSandBoat/server/pull/4570), [patch](https://github.com/LandSandBoat/server/pull/4570.patch)] (claywar)
|
||||
- Use unique event for tracking initial nexus cape received [[#4569](https://github.com/LandSandBoat/server/pull/4569), [patch](https://github.com/LandSandBoat/server/pull/4569.patch)] (claywar)
|
||||
- Fixes item id for holly clogs [[#4568](https://github.com/LandSandBoat/server/pull/4568), [patch](https://github.com/LandSandBoat/server/pull/4568.patch)] (LoxleyXI, Loxley)
|
||||
- Correct typo in server variable names "deastination" -> "destination" [[#4566](https://github.com/LandSandBoat/server/pull/4566), [patch](https://github.com/LandSandBoat/server/pull/4566.patch)] (TeoTwawki)
|
||||
- [core] [lua] add lua binding to the timer packet [[#4565](https://github.com/LandSandBoat/server/pull/4565), [patch](https://github.com/LandSandBoat/server/pull/4565.patch)] (WinterSolstice8)
|
||||
- Change storage method for waypoints to support map markers [[#4564](https://github.com/LandSandBoat/server/pull/4564), [patch](https://github.com/LandSandBoat/server/pull/4564.patch)] (claywar)
|
||||
- [core] improve map_cleanup for hung sessions in multiprocess [[#4561](https://github.com/LandSandBoat/server/pull/4561), [patch](https://github.com/LandSandBoat/server/pull/4561.patch)] (WinterSolstice8)
|
||||
- Fixes excavation item id for antlion jaw [[#4558](https://github.com/LandSandBoat/server/pull/4558), [patch](https://github.com/LandSandBoat/server/pull/4558.patch)] (LoxleyXI, Loxley)
|
||||
- [lua] fixes self target in "!givemagianitem" command [[#4551](https://github.com/LandSandBoat/server/pull/4551), [patch](https://github.com/LandSandBoat/server/pull/4551.patch)] (N3ckB3ard, Neckbeard)
|
||||
- Correct settings paths in comments [[#4547](https://github.com/LandSandBoat/server/pull/4547), [patch](https://github.com/LandSandBoat/server/pull/4547.patch)] (TeoTwawki)
|
||||
- [fix] nyzul isle mobs not spawning [[#4545](https://github.com/LandSandBoat/server/pull/4545), [patch](https://github.com/LandSandBoat/server/pull/4545.patch)] (Xaver-DaRed)
|
||||
- [fix] change damagetype lightning to thunder [[#4544](https://github.com/LandSandBoat/server/pull/4544), [patch](https://github.com/LandSandBoat/server/pull/4544.patch)] (Xaver-DaRed)
|
||||
- [core] various map>m .cpp/.h files: translate russian to english [[#4539](https://github.com/LandSandBoat/server/pull/4539), [patch](https://github.com/LandSandBoat/server/pull/4539.patch)] (EpicTaru)
|
||||
- [ci] add padding check for logical operators [[#4537](https://github.com/LandSandBoat/server/pull/4537), [patch](https://github.com/LandSandBoat/server/pull/4537.patch)] (claywar)
|
||||
- Colibri animation corrections [[#4532](https://github.com/LandSandBoat/server/pull/4532), [patch](https://github.com/LandSandBoat/server/pull/4532.patch)] (TeoTwawki)
|
||||
- [sql][item] mods 23097-23101 [[#4531](https://github.com/LandSandBoat/server/pull/4531), [patch](https://github.com/LandSandBoat/server/pull/4531.patch)] (helixhamin)
|
||||
- Cache char_equip data prior to processing in charutils::loadequip() [[#4530](https://github.com/LandSandBoat/server/pull/4530), [patch](https://github.com/LandSandBoat/server/pull/4530.patch)] (claywar)
|
||||
- [core] add options for logging slow sql queries [[#4529](https://github.com/LandSandBoat/server/pull/4529), [patch](https://github.com/LandSandBoat/server/pull/4529.patch)] (zach2good)
|
||||
- Replace "onry" with "only" in comments [[#4526](https://github.com/LandSandBoat/server/pull/4526), [patch](https://github.com/LandSandBoat/server/pull/4526.patch)] (claywar)
|
||||
- Adjust drop list for burning hakutaku eye [[#4525](https://github.com/LandSandBoat/server/pull/4525), [patch](https://github.com/LandSandBoat/server/pull/4525.patch)] (UmeboshiXI, Umeboshi)
|
||||
- Colibri spell mimic fix [[#4524](https://github.com/LandSandBoat/server/pull/4524), [patch](https://github.com/LandSandBoat/server/pull/4524.patch)] (UmeboshiXI, Umeboshi)
|
||||
- Adjust gardening quantity calculation and elemental ore yield [[#4522](https://github.com/LandSandBoat/server/pull/4522), [patch](https://github.com/LandSandBoat/server/pull/4522.patch)] (lapislosh, hapro)
|
||||
- [magian] add support for day/weather condition to trials [[#4520](https://github.com/LandSandBoat/server/pull/4520), [patch](https://github.com/LandSandBoat/server/pull/4520.patch)] (claywar)
|
||||
- Expand rules for lua table formatting [[#86](https://github.com/LandSandBoat/lsb-wiki/pull/86), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/86.patch)] (zach2good)
|
||||
- [sql][item] add item mods to items 23092-23096. [[#4519](https://github.com/LandSandBoat/server/pull/4519), [patch](https://github.com/LandSandBoat/server/pull/4519.patch)] (helixhamin)
|
||||
- Add missing mini-expansion key item trading logic to squintrox dryeyes [[#4515](https://github.com/LandSandBoat/server/pull/4515), [patch](https://github.com/LandSandBoat/server/pull/4515.patch)] (MowFord)
|
||||
- Move pet enums to separate enum scripts, update references [[#4512](https://github.com/LandSandBoat/server/pull/4512), [patch](https://github.com/LandSandBoat/server/pull/4512.patch)] (claywar)
|
||||
- Add missing augmentable item logic to tenshodo treasure coffer [[#4511](https://github.com/LandSandBoat/server/pull/4511), [patch](https://github.com/LandSandBoat/server/pull/4511.patch)] (MowFord)
|
||||
- Fix args in multi-process example [[#85](https://github.com/LandSandBoat/lsb-wiki/pull/85), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/85.patch)] (zach2good)
|
||||
- Remove mariadb-server from ci apt dependency [[#4509](https://github.com/LandSandBoat/server/pull/4509), [patch](https://github.com/LandSandBoat/server/pull/4509.patch)] (claywar)
|
||||
- [ci] reduce codeql scanning frequency [[#4508](https://github.com/LandSandBoat/server/pull/4508), [patch](https://github.com/LandSandBoat/server/pull/4508.patch)] (zach2good)
|
||||
- Fix gysahl greens bonus effect from chocobo shirt [[#4507](https://github.com/LandSandBoat/server/pull/4507), [patch](https://github.com/LandSandBoat/server/pull/4507.patch)] (TeoTwawki)
|
||||
- Update terpsichore acc value [[#4502](https://github.com/LandSandBoat/server/pull/4502), [patch](https://github.com/LandSandBoat/server/pull/4502.patch)] (cmastro24)
|
||||
- [sql]item_usable pluton, beitetsu, boulder box [[#4501](https://github.com/LandSandBoat/server/pull/4501), [patch](https://github.com/LandSandBoat/server/pull/4501.patch)] (Mortalelite)
|
||||
- Trickattack rework [[#4500](https://github.com/LandSandBoat/server/pull/4500), [patch](https://github.com/LandSandBoat/server/pull/4500.patch)] (MowFord)
|
||||
- [nyzul] finish centralizing floor generation data. logic cleanup. [[#4491](https://github.com/LandSandBoat/server/pull/4491), [patch](https://github.com/LandSandBoat/server/pull/4491.patch)] (Xaver-DaRed)
|
||||
- [core] various map>lua>lua .cpp/.h files: translate russian to english [[#4484](https://github.com/LandSandBoat/server/pull/4484), [patch](https://github.com/LandSandBoat/server/pull/4484.patch)] (EpicTaru)
|
||||
- Ankabut behavior fix [[#4483](https://github.com/LandSandBoat/server/pull/4483), [patch](https://github.com/LandSandBoat/server/pull/4483.patch)] (Aeltorian)
|
||||
- [core] spell damage gives tp [[#4451](https://github.com/LandSandBoat/server/pull/4451), [patch](https://github.com/LandSandBoat/server/pull/4451.patch)] (sarca571ca)
|
||||
- [amk] layout files for 8-14, some work on cardian fight [[#3185](https://github.com/LandSandBoat/server/pull/3185), [patch](https://github.com/LandSandBoat/server/pull/3185.patch)] (zach2good)
|
||||
22
changelogs/changelog-2023-10-15.md
Normal file
22
changelogs/changelog-2023-10-15.md
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
## LandSandBoat Changelog (2023-10-15)
|
||||
- [core] map>various t and u files: russian to english [[#4602](https://github.com/LandSandBoat/server/pull/4602), [patch](https://github.com/LandSandBoat/server/pull/4602.patch)] (EpicTaru)
|
||||
- [chore] ccharentity::validtarget cleanup and use target_player_alliance [[#4600](https://github.com/LandSandBoat/server/pull/4600), [patch](https://github.com/LandSandBoat/server/pull/4600.patch)] (zach2good)
|
||||
- [core] map>various p thru s files: russian to english [[#4598](https://github.com/LandSandBoat/server/pull/4598), [patch](https://github.com/LandSandBoat/server/pull/4598.patch)] (EpicTaru)
|
||||
- [client] october 2023 version update [[#4597](https://github.com/LandSandBoat/server/pull/4597), [patch](https://github.com/LandSandBoat/server/pull/4597.patch)] (claywar)
|
||||
- Fixes garrison position for xarcabard [[#4596](https://github.com/LandSandBoat/server/pull/4596), [patch](https://github.com/LandSandBoat/server/pull/4596.patch)] (LoxleyXI, Loxley)
|
||||
- Interaction - hidden quest: suibhne guessing game [[#4595](https://github.com/LandSandBoat/server/pull/4595), [patch](https://github.com/LandSandBoat/server/pull/4595.patch)] (claywar, zach2good)
|
||||
- Dark ixion: spawn/spook mechanics [[#4594](https://github.com/LandSandBoat/server/pull/4594), [patch](https://github.com/LandSandBoat/server/pull/4594.patch)] (MowFord)
|
||||
- [core] map>packets>various q thru w files: russian to english [[#4593](https://github.com/LandSandBoat/server/pull/4593), [patch](https://github.com/LandSandBoat/server/pull/4593.patch)] (EpicTaru)
|
||||
- Add additional npcs from captures, default actions [[#4590](https://github.com/LandSandBoat/server/pull/4590), [patch](https://github.com/LandSandBoat/server/pull/4590.patch)] (claywar)
|
||||
- Add effects to carbuncles cuffs [[#4589](https://github.com/LandSandBoat/server/pull/4589), [patch](https://github.com/LandSandBoat/server/pull/4589.patch)] (nixyyyy, Nixy)
|
||||
- Interaction - quest: monstrosity [[#4588](https://github.com/LandSandBoat/server/pull/4588), [patch](https://github.com/LandSandBoat/server/pull/4588.patch)] (claywar)
|
||||
- [fix] unqualified call error when building with clang versions above 14 [[#4587](https://github.com/LandSandBoat/server/pull/4587), [patch](https://github.com/LandSandBoat/server/pull/4587.patch)] (claybie)
|
||||
- Tenshodo coffer minor augment tweaks [[#4586](https://github.com/LandSandBoat/server/pull/4586), [patch](https://github.com/LandSandBoat/server/pull/4586.patch)] (MowFord)
|
||||
- Add missing parameter to spirits within script [[#4585](https://github.com/LandSandBoat/server/pull/4585), [patch](https://github.com/LandSandBoat/server/pull/4585.patch)] (TeoTwawki)
|
||||
- [sql]corrects animation id's for t1 geas fete nms in escha zi'tah [[#4581](https://github.com/LandSandBoat/server/pull/4581), [patch](https://github.com/LandSandBoat/server/pull/4581.patch)] (N3ckB3ard, Neckbeard)
|
||||
- [core] map>packets>various a thru m files: russian to english [[#4580](https://github.com/LandSandBoat/server/pull/4580), [patch](https://github.com/LandSandBoat/server/pull/4580.patch)] (EpicTaru)
|
||||
- Replace event cancelled magic number with utils.event_cancelled_option [[#4575](https://github.com/LandSandBoat/server/pull/4575), [patch](https://github.com/LandSandBoat/server/pull/4575.patch)] (claywar)
|
||||
- Item mods 23102-23106 [[#4574](https://github.com/LandSandBoat/server/pull/4574), [patch](https://github.com/LandSandBoat/server/pull/4574.patch)] (helixhamin)
|
||||
- Move festive moogle to global, add pell trades [[#4573](https://github.com/LandSandBoat/server/pull/4573), [patch](https://github.com/LandSandBoat/server/pull/4573.patch)] (claywar)
|
||||
- Add `step_tp_consumed` modifier, apply item mods [[#4571](https://github.com/LandSandBoat/server/pull/4571), [patch](https://github.com/LandSandBoat/server/pull/4571.patch)] (claywar)
|
||||
- Deprecate getconquesttally, replace forever vars with expiring charvars [[#4570](https://github.com/LandSandBoat/server/pull/4570), [patch](https://github.com/LandSandBoat/server/pull/4570.patch)] (claywar)
|
||||
24
changelogs/changelog-2023-11-01.md
Normal file
24
changelogs/changelog-2023-11-01.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
## LandSandBoat Changelog (2023-11-01)
|
||||
- Fix garrison check to return correct result in invalid regions [[#4650](https://github.com/LandSandBoat/server/pull/4650), [patch](https://github.com/LandSandBoat/server/pull/4650.patch)] (claywar)
|
||||
- Fix nextjstweek function to use monday as starting reference [[#4649](https://github.com/LandSandBoat/server/pull/4649), [patch](https://github.com/LandSandBoat/server/pull/4649.patch)] (claywar)
|
||||
- Add racc modifier for shigeto bow [[#4646](https://github.com/LandSandBoat/server/pull/4646), [patch](https://github.com/LandSandBoat/server/pull/4646.patch)] (lapislosh, hapro)
|
||||
- Remove check for sleep status for wyrms prior to flight [[#4637](https://github.com/LandSandBoat/server/pull/4637), [patch](https://github.com/LandSandBoat/server/pull/4637.patch)] (claywar)
|
||||
- Fix monstrosity rank display, add additional passage teleport location [[#4636](https://github.com/LandSandBoat/server/pull/4636), [patch](https://github.com/LandSandBoat/server/pull/4636.patch)] (claywar)
|
||||
- Add summoning magic cast time merit [[#4634](https://github.com/LandSandBoat/server/pull/4634), [patch](https://github.com/LandSandBoat/server/pull/4634.patch)] (nixyyyy, Nixy)
|
||||
- [world] refactor regionalmsghandlers handling [[#4632](https://github.com/LandSandBoat/server/pull/4632), [patch](https://github.com/LandSandBoat/server/pull/4632.patch)] (zach2good)
|
||||
- [core] fix issue with skill loading after monstrosity changes [[#4631](https://github.com/LandSandBoat/server/pull/4631), [patch](https://github.com/LandSandBoat/server/pull/4631.patch)] (zach2good)
|
||||
- [ci] add job to check for blocking pr labels [[#4630](https://github.com/LandSandBoat/server/pull/4630), [patch](https://github.com/LandSandBoat/server/pull/4630.patch)] (zach2good)
|
||||
- [core] consolidate all singleton logic into crtp common/singleton.h [[#4628](https://github.com/LandSandBoat/server/pull/4628), [patch](https://github.com/LandSandBoat/server/pull/4628.patch)] (zach2good)
|
||||
- Misc caitsith plumbing [[#4627](https://github.com/LandSandBoat/server/pull/4627), [patch](https://github.com/LandSandBoat/server/pull/4627.patch)] (WinterSolstice8)
|
||||
- [core] fix issue with set-update-style packets (cmonipulatorpacket1 & 2) [[#4621](https://github.com/LandSandBoat/server/pull/4621), [patch](https://github.com/LandSandBoat/server/pull/4621.patch)] (zach2good)
|
||||
- [core] allow external modification of packet guard allow list [[#4620](https://github.com/LandSandBoat/server/pull/4620), [patch](https://github.com/LandSandBoat/server/pull/4620.patch)] (zach2good)
|
||||
- [module] add another custom npc example (with a paginated menu) [[#4616](https://github.com/LandSandBoat/server/pull/4616), [patch](https://github.com/LandSandBoat/server/pull/4616.patch)] (zach2good)
|
||||
- Pass wsid to xi.weaponskills.takeweaponskilldamage() [[#4614](https://github.com/LandSandBoat/server/pull/4614), [patch](https://github.com/LandSandBoat/server/pull/4614.patch)] (kelppo, Ketsui)
|
||||
- [core] map>utils>various p thru z files: russian to english [[#4612](https://github.com/LandSandBoat/server/pull/4612), [patch](https://github.com/LandSandBoat/server/pull/4612.patch)] (EpicTaru)
|
||||
- [monstrosity] add terynon instinct, mon purchases, odyssean passage teleports [[#4610](https://github.com/LandSandBoat/server/pull/4610), [patch](https://github.com/LandSandBoat/server/pull/4610.patch)] (claywar)
|
||||
- Initial royal jelly port upstream [[#4606](https://github.com/LandSandBoat/server/pull/4606), [patch](https://github.com/LandSandBoat/server/pull/4606.patch)] (The-Aerec, dallano, Aerec)
|
||||
- [core] map>utils>various a thru c files: russian to english [[#4605](https://github.com/LandSandBoat/server/pull/4605), [patch](https://github.com/LandSandBoat/server/pull/4605.patch)] (EpicTaru)
|
||||
- [sql][item] item mods 23130-23134 [[#4599](https://github.com/LandSandBoat/server/pull/4599), [patch](https://github.com/LandSandBoat/server/pull/4599.patch)] (helixhamin)
|
||||
- Missing augments from mini expansions [[#4559](https://github.com/LandSandBoat/server/pull/4559), [patch](https://github.com/LandSandBoat/server/pull/4559.patch)] (MowFord)
|
||||
- [core] monstrosity part 1: plumbing [[#4555](https://github.com/LandSandBoat/server/pull/4555), [patch](https://github.com/LandSandBoat/server/pull/4555.patch)] (zach2good, EpicTaru, TeoTwawki, claywar)
|
||||
- Implement chigoe "pets" on toau mobs [[#4381](https://github.com/LandSandBoat/server/pull/4381), [patch](https://github.com/LandSandBoat/server/pull/4381.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
60
changelogs/changelog-2023-11-15.md
Normal file
60
changelogs/changelog-2023-11-15.md
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
## LandSandBoat Changelog (2023-11-15)
|
||||
- [sql] fix model ids for afterglowed ergon weapons [[#4728](https://github.com/LandSandBoat/server/pull/4728), [patch](https://github.com/LandSandBoat/server/pull/4728.patch)] (Shozokui, "J. Michael Tyree")
|
||||
- [client] november 2023 update 2 [[#4726](https://github.com/LandSandBoat/server/pull/4726), [patch](https://github.com/LandSandBoat/server/pull/4726.patch)] (claywar)
|
||||
- [core] add 0x051 equipset to retrigger latents, retrigger on action [[#4725](https://github.com/LandSandBoat/server/pull/4725), [patch](https://github.com/LandSandBoat/server/pull/4725.patch)] (WinterSolstice8)
|
||||
- [sql][items] item mods 23156-23160 [[#4724](https://github.com/LandSandBoat/server/pull/4724), [patch](https://github.com/LandSandBoat/server/pull/4724.patch)] (helixhamin)
|
||||
- Monstrosity 1.5: minor fixes and safeguards [[#4723](https://github.com/LandSandBoat/server/pull/4723), [patch](https://github.com/LandSandBoat/server/pull/4723.patch)] (zach2good)
|
||||
- [lua] scarlette_ca: incorrect default event id [[#4722](https://github.com/LandSandBoat/server/pull/4722), [patch](https://github.com/LandSandBoat/server/pull/4722.patch)] (MowFord)
|
||||
- [core] audit use of citemequipment->isshield() [[#4720](https://github.com/LandSandBoat/server/pull/4720), [patch](https://github.com/LandSandBoat/server/pull/4720.patch)] (WinterSolstice8)
|
||||
- [core] add pentity->getuntargetable() in caicontainer::isuntargetable [[#4719](https://github.com/LandSandBoat/server/pull/4719), [patch](https://github.com/LandSandBoat/server/pull/4719.patch)] (WinterSolstice8)
|
||||
- [lua]corrects typo that causes issues with royal jelly [[#4718](https://github.com/LandSandBoat/server/pull/4718), [patch](https://github.com/LandSandBoat/server/pull/4718.patch)] (N3ckB3ard, Neckbeard)
|
||||
- [core] add process args to dump tombstone [[#4716](https://github.com/LandSandBoat/server/pull/4716), [patch](https://github.com/LandSandBoat/server/pull/4716.patch)] (zach2good)
|
||||
- Make geo_attack_boost and geo_accuracy_boost affect ranged att and acc [[#4715](https://github.com/LandSandBoat/server/pull/4715), [patch](https://github.com/LandSandBoat/server/pull/4715.patch)] (cmastro24)
|
||||
- Use item enum for bcnm armoury crate npcs [[#4713](https://github.com/LandSandBoat/server/pull/4713), [patch](https://github.com/LandSandBoat/server/pull/4713.patch)] (claywar)
|
||||
- [client] november 2023 version update [[#4712](https://github.com/LandSandBoat/server/pull/4712), [patch](https://github.com/LandSandBoat/server/pull/4712.patch)] (claywar)
|
||||
- [sql][items] item mods 23151-23155 [[#4711](https://github.com/LandSandBoat/server/pull/4711), [patch](https://github.com/LandSandBoat/server/pull/4711.patch)] (helixhamin)
|
||||
- [lua] remove promathiastatus variable from beginning of cop 8-1 [[#4710](https://github.com/LandSandBoat/server/pull/4710), [patch](https://github.com/LandSandBoat/server/pull/4710.patch)] (EpicTaru)
|
||||
- [sql][item] item mods 23145-23150 [[#4708](https://github.com/LandSandBoat/server/pull/4708), [patch](https://github.com/LandSandBoat/server/pull/4708.patch)] (helixhamin)
|
||||
- Notorious monster: zmey gorynych [[#4707](https://github.com/LandSandBoat/server/pull/4707), [patch](https://github.com/LandSandBoat/server/pull/4707.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- [sql] dark ixion and pw database changes [[#4706](https://github.com/LandSandBoat/server/pull/4706), [patch](https://github.com/LandSandBoat/server/pull/4706.patch)] (MowFord)
|
||||
- [sql] correct grauberg[s] indescript markings pos [[#4705](https://github.com/LandSandBoat/server/pull/4705), [patch](https://github.com/LandSandBoat/server/pull/4705.patch)] (Xaver-DaRed)
|
||||
- Added missing harvesting nodes in yuhtunga/yhoator jungles. [[#4704](https://github.com/LandSandBoat/server/pull/4704), [patch](https://github.com/LandSandBoat/server/pull/4704.patch)] (clanofartisans)
|
||||
- Disable wp npcs to prevent players hard-locking client [[#4703](https://github.com/LandSandBoat/server/pull/4703), [patch](https://github.com/LandSandBoat/server/pull/4703.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Fix typo in event functions [[#4702](https://github.com/LandSandBoat/server/pull/4702), [patch](https://github.com/LandSandBoat/server/pull/4702.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- [trust] check for valid item before attempting to despoil [[#4701](https://github.com/LandSandBoat/server/pull/4701), [patch](https://github.com/LandSandBoat/server/pull/4701.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Activate recipe for shirogatana [[#4700](https://github.com/LandSandBoat/server/pull/4700), [patch](https://github.com/LandSandBoat/server/pull/4700.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- [sql][items] item mods 23140-23144 [[#4699](https://github.com/LandSandBoat/server/pull/4699), [patch](https://github.com/LandSandBoat/server/pull/4699.patch)] (helixhamin)
|
||||
- [food] add "hp recovered while healing" mod to "marinara sauce" [[#4697](https://github.com/LandSandBoat/server/pull/4697), [patch](https://github.com/LandSandBoat/server/pull/4697.patch)] (Xaver-DaRed)
|
||||
- [core] map folder>zone_instance.cpp/.h: translate russian to english [[#4692](https://github.com/LandSandBoat/server/pull/4692), [patch](https://github.com/LandSandBoat/server/pull/4692.patch)] (EpicTaru)
|
||||
- Wall of banishing followup: remove opendoor method and comment why. [[#4690](https://github.com/LandSandBoat/server/pull/4690), [patch](https://github.com/LandSandBoat/server/pull/4690.patch)] (Xaver-DaRed, WinterSolstice8)
|
||||
- Refactor and improve sigil npcs [[#4689](https://github.com/LandSandBoat/server/pull/4689), [patch](https://github.com/LandSandBoat/server/pull/4689.patch)] (claywar)
|
||||
- [codeql] remove commented code, unused import [[#4688](https://github.com/LandSandBoat/server/pull/4688), [patch](https://github.com/LandSandBoat/server/pull/4688.patch)] (claywar)
|
||||
- Implement nm: chary apkallu [[#4686](https://github.com/LandSandBoat/server/pull/4686), [patch](https://github.com/LandSandBoat/server/pull/4686.patch)] (Xaver-DaRed, CatsEyeXI)
|
||||
- [lua] add wall of banishing open/close animation [[#4685](https://github.com/LandSandBoat/server/pull/4685), [patch](https://github.com/LandSandBoat/server/pull/4685.patch)] (WinterSolstice8)
|
||||
- [core] add ability for pet/player ja to target dead players [[#4684](https://github.com/LandSandBoat/server/pull/4684), [patch](https://github.com/LandSandBoat/server/pull/4684.patch)] (WinterSolstice8)
|
||||
- [core] reimplement solo (null) party pet party targeting [[#4683](https://github.com/LandSandBoat/server/pull/4683), [patch](https://github.com/LandSandBoat/server/pull/4683.patch)] (WinterSolstice8)
|
||||
- [core] map folder>zone_entities.cpp/.h: translate russian to english [[#4682](https://github.com/LandSandBoat/server/pull/4682), [patch](https://github.com/LandSandBoat/server/pull/4682.patch)] (EpicTaru)
|
||||
- Remove a few out of many guild items that do not belong at all [[#4681](https://github.com/LandSandBoat/server/pull/4681), [patch](https://github.com/LandSandBoat/server/pull/4681.patch)] (TeoTwawki)
|
||||
- Add price checker to sql sanity checks [[#4680](https://github.com/LandSandBoat/server/pull/4680), [patch](https://github.com/LandSandBoat/server/pull/4680.patch)] (claywar)
|
||||
- Implement nm flockbock in lufaise meadows [[#4678](https://github.com/LandSandBoat/server/pull/4678), [patch](https://github.com/LandSandBoat/server/pull/4678.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Fixes "augment convert" effect on murgleis. [[#4676](https://github.com/LandSandBoat/server/pull/4676), [patch](https://github.com/LandSandBoat/server/pull/4676.patch)] (Aeltorian)
|
||||
- Samba power formulas adjusted [[#4673](https://github.com/LandSandBoat/server/pull/4673), [patch](https://github.com/LandSandBoat/server/pull/4673.patch)] (MowFord)
|
||||
- Update parameters on trust ws (mobskill): king cobra clamp [[#4669](https://github.com/LandSandBoat/server/pull/4669), [patch](https://github.com/LandSandBoat/server/pull/4669.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Consume lamian fang key upon opening door [[#4666](https://github.com/LandSandBoat/server/pull/4666), [patch](https://github.com/LandSandBoat/server/pull/4666.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Implement kupo rod (removes weakness) [[#4665](https://github.com/LandSandBoat/server/pull/4665), [patch](https://github.com/LandSandBoat/server/pull/4665.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Firedance magmaal ja droplist fix [[#4664](https://github.com/LandSandBoat/server/pull/4664), [patch](https://github.com/LandSandBoat/server/pull/4664.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Fix fire resist mod on flame shield [[#4663](https://github.com/LandSandBoat/server/pull/4663), [patch](https://github.com/LandSandBoat/server/pull/4663.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Add usability of escritorio [[#4661](https://github.com/LandSandBoat/server/pull/4661), [patch](https://github.com/LandSandBoat/server/pull/4661.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Replace nil function call for spell:addeffectflag() [[#4659](https://github.com/LandSandBoat/server/pull/4659), [patch](https://github.com/LandSandBoat/server/pull/4659.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- Fix rampart effect to not include souleater_bonus_ii [[#4657](https://github.com/LandSandBoat/server/pull/4657), [patch](https://github.com/LandSandBoat/server/pull/4657.patch)] (UmeboshiXI, Umeboshi)
|
||||
- Arrapago reef id fix [[#4656](https://github.com/LandSandBoat/server/pull/4656), [patch](https://github.com/LandSandBoat/server/pull/4656.patch)] (UmeboshiXI, Umeboshi)
|
||||
- Smite job trait should be additive with other attp [[#4653](https://github.com/LandSandBoat/server/pull/4653), [patch](https://github.com/LandSandBoat/server/pull/4653.patch)] (MowFord)
|
||||
- Nm olgoi-khorkhoi's first spawn fix [[#4652](https://github.com/LandSandBoat/server/pull/4652), [patch](https://github.com/LandSandBoat/server/pull/4652.patch)] (Aeltorian)
|
||||
- Add piece of shiromochi [[#4644](https://github.com/LandSandBoat/server/pull/4644), [patch](https://github.com/LandSandBoat/server/pull/4644.patch)] (cmastro24)
|
||||
- [sql][items] add mods to items 23135-23139. [[#4640](https://github.com/LandSandBoat/server/pull/4640), [patch](https://github.com/LandSandBoat/server/pull/4640.patch)] (helixhamin)
|
||||
- Deaths while charmed will not count twice [[#4635](https://github.com/LandSandBoat/server/pull/4635), [patch](https://github.com/LandSandBoat/server/pull/4635.patch)] (nixyyyy, Nixy)
|
||||
- [core] map folder>zone.cpp/.h: translate russian to english [[#4633](https://github.com/LandSandBoat/server/pull/4633), [patch](https://github.com/LandSandBoat/server/pull/4633.patch)] (EpicTaru)
|
||||
- [avatar] implement cait sith [[#4625](https://github.com/LandSandBoat/server/pull/4625), [patch](https://github.com/LandSandBoat/server/pull/4625.patch)] (MowFord)
|
||||
- Add mod for "enhances effect of spikes spells" [[#4619](https://github.com/LandSandBoat/server/pull/4619), [patch](https://github.com/LandSandBoat/server/pull/4619.patch)] (nixyyyy, Nixy)
|
||||
- [fix] souleater effect modifier stacking [[#4557](https://github.com/LandSandBoat/server/pull/4557), [patch](https://github.com/LandSandBoat/server/pull/4557.patch)] (Xaver-DaRed)
|
||||
- Updates abyssea atma and normal keyitems list and by zone [[#4513](https://github.com/LandSandBoat/server/pull/4513), [patch](https://github.com/LandSandBoat/server/pull/4513.patch)] (Mortalelite)
|
||||
36
changelogs/changelog-2023-12-01.md
Normal file
36
changelogs/changelog-2023-12-01.md
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
## LandSandBoat Changelog (2023-12-01)
|
||||
- [fix] use resistance ranks instead of meva for drg breaths [[#4779](https://github.com/LandSandBoat/server/pull/4779), [patch](https://github.com/LandSandBoat/server/pull/4779.patch)] (Xaver-DaRed)
|
||||
- [sql][items] item mods 23204-23208 [[#4777](https://github.com/LandSandBoat/server/pull/4777), [patch](https://github.com/LandSandBoat/server/pull/4777.patch)] (helixhamin)
|
||||
- [core] enable use of char equip/look persistence [[#4773](https://github.com/LandSandBoat/server/pull/4773), [patch](https://github.com/LandSandBoat/server/pull/4773.patch)] (WinterSolstice8)
|
||||
- [sql] add additional npcs from captures [[#4772](https://github.com/LandSandBoat/server/pull/4772), [patch](https://github.com/LandSandBoat/server/pull/4772.patch)] (claywar)
|
||||
- Adjust warp timings. [[#4770](https://github.com/LandSandBoat/server/pull/4770), [patch](https://github.com/LandSandBoat/server/pull/4770.patch)] (TeoTwawki)
|
||||
- [fix] remove incorrect usage of sleepres and lullabyres modifier [[#4768](https://github.com/LandSandBoat/server/pull/4768), [patch](https://github.com/LandSandBoat/server/pull/4768.patch)] (Xaver-DaRed)
|
||||
- [fix] dances with luopans (geo unlock quest) [[#4765](https://github.com/LandSandBoat/server/pull/4765), [patch](https://github.com/LandSandBoat/server/pull/4765.patch)] (Xaver-DaRed)
|
||||
- [magic] update aspir/drain spell floors to be last [[#4764](https://github.com/LandSandBoat/server/pull/4764), [patch](https://github.com/LandSandBoat/server/pull/4764.patch)] (MowFord)
|
||||
- [sql][items] mods for items 23199-23203 [[#4759](https://github.com/LandSandBoat/server/pull/4759), [patch](https://github.com/LandSandBoat/server/pull/4759.patch)] (helixhamin)
|
||||
- Followup to getspeed() updates [[#4756](https://github.com/LandSandBoat/server/pull/4756), [patch](https://github.com/LandSandBoat/server/pull/4756.patch)] (MowFord)
|
||||
- [sql] add additional npcs from captures [[#4754](https://github.com/LandSandBoat/server/pull/4754), [patch](https://github.com/LandSandBoat/server/pull/4754.patch)] (claywar)
|
||||
- [dbtool] extract zoneip for dbtool mp tasks [[#4753](https://github.com/LandSandBoat/server/pull/4753), [patch](https://github.com/LandSandBoat/server/pull/4753.patch)] (zach2good)
|
||||
- [dbtool] update dbtool mp tasks [[#4752](https://github.com/LandSandBoat/server/pull/4752), [patch](https://github.com/LandSandBoat/server/pull/4752.patch)] (zach2good)
|
||||
- Seismostomp wrong tp modifier [[#4750](https://github.com/LandSandBoat/server/pull/4750), [patch](https://github.com/LandSandBoat/server/pull/4750.patch)] (MowFord)
|
||||
- [fix] alliance members being valid targets for party-only actions [[#4749](https://github.com/LandSandBoat/server/pull/4749), [patch](https://github.com/LandSandBoat/server/pull/4749.patch)] (Xaver-DaRed)
|
||||
- [fix] magian trials +dmg augment audit [[#4747](https://github.com/LandSandBoat/server/pull/4747), [patch](https://github.com/LandSandBoat/server/pull/4747.patch)] (MowFord)
|
||||
- [fix] nil value in healing.lua effect script [[#4744](https://github.com/LandSandBoat/server/pull/4744), [patch](https://github.com/LandSandBoat/server/pull/4744.patch)] (Xaver-DaRed)
|
||||
- [sql][items] item mods 23171-23198 [[#4743](https://github.com/LandSandBoat/server/pull/4743), [patch](https://github.com/LandSandBoat/server/pull/4743.patch)] (helixhamin)
|
||||
- Make tracy guide even more user friendly [[#87](https://github.com/LandSandBoat/lsb-wiki/pull/87), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/87.patch)] (zach2good)
|
||||
- [sql] fix syntax error in item_latents table [[#4741](https://github.com/LandSandBoat/server/pull/4741), [patch](https://github.com/LandSandBoat/server/pull/4741.patch)] (Xaver-DaRed)
|
||||
- [misc] update vscode settings [[#4735](https://github.com/LandSandBoat/server/pull/4735), [patch](https://github.com/LandSandBoat/server/pull/4735.patch)] (zach2good)
|
||||
- [sql][items] item mods 23166-23170 [[#4734](https://github.com/LandSandBoat/server/pull/4734), [patch](https://github.com/LandSandBoat/server/pull/4734.patch)] (helixhamin)
|
||||
- [sql][items] item mods 23161-23165 [[#4733](https://github.com/LandSandBoat/server/pull/4733), [patch](https://github.com/LandSandBoat/server/pull/4733.patch)] (helixhamin)
|
||||
- [core] add research for smallpacket0x09b [[#4732](https://github.com/LandSandBoat/server/pull/4732), [patch](https://github.com/LandSandBoat/server/pull/4732.patch)] (zach2good)
|
||||
- Add ecphoria ring [[#4731](https://github.com/LandSandBoat/server/pull/4731), [patch](https://github.com/LandSandBoat/server/pull/4731.patch)] (TeoTwawki, TonzoffunCE)
|
||||
- Update tracy 0.10 [[#4730](https://github.com/LandSandBoat/server/pull/4730), [patch](https://github.com/LandSandBoat/server/pull/4730.patch)] (zach2good)
|
||||
- [core] rework getspeed() [[#4729](https://github.com/LandSandBoat/server/pull/4729), [patch](https://github.com/LandSandBoat/server/pull/4729.patch)] (Xaver-DaRed, N3ckB3ard)
|
||||
- [sql] fix model ids for afterglowed ergon weapons [[#4728](https://github.com/LandSandBoat/server/pull/4728), [patch](https://github.com/LandSandBoat/server/pull/4728.patch)] (Shozokui, "J. Michael Tyree")
|
||||
- [sql][items] item mods 23156-23160 [[#4724](https://github.com/LandSandBoat/server/pull/4724), [patch](https://github.com/LandSandBoat/server/pull/4724.patch)] (helixhamin)
|
||||
- [blue spells] "crit/acc varies with tp" adjustments [[#4717](https://github.com/LandSandBoat/server/pull/4717), [patch](https://github.com/LandSandBoat/server/pull/4717.patch)] (MowFord)
|
||||
- [core] remove usage of "*std::find_if" pattern [[#4645](https://github.com/LandSandBoat/server/pull/4645), [patch](https://github.com/LandSandBoat/server/pull/4645.patch)] (zach2good)
|
||||
- Weaponskills: fix edge case allowing 9 hits [[#4642](https://github.com/LandSandBoat/server/pull/4642), [patch](https://github.com/LandSandBoat/server/pull/4642.patch)] (MowFord)
|
||||
- [core] fix conquest logs / latent effects not applying when zoning into non conquest areas [[#4624](https://github.com/LandSandBoat/server/pull/4624), [patch](https://github.com/LandSandBoat/server/pull/4624.patch)] (xkoredev, Radegast-FFXIV)
|
||||
- [amk] helm logic updated, chocobo digging spots added [[#4579](https://github.com/LandSandBoat/server/pull/4579), [patch](https://github.com/LandSandBoat/server/pull/4579.patch)] (Flibe-XI, Flibe)
|
||||
- [sql] add forgotten hope for kindred mobs in dynamis xarcabard [[#4474](https://github.com/LandSandBoat/server/pull/4474), [patch](https://github.com/LandSandBoat/server/pull/4474.patch)] (kaincenteno)
|
||||
49
changelogs/changelog-2023-12-15.md
Normal file
49
changelogs/changelog-2023-12-15.md
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
## LandSandBoat Changelog (2023-12-15)
|
||||
- Misc fixes [[#4860](https://github.com/LandSandBoat/server/pull/4860), [patch](https://github.com/LandSandBoat/server/pull/4860.patch)] (WinterSolstice8)
|
||||
- [sql][items] item mods 23236-23240 [[#4859](https://github.com/LandSandBoat/server/pull/4859), [patch](https://github.com/LandSandBoat/server/pull/4859.patch)] (helixhamin)
|
||||
- [sql][items] item mods 23231-23235 [[#4857](https://github.com/LandSandBoat/server/pull/4857), [patch](https://github.com/LandSandBoat/server/pull/4857.patch)] (helixhamin)
|
||||
- [client] december 2023 version update [[#4852](https://github.com/LandSandBoat/server/pull/4852), [patch](https://github.com/LandSandBoat/server/pull/4852.patch)] (claywar)
|
||||
- [sql][items] item mods 23226-23230 [[#4849](https://github.com/LandSandBoat/server/pull/4849), [patch](https://github.com/LandSandBoat/server/pull/4849.patch)] (helixhamin)
|
||||
- [lua/sql] item and key item enum updates [[#4848](https://github.com/LandSandBoat/server/pull/4848), [patch](https://github.com/LandSandBoat/server/pull/4848.patch)] (neuromancerxi, NeuromancerXI)
|
||||
- [lua] dhalmel meat enum mismatch [[#4846](https://github.com/LandSandBoat/server/pull/4846), [patch](https://github.com/LandSandBoat/server/pull/4846.patch)] (MowFord)
|
||||
- [sql] add additional npcs from captures [[#4845](https://github.com/LandSandBoat/server/pull/4845), [patch](https://github.com/LandSandBoat/server/pull/4845.patch)] (claywar)
|
||||
- [cpp] null check for influence buff latent effects [[#4844](https://github.com/LandSandBoat/server/pull/4844), [patch](https://github.com/LandSandBoat/server/pull/4844.patch)] (MowFord)
|
||||
- [core] rename cbaseentity::getname() -> getname() [[#4843](https://github.com/LandSandBoat/server/pull/4843), [patch](https://github.com/LandSandBoat/server/pull/4843.patch)] (zach2good)
|
||||
- [core, lua] rename rename printtoplayer and printtoarea to lowercase [[#4842](https://github.com/LandSandBoat/server/pull/4842), [patch](https://github.com/LandSandBoat/server/pull/4842.patch)] (zach2good)
|
||||
- [lua] squintrox copy/paste fix [[#4841](https://github.com/LandSandBoat/server/pull/4841), [patch](https://github.com/LandSandBoat/server/pull/4841.patch)] (MowFord)
|
||||
- Bug fix: smallpacket0x085 print missing itemid [[#4840](https://github.com/LandSandBoat/server/pull/4840), [patch](https://github.com/LandSandBoat/server/pull/4840.patch)] (TeoTwawki)
|
||||
- [core] add forcelogout and forcerezone helpers [[#4839](https://github.com/LandSandBoat/server/pull/4839), [patch](https://github.com/LandSandBoat/server/pull/4839.patch)] (zach2good)
|
||||
- [core, lua] add additional lua bindings for locking/reserving items [[#4838](https://github.com/LandSandBoat/server/pull/4838), [patch](https://github.com/LandSandBoat/server/pull/4838.patch)] (zach2good)
|
||||
- [sql] add additional npcs from captures [[#4837](https://github.com/LandSandBoat/server/pull/4837), [patch](https://github.com/LandSandBoat/server/pull/4837.patch)] (claywar)
|
||||
- [docs] add "thanks" section to readme [[#4836](https://github.com/LandSandBoat/server/pull/4836), [patch](https://github.com/LandSandBoat/server/pull/4836.patch)] (zach2good)
|
||||
- Adjust logic of lantern trades in den of rancor [[#4835](https://github.com/LandSandBoat/server/pull/4835), [patch](https://github.com/LandSandBoat/server/pull/4835.patch)] (TeoTwawki)
|
||||
- Bug fix: account for full inventory when trading ghebi damomohe [[#4833](https://github.com/LandSandBoat/server/pull/4833), [patch](https://github.com/LandSandBoat/server/pull/4833.patch)] (TeoTwawki)
|
||||
- Fix a bug with ssg coin doors. [[#4832](https://github.com/LandSandBoat/server/pull/4832), [patch](https://github.com/LandSandBoat/server/pull/4832.patch)] (TeoTwawki)
|
||||
- Update docker.md [[#89](https://github.com/LandSandBoat/lsb-wiki/pull/89), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/89.patch)] (Sunderous)
|
||||
- Fixes mob evasion using wrong formula [[#4830](https://github.com/LandSandBoat/server/pull/4830), [patch](https://github.com/LandSandBoat/server/pull/4830.patch)] (Frankie-hz)
|
||||
- [sql][items] item mods 23221-23225 [[#4829](https://github.com/LandSandBoat/server/pull/4829), [patch](https://github.com/LandSandBoat/server/pull/4829.patch)] (helixhamin)
|
||||
- [lua] quick draw: set recast on the action, not the ability [[#4828](https://github.com/LandSandBoat/server/pull/4828), [patch](https://github.com/LandSandBoat/server/pull/4828.patch)] (MowFord)
|
||||
- [amk, lua] corrected missions cutscenes [[#4824](https://github.com/LandSandBoat/server/pull/4824), [patch](https://github.com/LandSandBoat/server/pull/4824.patch)] (Flibe-XI, Flibe)
|
||||
- [core, lua] implement tredecim scythe [[#4823](https://github.com/LandSandBoat/server/pull/4823), [patch](https://github.com/LandSandBoat/server/pull/4823.patch)] (zach2good)
|
||||
- Add latent nation_citizen [[#4820](https://github.com/LandSandBoat/server/pull/4820), [patch](https://github.com/LandSandBoat/server/pull/4820.patch)] (TeoTwawki)
|
||||
- [lua] fix colibri's snatch morsel message id [[#4813](https://github.com/LandSandBoat/server/pull/4813), [patch](https://github.com/LandSandBoat/server/pull/4813.patch)] (MowFord)
|
||||
- [ext] use external fmt::fmt with spdlog [[#4812](https://github.com/LandSandBoat/server/pull/4812), [patch](https://github.com/LandSandBoat/server/pull/4812.patch)] (zach2good)
|
||||
- [cpp] set 60s cooldown on all blu spells [[#4808](https://github.com/LandSandBoat/server/pull/4808), [patch](https://github.com/LandSandBoat/server/pull/4808.patch)] (MowFord)
|
||||
- [xi_connect] add very obvious logging for incompatible xiloader versions [[#4806](https://github.com/LandSandBoat/server/pull/4806), [patch](https://github.com/LandSandBoat/server/pull/4806.patch)] (zach2good)
|
||||
- [sql][items] item mods 23215-23220 [[#4805](https://github.com/LandSandBoat/server/pull/4805), [patch](https://github.com/LandSandBoat/server/pull/4805.patch)] (helixhamin)
|
||||
- Update client instructions for ashitav4 re: using xiloader [[#88](https://github.com/LandSandBoat/lsb-wiki/pull/88), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/88.patch)] (zach2good)
|
||||
- [core] refactor to allow dynamic entities in instances [[#4803](https://github.com/LandSandBoat/server/pull/4803), [patch](https://github.com/LandSandBoat/server/pull/4803.patch)] (zach2good)
|
||||
- [core, lua] fix triggerareas in instances [[#4802](https://github.com/LandSandBoat/server/pull/4802), [patch](https://github.com/LandSandBoat/server/pull/4802.patch)] (zach2good)
|
||||
- [output] november 2023 version update [[#6](https://github.com/LandSandBoat/UpdateExtractor/pull/6), [patch](https://github.com/LandSandBoat/UpdateExtractor/pull/6.patch)] (claywar)
|
||||
- [core, ext] upgrade to spdlog v1.12.0 [[#4794](https://github.com/LandSandBoat/server/pull/4794), [patch](https://github.com/LandSandBoat/server/pull/4794.patch)] (zach2good)
|
||||
- [core] improve auras [[#4793](https://github.com/LandSandBoat/server/pull/4793), [patch](https://github.com/LandSandBoat/server/pull/4793.patch)] (WinterSolstice8)
|
||||
- [lua] drain/aspir undead fixes [[#4788](https://github.com/LandSandBoat/server/pull/4788), [patch](https://github.com/LandSandBoat/server/pull/4788.patch)] (MowFord)
|
||||
- [amk][lua] added check and reminder text to amk 6, enabled repeatability [[#4787](https://github.com/LandSandBoat/server/pull/4787), [patch](https://github.com/LandSandBoat/server/pull/4787.patch)] (Flibe-XI, Flibe)
|
||||
- [sql][items] item mods 23209-23214 [[#4786](https://github.com/LandSandBoat/server/pull/4786), [patch](https://github.com/LandSandBoat/server/pull/4786.patch)] (helixhamin)
|
||||
- [cpp] weaponskill list accuracy fixes [[#4784](https://github.com/LandSandBoat/server/pull/4784), [patch](https://github.com/LandSandBoat/server/pull/4784.patch)] (MowFord)
|
||||
- Multihit ws & oat jump audit [[#4783](https://github.com/LandSandBoat/server/pull/4783), [patch](https://github.com/LandSandBoat/server/pull/4783.patch)] (WinterSolstice8)
|
||||
- [core] properly add backtrace to dump tombstones [[#4781](https://github.com/LandSandBoat/server/pull/4781), [patch](https://github.com/LandSandBoat/server/pull/4781.patch)] (zach2good)
|
||||
- More teleport timing adjustments [[#4771](https://github.com/LandSandBoat/server/pull/4771), [patch](https://github.com/LandSandBoat/server/pull/4771.patch)] (TeoTwawki)
|
||||
- [sql] remove flag on quickening effect [[#4763](https://github.com/LandSandBoat/server/pull/4763), [patch](https://github.com/LandSandBoat/server/pull/4763.patch)] (MowFord)
|
||||
- [lua] update aoe teleport items [[#4740](https://github.com/LandSandBoat/server/pull/4740), [patch](https://github.com/LandSandBoat/server/pull/4740.patch)] (MowFord)
|
||||
- [core] upgrade to c++20 & latest recast & cmake tweaks [[#4671](https://github.com/LandSandBoat/server/pull/4671), [patch](https://github.com/LandSandBoat/server/pull/4671.patch)] (zach2good)
|
||||
37
changelogs/changelog-2024-01-01.md
Normal file
37
changelogs/changelog-2024-01-01.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
## LandSandBoat Changelog (2024-01-01)
|
||||
- [core] add pchar arg to cpp modules: pushpacket [[#4931](https://github.com/LandSandBoat/server/pull/4931), [patch](https://github.com/LandSandBoat/server/pull/4931.patch)] (zach2good)
|
||||
- [cpp] give mp to target for aoe self-target ws [[#4927](https://github.com/LandSandBoat/server/pull/4927), [patch](https://github.com/LandSandBoat/server/pull/4927.patch)] (MowFord)
|
||||
- [core] fix incomplete type assert in debug zlib [[#4926](https://github.com/LandSandBoat/server/pull/4926), [patch](https://github.com/LandSandBoat/server/pull/4926.patch)] (zach2good)
|
||||
- [sql][items] item mods 23285-23289 [[#4923](https://github.com/LandSandBoat/server/pull/4923), [patch](https://github.com/LandSandBoat/server/pull/4923.patch)] (helixhamin)
|
||||
- [cpp] mob name color fixes for small player models [[#4922](https://github.com/LandSandBoat/server/pull/4922), [patch](https://github.com/LandSandBoat/server/pull/4922.patch)] (MowFord, Aerec, Velyn)
|
||||
- [lua] replace cancast magic numbers for trusts [[#4918](https://github.com/LandSandBoat/server/pull/4918), [patch](https://github.com/LandSandBoat/server/pull/4918.patch)] (zach2good)
|
||||
- [core] fix minor fmt and tracy issues [[#4915](https://github.com/LandSandBoat/server/pull/4915), [patch](https://github.com/LandSandBoat/server/pull/4915.patch)] (zach2good)
|
||||
- Add functionality to trust: lion [[#4912](https://github.com/LandSandBoat/server/pull/4912), [patch](https://github.com/LandSandBoat/server/pull/4912.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- [lua] add none bucket for cloud evoker drop groups [[#4911](https://github.com/LandSandBoat/server/pull/4911), [patch](https://github.com/LandSandBoat/server/pull/4911.patch)] (MowFord)
|
||||
- [fix] correct "jeunoan_tree" furnishing element [[#4909](https://github.com/LandSandBoat/server/pull/4909), [patch](https://github.com/LandSandBoat/server/pull/4909.patch)] (Xaver-DaRed, lapislosh)
|
||||
- [sql][items] item mods 23279-23283 [[#4908](https://github.com/LandSandBoat/server/pull/4908), [patch](https://github.com/LandSandBoat/server/pull/4908.patch)] (helixhamin)
|
||||
- [core] add interrupts for job abilities (pet job abilities) [[#4907](https://github.com/LandSandBoat/server/pull/4907), [patch](https://github.com/LandSandBoat/server/pull/4907.patch)] (WinterSolstice8)
|
||||
- [sql][items] item mods 23274-23278 [[#4906](https://github.com/LandSandBoat/server/pull/4906), [patch](https://github.com/LandSandBoat/server/pull/4906.patch)] (helixhamin)
|
||||
- Make sure the db is on the right charset [[#90](https://github.com/LandSandBoat/lsb-wiki/pull/90), [patch](https://github.com/LandSandBoat/lsb-wiki/pull/90.patch)] (farchord)
|
||||
- [build] enable editandcontinue on win debug builds [[#4903](https://github.com/LandSandBoat/server/pull/4903), [patch](https://github.com/LandSandBoat/server/pull/4903.patch)] (zach2good)
|
||||
- [core] add important error in spawnpcs check [[#4899](https://github.com/LandSandBoat/server/pull/4899), [patch](https://github.com/LandSandBoat/server/pull/4899.patch)] (zach2good)
|
||||
- [core] remove de's based on presence in spawn lists, not by distance [[#4898](https://github.com/LandSandBoat/server/pull/4898), [patch](https://github.com/LandSandBoat/server/pull/4898.patch)] (zach2good)
|
||||
- Fix sata stat mods not working under 100 [[#4897](https://github.com/LandSandBoat/server/pull/4897), [patch](https://github.com/LandSandBoat/server/pull/4897.patch)] (lapislosh, hapro)
|
||||
- [chore] minor eschan portal cleanup [[#4896](https://github.com/LandSandBoat/server/pull/4896), [patch](https://github.com/LandSandBoat/server/pull/4896.patch)] (Xaver-DaRed)
|
||||
- [sql] formatting [[#4895](https://github.com/LandSandBoat/server/pull/4895), [patch](https://github.com/LandSandBoat/server/pull/4895.patch)] (cocosolos)
|
||||
- [sql][items] item mods 23270-23273 [[#4893](https://github.com/LandSandBoat/server/pull/4893), [patch](https://github.com/LandSandBoat/server/pull/4893.patch)] (helixhamin)
|
||||
- [core] don't mutate elevator or ship npcs stored name [[#4888](https://github.com/LandSandBoat/server/pull/4888), [patch](https://github.com/LandSandBoat/server/pull/4888.patch)] (zach2good)
|
||||
- [lua] battlefield:handlelootrolls squash chance of missing lootgroup drop [[#4886](https://github.com/LandSandBoat/server/pull/4886), [patch](https://github.com/LandSandBoat/server/pull/4886.patch)] (MowFord)
|
||||
- Use percentage for aoe_na modifier [[#4884](https://github.com/LandSandBoat/server/pull/4884), [patch](https://github.com/LandSandBoat/server/pull/4884.patch)] (cocosolos)
|
||||
- Ensure cait sith has same perpetuation cost as carbuncle [[#4883](https://github.com/LandSandBoat/server/pull/4883), [patch](https://github.com/LandSandBoat/server/pull/4883.patch)] (MowFord)
|
||||
- [core, lua] add fmt() global binding [[#4881](https://github.com/LandSandBoat/server/pull/4881), [patch](https://github.com/LandSandBoat/server/pull/4881.patch)] (zach2good)
|
||||
- Add gm command to test renaming non-player entities [[#4880](https://github.com/LandSandBoat/server/pull/4880), [patch](https://github.com/LandSandBoat/server/pull/4880.patch)] (TeoTwawki)
|
||||
- [synthesis] add new crafting type for "no material loss" recipes [[#4878](https://github.com/LandSandBoat/server/pull/4878), [patch](https://github.com/LandSandBoat/server/pull/4878.patch)] (Xaver-DaRed)
|
||||
- Fix an improperly placed spawn mod [[#4877](https://github.com/LandSandBoat/server/pull/4877), [patch](https://github.com/LandSandBoat/server/pull/4877.patch)] (CatsEyeXI, Tal Ben-Eliezer)
|
||||
- [core] misc core changes: settings, utils, http server, etc. [[#4874](https://github.com/LandSandBoat/server/pull/4874), [patch](https://github.com/LandSandBoat/server/pull/4874.patch)] (zach2good)
|
||||
- [core] add istrust() lua function [[#4873](https://github.com/LandSandBoat/server/pull/4873), [patch](https://github.com/LandSandBoat/server/pull/4873.patch)] (Xaver-DaRed)
|
||||
- [core] fix warnings with gcc13 build [[#4872](https://github.com/LandSandBoat/server/pull/4872), [patch](https://github.com/LandSandBoat/server/pull/4872.patch)] (zach2good)
|
||||
- [ci] fix 8649 workaround from updated repo [[#4871](https://github.com/LandSandBoat/server/pull/4871), [patch](https://github.com/LandSandBoat/server/pull/4871.patch)] (claywar)
|
||||
- [sql][items] item mods 23265-23269 [[#4863](https://github.com/LandSandBoat/server/pull/4863), [patch](https://github.com/LandSandBoat/server/pull/4863.patch)] (helixhamin)
|
||||
- [core] implements mob subjob stats based on rank [[#4851](https://github.com/LandSandBoat/server/pull/4851), [patch](https://github.com/LandSandBoat/server/pull/4851.patch)] (Frankie-hz)
|
||||
- [amk, lua, sql] mission 9, stone hunt in quicksands caves complete [[#4850](https://github.com/LandSandBoat/server/pull/4850), [patch](https://github.com/LandSandBoat/server/pull/4850.patch)] (Flibe-XI, Flibe)
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue