Öne çıkan içerik

Audio: Explicitly capture vars in lambdas (#750) This ensures we avoid any capture mistakes from implicit captures, as was the case with _soundSettings here. Github Commit Görüntüle... See Commints... ..
Include *.inl in workflows (#749) * clang-format: Include *.inl * Include *.inl changes in the build workflows Github Commit Görüntüle... See Commints... ..
Invoke solution-specific workflows when the solution is changed (#748) Presently they're only invoked when the workflow changes, since everything is already built anyway. However, we do still need to verify that each solution is still behaving when those are changed. Github Commit Görüntüle... See Commints... ..
Tools.slnx: Fix N3Base_tool not depending on fetch-openal-soft (#747) Github Commit Görüntüle... See Commints... ..
Fix initial Server.ini copy from default (#745) This was missed when shifting asset paths (#732) Github Commit Görüntüle... See Commints... ..
Avoid duplicate clang-format-check workflow runs (#746) Currently this is invoked on every push and every pull request. As with the others, this should (primarily to address this) invoke only on pushes *to master* (and pull requests). It will continue to invoke on the pull_request -> synchronize otherwise, so we don't need the duplicate events. Github Commit Görüntüle... See Commints... ..
Merge pull request #736 from stefannikolei/sn/format Add pipeline to enforce code style via clang-format Github Commit Görüntüle... See Commints... ..
Add clang-format config and run formatting pass (#741) * Add .clang-format * Format pass * Formatting: Minor code tweaks to improve output ... in addition to a bunch of files that were evidently treated slightly differently on a second pass. * Tweak formatting for __ASSERT() Behaviour differs between versions. Github Commit Görüntüle... See Commints... ..
Tweak formatting for __ASSERT() Behaviour differs between versions. Github Commit Görüntüle... See Commints... ..
Formatting: Minor code tweaks to improve output ... in addition to a bunch of files that were evidently treated slightly differently on a second pass. Github Commit Görüntüle... See Commints... ..
Format pass Github Commit Görüntüle... See Commints... ..
Add .clang-format Github Commit Görüntüle... See Commints... ..
Move source dirs to src/ (#740) * Move source dirs to src/ Move assets to assets/Client/ and assets/Server/ Move tools under src/Tools/ Move N3Base up a level (src/N3Base/) As we now have an increasing number of non-source paths in the root dir, the layout is becoming increasingly unmaintainable, especially for tools like Doxygen or clang-format which need to evaluate appropriate directories. Github Commit Görüntüle... See Commints... ..
Fix Regene Bugs (#687) * Enable HpChange in Regene Method This enables the HpChange method, the user now gets back the maxHp when respawning. * Try fix moradon spawn In the posted reference code GetStartPosition is used. We now use it too to get new coordinates. Github Commit Görüntüle... See Commints... ..
Remove duplicate docs from implementation files (#735) Duplicating docs here between source and header files not only creates additional work and causes potential desync, but Doxygen generates both sets -- causing both to show up in the output. We should stick to header-only docs so they can be readily seen by anything using them. Github Commit Görüntüle... See Commints... ..
Setup Doxygen (#734) * Move deps/ZipArchive -> Client/ZipArchive We do not want it excluded from Doxygen as it's technically "our" code, even though it's a third-party dependency. This was officially tweaked specifically for KO (even moreso with newer versions), so it should really be considered part of "our" code. * Add Doxyfile & workflow for deployment Github Commit Görüntüle... See Commints... ..
Client: Restore screenshot code (#733) This was disabled very early on, presumably because of SDL. It was actually disabled in the initial commit, but it wasn't that way in the leaked source. Additionally, fix the error message handling in JpegFile and set the VS debugger dir for all the client tools consistently; even the KscViewer has reason to be run from the client dir, since the KSCs are saved there. Resolves #730 Github Commit Görüntüle... See Commints... ..
Server: Move binaries -> bin/ + assets -> Server/assets/ (#732) * Server: Output binaries to regular platform-specific bin/ dir * Move server assets from Server/bin -> Server/assets Github Commit Görüntüle... See Commints... ..
Server: Add config for directory paths (#731) * Server: Add config for directory paths AI server: --map-dir ([PATH] MAP_DIR=xyz) --event-dir ([PATH] EVENT_DIR=xyz) Ebenezer: --map-dir ([PATH] MAP_DIR=xyz) --quests-dir ([PATH] QUESTS_DIR=xyz) We add config and command-line args to override the config. If a command-line arg is supplied, it will always use that. It will also save this to config if config isn't already set. If no command-line arg is supplied, but config was previously...
Remove 'ItemEditor' from Tools.slnx description (#728) This was moved to its own repo, so it's no longer managed here. Github Commit Görüntüle... See Commints... ..
Geri
Üst