@rjfwhite/random-lib
Version:
Core engine for MML
19 lines • 611 B
TypeScript
import { Behavior, AttachmentRule } from './types';
export declare class HealthBehavior extends Behavior {
private maxHealth;
private currentHealth;
private healthSphere;
private sphereSize;
private sphereOffset;
static getAttachmentRules(): AttachmentRule[];
onAttach(): void;
onDetach(): void;
private createHealthSphere;
private updateSpherePosition;
private updateHealthDisplay;
private updateHealthClasses;
takeDamage(amount: number): void;
heal(amount: number): void;
tick(deltaTime: number): void;
}
//# sourceMappingURL=HealthBehavior.d.ts.map