mirror of
https://github.com/photonstorm/phaser
synced 2024-12-25 04:23:30 +00:00
36 lines
No EOL
756 B
TypeScript
36 lines
No EOL
756 B
TypeScript
/**
|
|
* Phaser - Components - Properties
|
|
*
|
|
*
|
|
*/
|
|
|
|
module Phaser.Components {
|
|
|
|
export class Properties {
|
|
|
|
/**
|
|
* Handy for storing health percentage or armor points or whatever.
|
|
* @type {number}
|
|
*/
|
|
public health: number;
|
|
|
|
/**
|
|
* Reduces the "health" variable of this sprite by the amount specified in Damage.
|
|
* Calls kill() if health drops to or below zero.
|
|
*
|
|
* @param Damage {number} How much health to take away (use a negative number to give a health bonus).
|
|
*/
|
|
public hurt(damage: number) {
|
|
|
|
this.health = this.health - damage;
|
|
|
|
if (this.health <= 0)
|
|
{
|
|
//this.kill();
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |