Fix all PCs getting an extra action point
This commit is contained in:
@@ -2756,7 +2756,7 @@ void kill_pc(short which_pc,eMainStatus type) {
|
||||
}
|
||||
|
||||
void set_pc_moves() {
|
||||
short i,r,i_level;
|
||||
short i,r;
|
||||
|
||||
for(i = 0; i < 6; i++)
|
||||
if(univ.party[i].main_status != eMainStatus::ALIVE)
|
||||
@@ -2766,7 +2766,8 @@ void set_pc_moves() {
|
||||
r = get_encumberance(i);
|
||||
univ.party[i].ap = minmax(1,8,univ.party[i].ap - (r / 3));
|
||||
|
||||
univ.party[i].ap += univ.party[i].get_prot_level(eItemAbil::SPEED) / 7 + 1;
|
||||
if(int speed = univ.party[i].get_prot_level(eItemAbil::SPEED))
|
||||
univ.party[i].ap += speed / 7 + 1;
|
||||
univ.party[i].ap -= univ.party[i].get_prot_level(eItemAbil::SLOW_WEARER) / 5;
|
||||
|
||||
if(univ.party[i].status[eStatus::HASTE_SLOW] < 0 && univ.party.age % 2 == 1) // slowed?
|
||||
|
Reference in New Issue
Block a user