nerf magic build

This commit is contained in:
Lephenixnoir 2022-06-25 19:43:20 +01:00
parent df39290329
commit 61e50d1984
Signed by: Lephenixnoir
GPG Key ID: 1BBA026E13FC0495
5 changed files with 18 additions and 4 deletions

View File

@ -231,7 +231,7 @@ static bool attack_apply(game_t *game, aoe_t *aoe, entity_t *target)
}
else if(aoe->type == AOE_BULLET) {
/* TODO: Sideways knockback */
damage = aoe->data.bullet.strength * 2;
damage = aoe->data.bullet.strength * 3 / 2;
}
else if(aoe->type == AOE_FIRE_CHARGE) {
dir.x = target_p->x - aoe->data.charge.origin.x;

View File

@ -59,6 +59,18 @@ vec2 vec_rotate_m45(vec2 v)
-fmul(fix(0.707), v.x) + fmul(fix(0.707), v.y) };
}
vec2 vec_rotate_60(vec2 v)
{
return (vec2){ v.x / 2 - fmul(fix(0.866), v.y),
fmul(fix(0.866), v.x) + v.y / 2 };
}
vec2 vec_rotate_m60(vec2 v)
{
return (vec2){ v.x / 2 + fmul(fix(0.866), v.y),
-fmul(fix(0.866), v.x) + v.y / 2 };
}
//---
// Rect operations
//---

View File

@ -63,6 +63,8 @@ vec2 vec_rotate_30(vec2);
vec2 vec_rotate_m30(vec2);
vec2 vec_rotate_45(vec2);
vec2 vec_rotate_m45(vec2);
vec2 vec_rotate_60(vec2);
vec2 vec_rotate_m60(vec2);
//---
// Point operations

View File

@ -344,9 +344,9 @@ vec2 pathfinding_autoaim(game_t const *game, entity_t *src, map_t const *map)
continue;
vec2 relpos = { p->x - src_pos.x, p->y - src_pos.y };
if(vec_dot(relpos, vec_rotate_45(src_facing)) < 0)
if(vec_dot(relpos, vec_rotate_60(src_facing)) < 0)
continue;
if(vec_dot(relpos, vec_rotate_m45(src_facing)) < 0)
if(vec_dot(relpos, vec_rotate_m60(src_facing)) < 0)
continue;
fixed_t dist2 = fmul(relpos.x, relpos.x) + fmul(relpos.y, relpos.y);

View File

@ -15,7 +15,7 @@ fixed_t skill_cooldown(int skill)
else if(skill == AOE_PROJECTILE)
return fix(2.0);
else if(skill == AOE_PROJECTILE_FAST)
return fix(0.18);
return fix(0.2);
else if(skill == AOE_SHOCK)
return fix(6.0);
else if(skill == AOE_JUDGEMENT)