Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7309e29
feat: track object identity and facing
utilForever Aug 9, 2026
a6d6337
feat: implement affection game rules
utilForever Aug 9, 2026
6dc586c
feat: render affection sprites and facing
utilForever Aug 9, 2026
a7c1eb3
feat: persist facing in level files
utilForever Aug 9, 2026
45645fe
feat: edit object facing in level editor
utilForever Aug 9, 2026
280c01d
fix: make asset test compile with GCC
utilForever Aug 10, 2026
cf1a6cd
docs: document rule conditions parameter
utilForever Aug 10, 2026
8c5adae
fix: complete MOVE and conditional rule semantics
utilForever Aug 12, 2026
c3201e0
feat: expose rule behavior through Python API
utilForever Aug 12, 2026
eea777f
fix: render direction-aware GUI objects
utilForever Aug 12, 2026
6f3dd35
fix: seed rule randomness in RL environments
utilForever Aug 12, 2026
7e58c1f
test: improve editor round-trip diagnostics
utilForever Aug 12, 2026
5a62c11
ci: provide gcov reports to SonarCloud
utilForever Aug 12, 2026
10e8f50
refactor: clarify lambda captures and object construction
utilForever Aug 12, 2026
538377d
ci: stabilize coverage reporting
utilForever Aug 13, 2026
016fe05
refactor: simplify object removal
utilForever Aug 13, 2026
dc61e67
fix: harden map loading and movement
utilForever Aug 13, 2026
476d58b
refactor: decompose level serialization
utilForever Aug 13, 2026
47da7d3
refactor: decompose game rule processing
utilForever Aug 13, 2026
bde9f3f
test: cover Python rule conditions
utilForever Aug 13, 2026
4df4dc1
test: cover RL seed normalization
utilForever Aug 13, 2026
11d6795
docs: describe game processing helpers
utilForever Aug 13, 2026
c65c68f
fix: restrict properties to IS rules
utilForever Aug 13, 2026
d2c3c10
test: abort before unsafe assertions
utilForever Aug 13, 2026
a37bc84
refactor: address static analysis findings
utilForever Aug 13, 2026
cbf2857
test: scope the RL game stub
utilForever Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ubuntu-codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ jobs:
if: ${{ github.actor != 'dependabot[bot]' }}
uses: codecov/codecov-action@v7
with:
disable_search: true
fail_ci_if_error: true
files: ./build/coverage.info.cleaned
flags: unittests
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ubuntu-sonarcloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@ jobs:
lcov --ignore-errors unused --gcov-tool "${GCOV_TOOL}" -r coverage.info '*/Includes/*' -o coverage.info
lcov --ignore-errors unused --gcov-tool "${GCOV_TOOL}" -r coverage.info '*/Libraries/*' -o coverage.info
lcov --gcov-tool "${GCOV_TOOL}" -l coverage.info
mkdir sonar-gcov
find . -name '*.gcda' -exec "${GCOV_TOOL}" --preserve-paths {} + > /dev/null
find . -maxdepth 1 -name '*.gcov' -exec mv -t sonar-gcov {} +
- name: SonarCloud Scan
if: ${{ github.actor != 'dependabot[bot]' }}
run: sonar-scanner -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=utilforever-github -Dsonar.login=$SONAR_TOKEN
Expand Down
114 changes: 66 additions & 48 deletions Documents/python-api.md

Large diffs are not rendered by default.

Loading
Loading