GeneralsGamePatch icon indicating copy to clipboard operation
GeneralsGamePatch copied to clipboard

GLA Cash Bounty rewards a lot of money for China Troop Crawler and Outpost kills

Open DrGoldFish1 opened this issue 9 months ago • 1 comments

When you build a TroopCrawler or outpost you don't only pay for the vehicle but also for the units inside, but this is not being considered when Cash Bounty is applied to those vehicles.

So The build price of the Assault TroopCrawler is 2400 The infantry inside the Assault TroopCrawler is worth 2800 So a combined value of 5200 for the price of 2400. This means if you kill the Assault TroopCrawler and the infantry units you get a Cash Bounty percentage of the 5200 and not the 2400 the actually cost to build. So if you have 20% cashbounty you dont get 480$ but 1040$

So I suggest we lower the the remaining price of the TroopCrawler and outpost to be worth between 100$ and 400$ after we build it without changing the Cash Bounty of the infantry units inside. This will make it so these units will be build more without getting more punishment out of them.

I am not sure if this is Code or Data related.

DrGoldFish1 avatar May 26 '25 17:05 DrGoldFish1

Its both Data and Code related. For vehicles, you can work around it using the GLA Technicals BuildVariantion logic: The build template cost the original price and the vehicle BuildCost is its real value. The same logic could work with infantry, but the GLA Tunnel also spawns 2 300$ TDs, so it's worth is also 200$. So maybe in Code the CashBounty logic could check if the object has a RefundValue. This value needs to be doubled and then the percentage of the CashBounty applied.

Edit: BuildVariation also works with the Redguard

OccultGuy avatar May 30 '25 11:05 OccultGuy