баланс здоровья и охоты на кроликов

This commit is contained in:
azykov@mail.ru
2026-09-04 21:45:01 +03:00
parent 396a604671
commit dbc0094986
12 changed files with 196 additions and 62 deletions
+1 -3
View File
@@ -9,8 +9,6 @@ import PixelSprite from './PixelSprite';
const RABBIT_SIZE = 30;
const RabbitEntity = observer(function RabbitEntity({ rabbit, store }: { rabbit: RabbitState; store: GameStore }) {
const isBeingHit = rabbit.id === store.heldRabbitId && store.isAttackingRabbit;
const isStriking = rabbit.action === 'striking';
const size = store.isBloodMoon ? RABBIT_SIZE * 2 : RABBIT_SIZE;
return (
@@ -20,7 +18,7 @@ const RabbitEntity = observer(function RabbitEntity({ rabbit, store }: { rabbit:
style={{ left: rabbit.x, top: rabbit.y, width: size, height: size / 2, marginTop: size * 0.6 }}
/>
<div
className={`entity rabbit ${isBeingHit || isStriking ? 'chopping' : ''}`}
className={`entity rabbit ${rabbit.hitFlashTimer > 0 ? 'chopping' : ''}`}
style={{ left: rabbit.x, top: rabbit.y - rabbit.z, zIndex: Math.floor(rabbit.y - rabbit.z) }}
data-rabbit-id={rabbit.id}
>