Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated Eluna and lualib dependancy #14

Merged
merged 3 commits into from
Oct 29, 2023
Merged

Updated Eluna and lualib dependancy #14

merged 3 commits into from
Oct 29, 2023

Conversation

Niam5
Copy link

@Niam5 Niam5 commented Oct 13, 2023

🍰 Pullrequest

This PR provides an updated lualib dependency that will allow different lua version and also luaJIT to be used. Also removed the old static merged Eluna files and replaces it with a submodule to the main Eluna repository. Being a submodule allows you to update from the project if you so desire or if there is a change that breaks the implementation on this core you can do nothing and the submodule will stay at the last version it was updated to and go no further.

Proof

  • None

Issues

  • None

How2Test

  • None

Todo / Checklist

  • Add new lualibrary
  • Add Eluna submodule
  • Update some core functions to accept new Eluna version
  • CI is currently running on the Eluna changes and once those checks confirm the other cores will be unaffected, I will merge it into the master and update the submodule version so it will build correctly. Right now the version its submoduled to does not contain and method headers or some Eluan changes so the build will fail for now.

Niam5 added 3 commits October 13, 2023 00:52
Allows LuaJIT to be used and also adds additional lua library version options.
-Update CI checks to include cloning submodule
-Bump checkout step to newer version
-CMake file adjustments to exclude other core method headers
-Commented out what appears to be a custom core hook as in the current version of Eluna that hook ID is in use and the function doesn't exist in the method headers
-Adjusted OnDummyEffect placement and return(its not a bool function its a void)
-Added missing int/uint/double getters
@Niam5 Niam5 marked this pull request as ready for review October 13, 2023 06:47
@bing2008
Copy link
Owner

Great job @Niam5 ! I will check it out ASAP.

@Niam5
Copy link
Author

Niam5 commented Oct 26, 2023

This PR doesn't have the newly added functions. I'll work on those and submit another once this one gets merged so it doesn't get messy.

@Niam5
Copy link
Author

Niam5 commented Oct 26, 2023

Also please review the method headers under the vmangos directly in eluna and clean them up. You can remove all code not specific to vmangos and submit to the eluna repo and I can merge.

@bing2008 bing2008 merged commit 7c44f73 into bing2008:eluna-support Oct 29, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants