Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double sdb2max_warp (int x)
- {
- double a = sdb[x].move.ratio;
- double p = (0.99 * sdb[x].power.main) + (0.01 * sdb[x].power.total * sdb[x].alloc.movement);
- if (a <= 0.0)
- return 0.0;
- if (p <= 0.0)
- return 0.0;
- if (sdb[x].status.tractoring) {
- a *= (sdb[x].structure.displacement + sdb[sdb[x].status.tractoring].structure.displacement + 0.1) /
- (sdb[x].structure.displacement + 0.1);
- } else if (sdb[x].status.tractored)
- a *= (sdb[x].structure.displacement + sdb[sdb[x].status.tractored].structure.displacement + 0.1) /
- (sdb[x].structure.displacement + 0.1);
- a = sqrt(10.0 * p / a);
- if (a < 1.0) {
- return 0.0;
- } else
- return a/2;
- }
Add Comment
Please, Sign In to add comment