Veterancy Inside Opentopped Units

Bug #895125 reported by Bug Importer
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ares
Fix Released
Wishlist
AlexB

Bug Description

Having the ability to have units inside battle fortresses & IFV's and any other open topped unit to gain veterancy as well as the IFV instead of just the IFV and not the infantry inside.

Tags: no-asm ifv inside
Revision history for this message
Bug Importer (bug-importer) wrote :

Code related to this issue has just been checked in!
Author: AlexB
Location: ft-veterancy, r695
Revision comment:
Fixed issue #346: Mind-controllers can get a percentage of experience their puppets gain.
Fixed issue #464: OpenToppeds' and Gunners' passengers can gain veterancy.
Fixed issue #970: Airstrike designators like Boris can gain experience from the airstrike.
Fixed issue #1014: OpenTopped vehicles can pass experience to its passengers even if trainable.
SVN: http://svn.renegadeprojects.com/Ares/695

Revision history for this message
LH_Mouse (lh-mouse) wrote :

Good.

Revision history for this message
WoRmINaToR (worminator) wrote :

not that it's incredibly important or anything, but did you really have to bump up this old dead issue just to say "good"?

Revision history for this message
LH_Mouse (lh-mouse) wrote :

Oops. Well, I didn't know that would bump it up. Sorry!

Revision history for this message
AlexB (alexander-b) wrote :

Hm, I just realized that this issue was called old and dead three months ago. In ten days, this issue is resolved for half a year without any testing. Because it is part of a larger veterancy scheme it blocks the whole branch from being merged into 0.2. If a tester could spare a second to look into this I would be very grateful.

Revision history for this message
EVA-251 (eva-251) wrote :

Battle Fortress Tests:
Experience.PromotePassengers=yes
-Infantry inside (4 Snipers) slowly earn veterancy after making the BFort elite by picking off tons of Conscripts on my test map

Experience.PromotePassengers=yes and Experience.PassengerModifier=5
-Infantry inside (4 Snipers) make the BFort elite, than rapidly become elites themselves.

Experience.FromPassengers=no and Experience.PromotePassengers=yes
-Infantry inside (1 Tanya) never gains veterancy, nor does the BFort. Once the BFort is elite, Tanya herself becomes elite.

Experience.PromotePassengers=yes with Experience.FromPassengers=no and Experience.PassengerModifier=5
-Infantry inside (4 Snipers) do not give the BFort experience and never become elite. When the BFort is elite, they rapidly gain experience themselves.

Overall it seems functional.

IFV Tests:
Experience.PromotePassengers=yes
-Infantry unit inside (Sniper) works the IFV up to elite status, and then becomes elite himself.

One issue here- EVA does not announce "Unit Promoted" for the infantry inside of the IFV. Only when it is disembarked will you notice it got promoted.

To clarify, these are my testing conditions:
Blank map with 1 IFV, 2 Battle Forts, 5 GIs, 4 Snipers, 1 Tanya and 5 SEALs. The other side has about 350 Conscripts.

Revision history for this message
Chanterier (speederyr) wrote :

I have just tested this and I can confirm that this works. Veterancy is given to a unit inside IFV or Battlefortress after those unit reach their elite status and continue their kills.

Fun fact: infantry that gets experience inside IFV will only receive the upgrade when it exits the vehicle (just like occupiers) but infantry that receives experience while in Battle Fortress will receive level upgrades real-time. You will hear "Unit promoted" report for a unit that's inside the open-topped vehicle.

Revision history for this message
AlexB (alexander-b) wrote :

The late promotion event for the IFV is because of the game not updating infantry while garrisoned or being transported. The Battle Fortess however does update infantry and thus the promotion is effective immediately.
Is this something that should be changed or can this issue be closed?

Revision history for this message
DCoder DCoder (dcoder1337) wrote :

That sounds like a small fluke that, from my memory, can be dealt with by copying the promotion-related code from ::Update()... make a new issue for that, and if you need more than a few hours to make it work, don't target 0.2 .

Revision history for this message
YR M0ddEr (yr-m0dder) wrote :

EDIT:
-----

Retested in 0.1.696

Works perfect.

Revision history for this message
EVA-251 (eva-251) wrote :

Just an FYI, this feature has not been moved out of the ft-veterancy code branch. You won't find it in the main code.

Or in other words, you can't test a feature that doesn't exist, as is the case here with 0.1.886

Revision history for this message
Bug Importer (bug-importer) wrote :

Code related to this issue has just been checked in!
Author: AlexB
Location: ft-veterancy, r903
Commit contains DLL: Yes
Revision comment:
Fixed issue #1359: Give promotion to gunners immediately.

Related to issue #464.
SVN: http://svn.renegadeprojects.com/Ares/903

Revision history for this message
AlexB (alexander-b) wrote :

Let's go, testers! When issue bug:1359 is confirmed working, this issue can be closed, too. Then there's a good chance the veterancy additions will be in 0.2 :)

Revision history for this message
YR M0ddEr (yr-m0dder) wrote :

IFV problem fixed in 0.1.903

This can be closed.

Revision history for this message
AlexB (alexander-b) wrote :

Thanks, all!

Closed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.