fix: clamp ItemCount within 32-bit integer range #1432

Merged
Sainan merged 1 commits from clamp-count into main 2025-04-02 13:20:06 -07:00

1 Commits

Author SHA1 Message Date
ddf7a658ca fix: clamp ItemCount within 32-bit integer range
All checks were successful
Build / build (20) (push) Successful in 41s
Build / build (18) (push) Successful in 1m15s
Build / build (18) (pull_request) Successful in 42s
Build / build (22) (push) Successful in 1m9s
Build / build (20) (pull_request) Successful in 1m14s
Build / build (22) (pull_request) Successful in 1m9s
It seems the game uses 32-bit ints for these values on the C++ side before passing them on to Lua where they become floats. This would cause the game to have overflow/underflow semantics when receiving values outside of these bounds.
2025-04-02 14:22:31 +02:00