diff --git a/main.js b/main.js index afa4c17..d0b38ea 100644 --- a/main.js +++ b/main.js @@ -10,6 +10,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." + } + } +} diff --git a/package.json b/package.json index 8802f4f..abf452c 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "eslint": "^3.19.0", "functional-javascript-workshop": "^1.0.6", "htmllint-cli": "github:kevincolten/htmllint-cli", - "http-server": "^0.11.1", + "http-server": "^0.12.3", "javascripting": "^2.6.1", "jsdom": "^11.6.2", "mocha": "^5.0.0",