Vayle
9d98f95317
Fix buff suppression state not persisting across zones
...
When a player zones while having suppressed buffs (via the spell
suppression system), the suppression state was not saved to the
database. On zone-in, suppressed buffs were restored as normal active
buffs, causing non-persistent illusions to be incorrectly removed.
Changes:
- Add 'suppressed' column to character_buffs table (tinyint, default 0)
- SaveBuffs(): Save suppressed flag (1 when buff is in SPELL_SUPPRESSED state)
- LoadBuffs(): Restore buffs in suppressed state when suppressed=1,
setting spellid=SPELL_SUPPRESSED and populating suppressedid/
suppressedticsremaining from the saved spell_id and ticsremaining
- LoadBuffs(): Skip suppressed buffs in the illusion/charm removal loop
so they are not incorrectly stripped on zone-in
Fixes #33
2026-01-31 02:24:33 +00:00
Vayle
b3c40242f0
Merge pull request #28 from Valorith/claude/skip-redundant-builds-o0cJ1
...
Skip redundant builds on merge when PR already passed
2026-01-25 00:19:43 -05:00
Claude
601af238e9
Skip redundant builds on merge when PR already passed
...
Add skip-duplicate-actions to avoid rebuilding on push to master when
the same code already built successfully on the PR. This saves CI time
and resources by detecting when file content (tree hash) matches a
previous successful run.
- Add pre_job that checks for duplicate runs using fkirc/skip-duplicate-actions
- PR builds always run (never skipped) to ensure status before merge
- Push builds to master skip if identical code already built successfully
- Both linux and windows jobs depend on pre_job skip check
2026-01-25 04:40:03 +00:00
Vayle
dc36f19cf1
Merge pull request #27 from Valorith/copilot/include-dll-files-in-package
...
Include vcpkg shared libraries in Linux release artifact
2026-01-24 23:36:11 -05:00
copilot-swe-agent[bot]
02c0810561
Simplify vcpkg library count in packaging step
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 04:04:13 +00:00
copilot-swe-agent[bot]
4d97f1d303
Count vcpkg libs using null-delimited paths
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 04:02:44 +00:00
copilot-swe-agent[bot]
036ffbbedd
Align vcpkg lib counting with existing pattern
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 04:01:23 +00:00
copilot-swe-agent[bot]
aeafa03ce3
Fix vcpkg lib count for packaging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 03:50:01 +00:00
copilot-swe-agent[bot]
70aee1e9b5
Harden vcpkg lib counting in package step
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 03:49:38 +00:00
copilot-swe-agent[bot]
05fd084c5f
Exclude debug vcpkg libs from packaging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 03:48:49 +00:00
copilot-swe-agent[bot]
56446f7a12
Include vcpkg runtime libs in linux package
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 03:47:55 +00:00
copilot-swe-agent[bot]
17c428ca53
Initial plan
2026-01-25 03:24:37 +00:00
Vayle
ab1f082b53
Merge pull request #25 from Valorith/copilot/add-discord-webhook-release
...
Add Discord release notification embed to release workflow
2026-01-24 21:49:07 -05:00
Vayle
df43afeeab
Merge pull request #26 from Valorith/copilot/fix-bash-shell-error
...
Fix Linux build failure: Add shell: bash to all run steps in release workflow
2026-01-24 21:47:49 -05:00
copilot-swe-agent[bot]
e9342d3107
Add shell: bash to all run steps in build-linux job for consistency
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 02:14:23 +00:00
copilot-swe-agent[bot]
7b94c36c78
Fix Linux build by adding shell: bash to Package binaries step
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 02:05:16 +00:00
copilot-swe-agent[bot]
cb3fed2d86
Initial plan
2026-01-25 02:04:01 +00:00
copilot-swe-agent[bot]
8a1f31f15a
Document ignored webhook failures
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:58:21 +00:00
copilot-swe-agent[bot]
823dce3477
Clean up webhook temp file
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:57:12 +00:00
copilot-swe-agent[bot]
1f37236f80
Harden Discord webhook payload and logging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:56:49 +00:00
copilot-swe-agent[bot]
f7e9f726f8
Add webhook failure logging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:54:07 +00:00
copilot-swe-agent[bot]
a0c8c8ff78
Add Discord release notification step
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 01:53:19 +00:00
copilot-swe-agent[bot]
3eb269187c
Initial plan
2026-01-25 01:48:52 +00:00
Vayle
8c5e82c8f5
Merge pull request #24 from Valorith/copilot/modify-linux-job-for-artifacts
...
Containerize Linux build/test and package runtime shared libs
2026-01-24 20:36:34 -05:00
copilot-swe-agent[bot]
97a56904a5
Initialize zip content tracking
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:46:40 +00:00
copilot-swe-agent[bot]
9f27f56d2a
Unify zip duplicate handling
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:45:55 +00:00
copilot-swe-agent[bot]
9b42bc0a25
Cache zip contents and verify ccache install
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:44:42 +00:00
copilot-swe-agent[bot]
324e8d6601
Harden ccache and zip handling
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:43:38 +00:00
copilot-swe-agent[bot]
9e220a05c5
Guard ccache and avoid lib name collisions
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:42:42 +00:00
copilot-swe-agent[bot]
d27e901421
Improve Linux lib packaging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:33:16 +00:00
copilot-swe-agent[bot]
2b60bda5b7
Guard shared lib packaging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:31:35 +00:00
copilot-swe-agent[bot]
56266f6f21
Limit shared lib search to build libs
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:30:08 +00:00
copilot-swe-agent[bot]
907ac747eb
Refine Linux shared lib packaging
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:29:12 +00:00
copilot-swe-agent[bot]
c5fe0c20b8
Package Linux shared libs in release
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:28:16 +00:00
copilot-swe-agent[bot]
246138ac51
Package shared libs from build tree
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:26:54 +00:00
copilot-swe-agent[bot]
6d519efdef
Re-add release dependencies and package libs
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:25:23 +00:00
copilot-swe-agent[bot]
f959060c5a
Remove redundant release deps install
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:18:27 +00:00
copilot-swe-agent[bot]
cffdaf2373
Align release workflow with container build
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-25 00:07:01 +00:00
copilot-swe-agent[bot]
b2c57be5d8
Tune ccache key and root note
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:59:00 +00:00
copilot-swe-agent[bot]
d0b6f5f37a
Keep build workflow to build and test only
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:55:31 +00:00
copilot-swe-agent[bot]
f863c73339
Restore build flags and add ccache
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:51:50 +00:00
copilot-swe-agent[bot]
44a044684f
Document root requirement for container
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:38:25 +00:00
copilot-swe-agent[bot]
5b88ff2455
Run container as root in Linux job
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:35:45 +00:00
copilot-swe-agent[bot]
dd9fa50bb6
Use absolute test working directory
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:29:49 +00:00
copilot-swe-agent[bot]
e414975fc5
Restore Linux tests and user mapping
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 23:29:19 +00:00
Vayle
6648ec2f03
Update .github/workflows/build.yaml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 18:21:47 -05:00
Vayle
4484f9204f
Update .github/workflows/build.yaml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 18:19:59 -05:00
Vayle
b1ac77937b
Update .github/workflows/build.yaml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-24 18:19:13 -05:00
copilot-swe-agent[bot]
aa867a8fb3
Improve workflow smoke test checks
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 21:20:46 +00:00
copilot-swe-agent[bot]
94524416a7
Clarify packaging temp dir
...
Co-authored-by: Valorith <76063792+Valorith@users.noreply.github.com>
2026-01-24 21:20:08 +00:00