colonizers/colonizers

View on GitHub
packages/colonizers-client/lib/game/player.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

var emitter = require('component-emitter');
var Player = require('colonizers-core/lib/game-objects/player');

class UiPlayer extends Player {
  constructor(factory, options) {
    super(factory, options);
    emitter(this);
    this.color = ['#d9534f', '#5cb85c', '#428bca', '#d9534f'][options.index];
  }

  distribute(resources) {
    super.distribute(resources);
    this.emit('updated');
  }

  spend(resources) {
    super.spend(resources);
    this.emit('updated');
  }

  addVictoryPoint(devCard) {
    super.addVictoryPoint(devCard);
    this.emit('updated');
  }
}

module.exports = UiPlayer;