import { Component } from '@serpentity/serpentity'; /** * Component that stores a collision target and points accumulation * target * * @extends {external:Serpentity.Component} * @class PointsColliderComponent * @param {object} config a configuration object to extend. */ export default class PointsColliderComponent extends Component { constructor(config) { super(config); /** * The target entity that will generate points if it collides * * @property {external:Serpentity.Entity} collisionTarget * @instance * @memberof PointsColliderComponent */ this.collisionTarget = this.collisionTarget || null; /** * The target entity that will generate points if it collides * * @property {string} pointsTarget * @instance * @memberof PointsColliderComponent */ this.pointsTarget = this.pointsTarget || 'nobody'; } }