mirror of
https://github.com/Brandon-Rozek/Rozbot.git
synced 2024-11-14 20:37:30 -05:00
Added missing rock paper scissors file and removed ~ file
This commit is contained in:
parent
bf865d4535
commit
aebd5a9bb9
2 changed files with 54 additions and 0 deletions
54
lib/commands/RockPaperScissors.js
Normal file
54
lib/commands/RockPaperScissors.js
Normal file
|
@ -0,0 +1,54 @@
|
|||
var Command = require('./Command.js');
|
||||
var grabTokens = require('../helpers/grabTokens.js');
|
||||
var promise = require('promise-polyfill');
|
||||
|
||||
var condition = function(text) {
|
||||
var tokens = grabTokens(text);
|
||||
return tokens.contain("play") && (tokens.contain("rock") && tokens.contain("paper") && tokens.contain("scissors"))
|
||||
}
|
||||
|
||||
module.exports = new Command("RockPaperScissors", condition, function(text, send, userData) {
|
||||
userData.prompt("Make your move").then(function(choice) {
|
||||
choice = choice.toLowerCase();
|
||||
|
||||
var options = ["rock", "paper", "scissors"]
|
||||
|
||||
//If player doesn't choice rock, paper, or scissors
|
||||
if (options.indexOf(choice) === -1) {
|
||||
send("Aw you tricked me, that wasn't an option");
|
||||
return
|
||||
}
|
||||
|
||||
var computerChoice = options[Math.floor(Math.random() * options.length)];
|
||||
|
||||
send("I chose " + computerChoice);
|
||||
|
||||
//Game logic
|
||||
if (choice === "rock") {
|
||||
if (computerChoice === "rock") {
|
||||
send("It's a tie..");
|
||||
} else if (computerChoice === "paper") {
|
||||
send("You lose..");
|
||||
} else if (computerChoice === "scissors") {
|
||||
send("You win!");
|
||||
}
|
||||
} else if (choice === "paper") {
|
||||
if (computerChoice === "rock") {
|
||||
send("You win!");
|
||||
} else if (computerChoice === "paper") {
|
||||
send("It's a tie..");
|
||||
} else if (computerChoice === "scissors") {
|
||||
send("You lose..");
|
||||
}
|
||||
} else if (choice === "scissors") {
|
||||
if (computerChoice === "rock") {
|
||||
send("You lose..");
|
||||
} else if (computerChoice === "paper") {
|
||||
send("You win!");
|
||||
} else if (computerChoice === "scissors") {
|
||||
send("It's a tie..");
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
});
|
Loading…
Reference in a new issue