That’s actually a pretty tall order. I’ve gotten pretty rusty with this whole thing and someone offered ton clean it up once before.
I’d rather locate the issue, but here goes:
All heroes have numerical 300 HP except Tracer (20) Soldier (76) and tanks.q
Each hero gives a unique amount of ult charges to the boss. Mercy and healers giving the most, and DPS heros with healing abilities and roadhog also giving a lot of ult charge.
TBH, i think that part of the code can just be copied over since its labled and set properly anyway.
Dva has 300HP outside of mech. The mech has 3000 visual HP, 1500 health and armor.
She has a passive: When her on-fire meter is active, the mech causes AOE burning damage to herself and enemies. (two conditions must be met. on fire and health below 1500)
Dva also only gets one possible remech per life.
Characters who spawn with ult: Ashe, Hanzo, all support heroes.
The in-game scoring is a cusstom. Suicides and all deaths from team players add points to the bosses score.
Bosses that jump off the map or commit suicide awards 5 point to the other team, or 7 points if dva does it in her mech.
Destroying the mech awards 2 points, or 1 point if the team has 10 points, or 0 if they have 11 points. The reason for this is demeching dva should never end the game.
If dva ults as her mech is destroyed, any awarded points are refunded.
And that’s a large portion of things.
The other big thing is that any non-boss character that gets killed, they cannot be selected again. Mercy can resurrect, but not the same character more than once, and she has a limit of three resurrects.
That’s all the important details that come to mind.
Pharah has a unique health pool. As does moira when she ults.
Sigma has extra defense when he has overhealth.
That’s all the important stuff for now. Im not at my PC atm.