Untitled
unknown
plain_text
2 years ago
471 B
5
Indexable
// FIGHTER
import Energy from '../Energy';
import SimpleFighter from './SimpleFighter';
interface Fighter extends SimpleFighter {
defense: number;
energy?: Energy;
special?(enemy: SimpleFighter | Fighter): void;
levelUp(): void;
}
export default Fighter;
// SIMPLEFIGHTER
interface SimpleFighter {
lifePoints: number;
strength: number;
attack(enemy: SimpleFighter): void;
receiveDamage(attackPoints: number): number;
}
export default SimpleFighter;Editor is loading...
Leave a Comment