diff --git a/main.js b/main.js index afa4c17..28e968e 100644 --- a/main.js +++ b/main.js @@ -1,4 +1,5 @@ 'use strict'; + const assert = require('assert'); // This is an object that has types of jobs and the values each provide. @@ -11,6 +12,34 @@ const jobTypes = { // Your code will go here +class CrewMember { + constructor(name, job, specialSkill, ship) { + this.name = name; + this.job = job; + this.specialSkill = specialSkill; + this.ship = ship; + } + enterShip(shipName) { + this.ship = shipName + shipName.crew.push(this) + } +} + +class Ship { + constructor(name, type, ability, crew) { + this.name = name; + this.type = type; + this.ability = ability; + this.crew = []; + } + missionStatement() { + if (this.crew.length >= 1) { + return this.ability + } else { + return "Can't perform a mission yet." + } + } +}