TheSuperHackers / GeneralsGamePatch

Community Patch to fix and improve original Generals Zero Hour 1.04
Other
63 stars 20 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.

OccultGuy commented 6 days ago

I found a mitigation for this. Very simply change the HazardFieldCoreWeapon to do less damage - like 10 and in HazardousMaterialArmor set HAZARD_CLEANUP to 2000% as an offset. The undead body messes up at 50% hp and seems to apply all damage from the same source, even if not applicable. Since the HazardFieldCoreWeapon normally does 200 damage, half of the hp of a Battle Bus, it switches to second life as it is destroyed.

Now, this changes some matchups, but it's adjustable, since the 10 damage still get applied. Nuke having trouble with the Battle Bus in transition from mid to lategame is good, since its one of the few drawbacks he has from being 100% China Vanilla, but better. Gamma Busses do 480 dps, pre AP Rockets - very OP, but its not the fault of the bus itself.