[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"forum-post:b8ys5QdA3ZJpy8S61sCu":3},{"post":4,"notFound":37,"comments":40,"commentPages":90},{"id":5,"title":6,"blocksByLocale":8,"availableLocales":25,"gameId":27,"category":28,"authorId":29,"authorName":30,"commentCount":31,"viewCount":32,"reactionCounts":33,"totalReactionCount":34,"myReaction":35,"pinScope":36,"isLocked":37,"isBookmarked":37,"createdAt":38,"updatedAt":38,"lastActivityAt":39},"b8ys5QdA3ZJpy8S61sCu",{"en-US":7},"BMPT Infinite Ammo Bug in all mode",{"en-US":9},[10,13,19,21,24],{"type":11,"content":12},"text","Hey team 👋 TikTok feedback team here. A lot of questions came up about this mod, especially the ammo system. I’ve shared the link before and I’m uploading it here properly for clarity and access",{"type":14,"bug":15},"bug",{"description":16,"reproSteps":17,"debugLog":18},"BMPT Infinite Ammo ","Open the game\nGo to Skirmish mode\nSelect BMPT\nStart match\nShoot weapon → ammo does not decrease","Failed to execute fire due to cannot set currentBulletId, no such field\nstack traceback:\n\t[C]: in ?\n\t[C]: in ?\n\t[C]: in ?\n\t[C]: in ?\n\t[C]: in ?\n\t[C]: in metamethod '__newindex'\n\t[string \"Test.lua\"]:12: in function \u003C[string \"Test.lua\"]:9> at   at XLua.LuaEnv.ThrowExceptionFromError (System.Int32 oldTop) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at XLua.DelegateBridge.__Gen_Delegate_Imp13 (ShanghaiWindy.Core.Data.BulletFiredInfo p0) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.Delegate.OnFiredDelegate.Invoke (ShanghaiWindy.Core.Data.BulletFiredInfo bulletFiredInfo) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.ReloadableFireSystem`1[TConfig].CreateBullet (System.Int64 bulletUID, UnityEngine.Vector3 firePos, UnityEngine.Quaternion fireRot, UnityEngine.Vector3 dispersionDir, System.Boolean gravity, System.Boolean isFakeBullet) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.ReloadableFireSystem`1[TConfig].CreateBullet () [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.ReloadableFireSystem`1[TConfig].BeginSlotFire (System.Boolean createBullet) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.ReloadableFireSystem`1[TConfig].DispatchFire (System.Boolean createBullet) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.VehiclePawnPlayerController.TryFireInGroup (ShanghaiWindy.Core.TankFire tankFire) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.VehiclePawnPlayerController.TryMainFire () [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.TankUIMobileFireComponent.Update (System.Single dt) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.GameWorld.Tick (System.Single dt) [0x00000] in \u003C00000000000000000000000000000000>:0 \n  at System.Environment.get_StackTrace () \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.GameLog.Error (ShanghaiWindy.Core.LogModule module, System.String message) \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.ReloadableFireSystem`1[TConfig].DispatchFire (System.Boolean createBullet) \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.VehiclePawnPlayerController.TryFireInGroup (ShanghaiWindy.Core.TankFire tankFire) \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.VehiclePawnPlayerController.TryMainFire () \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.TankUIMobileFireComponent.Update (System.Single dt) \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 \n  at ShanghaiWindy.Core.GameWorld.Tick (System.Single dt) \u003C0x00000 + 0xffffffff> 0 in \u003C00000000000000000000000000000000>:0 ",{"type":11,"content":20},"",{"type":22,"resourceId":23},"image","VfzAjowywJob8Is8E31Z",{"type":11,"content":20},[26],"en-US","panzer-war","bug_report","649f9d01ee26d332f88f9cd7","Aldre",6,414,{"like":34,"love":34,"laugh":34,"wow":34,"sad":34},0,null,"none",false,"2026-04-24T00:25:49.836Z","2026-05-12T18:38:14.333Z",[41,51,59,68,75,84],{"id":42,"postId":5,"parentCommentId":35,"mentionedUserId":35,"mentionedUserName":35,"blocks":43,"authorId":46,"authorName":47,"reactionCounts":48,"totalReactionCount":34,"myReaction":35,"audit":49,"createdAt":50},"fjTQdjCGXC8cyAI7j04r",[44],{"content":45,"type":11},"looks like dev doesnt fucking care abt bugs","65a38a35e0c78f2810c674ab","Demid9545",{"like":34,"love":34,"laugh":34,"wow":34,"sad":34},"failed","2026-04-25T01:42:32.349Z",{"id":52,"postId":5,"parentCommentId":42,"mentionedUserId":35,"mentionedUserName":35,"blocks":53,"authorId":29,"authorName":30,"reactionCounts":56,"totalReactionCount":34,"myReaction":35,"audit":57,"createdAt":58},"eOVjKyosaeQDaQuXamzZ",[54],{"type":11,"content":55},"We understand the frustration, but the dev team does review all bug reports. Fixes take time depending on severity and whether the issue can be reliably reproduced. If you have specific details, please share them so we can investigate properly. Please explain your statement so we can better understand your concern.",{"like":34,"love":34,"laugh":34,"wow":34,"sad":34},"passed","2026-04-25T03:27:10.463Z",{"id":60,"postId":5,"parentCommentId":35,"mentionedUserId":35,"mentionedUserName":35,"blocks":61,"authorId":64,"authorName":65,"reactionCounts":66,"totalReactionCount":34,"myReaction":35,"audit":49,"createdAt":67},"G0ZwtEM7dkIRdrm98FpM",[62],{"type":11,"content":63},"Hi Aldre, thanks for the detailed report and the debug log — that made root-causing this very fast.\n\n**What's happening:** the BMPT mod's Lua fire callback throws on `currentBulletId = ...` because a recent fire-system refactor changed that property's setter to non-public. The Lua exception was propagating out of the `OnBulletFired` UnityEvent and aborting the fire flow before ammo got decremented — hence the infinite ammo.\n\n**Fix landing next version:** the fire system will now isolate listener exceptions (try\u002Fcatch around the UnityEvent invokes) so a misbehaving callback can no longer skip ammo decrement or break replay\u002Fnetwork bookkeeping. The Lua error itself will be logged to the game log instead of breaking gameplay.\n\n**Heads-up for the BMPT mod author:** after this fix, the infinite-ammo symptom goes away, but the Lua line that does `currentBulletId = ...` will silently fail (the setter is now intentionally non-public). If the mod relies on switching ammo types from the fire callback, it should call the public `SelectBullet(int)` API instead — that's the supported path and it includes the proper validation (range \u002F out-of-ammo checks).\n\nWill update here once the build with the fix is out.","5d8f0d1bf7ea721208f8b4b9","DevTeam",{"like":34,"love":34,"laugh":34,"wow":34,"sad":34},"2026-04-25T03:35:40.148Z",{"id":69,"postId":5,"parentCommentId":60,"mentionedUserId":35,"mentionedUserName":35,"blocks":70,"authorId":29,"authorName":30,"reactionCounts":73,"totalReactionCount":34,"myReaction":35,"audit":57,"createdAt":74},"vu6z2WfawQkNx5vZ1sBG",[71],{"type":11,"content":72},"Thanks for the feedback and support 🙌 ",{"like":34,"love":34,"laugh":34,"wow":34,"sad":34},"2026-04-25T10:08:18.427Z",{"id":76,"postId":5,"parentCommentId":42,"mentionedUserId":35,"mentionedUserName":35,"blocks":77,"authorId":80,"authorName":81,"reactionCounts":82,"totalReactionCount":34,"myReaction":35,"audit":57,"createdAt":83},"QSxU9BcHBYzA4NEM2JIg",[78],{"content":79,"type":11},"did you really have to cuss out like that ????\ncmon give them a break\nthis game is managed by college students ffs","695ceec0adad49001f87e0dd","PriaHitam",{"like":34,"love":34,"laugh":34,"wow":34,"sad":34},"2026-04-25T13:17:24.098Z",{"id":85,"postId":5,"parentCommentId":35,"mentionedUserId":35,"mentionedUserName":35,"blocks":86,"authorId":64,"authorName":65,"reactionCounts":89,"totalReactionCount":90,"myReaction":35,"audit":57,"createdAt":91},"rO49l6hr09knxtyIztOt",[87],{"type":11,"content":88},"The update has addressed this issue.",{"like":34,"love":90,"laugh":34,"wow":34,"sad":34},1,"2026-05-12T18:38:14.243Z"]