TheSuperHackers / GeneralsGamePatch

Community Patch to fix and improve original Generals Zero Hour 1.04
Other
55 stars 19 forks source link

GLA Battle Bus will enter bunkered mode at 50% health left when shot with Toxin and Radiation weapons #761

Open xezon opened 2 years ago

xezon commented 2 years ago

GLA Battle Bus will enter bunkered mode at 50% health left when shot with Toxin and Radiation weapons.

https://user-images.githubusercontent.com/4720891/181082349-94efc7d9-2476-4a30-8f09-97cd5da44cdd.mp4

xezon commented 2 years ago

hanfield:

most likely something for thyme to fix

ImTimK commented 2 years ago

Well I agree it's a bad bug, fixing it however will make Battle Busses so much harder to kill though and whereas Nuke for example had a chance before, it now would be defenseless until Nuke Migs (which trade expensively vs Gamma Busses).

Sure you can say other balance improvements of the patch will make up for it, it's still 2 steps back.

MTKing4 commented 2 years ago

Well we can reduce its hp then, that way all chinas will have better time against it and not just a nuke privilege.

ImTimK commented 2 years ago

Well we can reduce its hp then, that way all chinas will have better time against it and not just a nuke privilege.

Other China's do already have a counter though, BN Migs. Gamma Busses are still a problem because of the unlimited RPG range, ECM's sometimes can save them, but it's rare.

MTKing4 commented 2 years ago

True, in the case of air units other Chinas have an edge, but land units would be equal with this change, so maybe change how much damage an unupgraded nuke mig can do to a bus.

xezon commented 1 year ago

Setting POISON To 0% or 100% in Armor BattleBusTruckArmor, BattleBusStructureArmorTough does not affect this bug.

xezon commented 1 year ago

Issue appears to originate from the Body = UndeadBody module. Swapping that for a regular ActiveBody turns the Bus into a regular death body and the issue is gone.

xezon commented 1 year ago

Tweaking the SecondLifeMaxHealth value to be equal or lower MaxHealth makes no difference. I suspect there is math error in UndeadBody code.