This commit is contained in:
ntr 2018-12-21 23:29:00 +11:00
parent dfe290a132
commit 62cfe4ee1c
4 changed files with 16 additions and 23 deletions

View File

@ -1,9 +1,9 @@
const toast = require('izitoast');
function registerEvents(registry, events) {
function registerEvents(registry, events, tutorial) {
function setCryps(cryps) {
console.log('setting cryps');
registry.set('cryps', cryps);
tutorial('homepage');
}
function setWs(ws) {
@ -11,7 +11,11 @@ function registerEvents(registry, events) {
}
function setGame(game) {
registry.set('game', game);
if (game.phase === 'Skill') tutorial('skillPhase');
if (game.phase === 'Target') tutorial('targetPhase');
if (game.resolved.length) tutorial('resolutionPhase');
if (game.phase === 'Finish') tutorial('finishPhase');
return registry.set('game', game);
}
function setAccount(account) {
@ -146,6 +150,8 @@ function registerEvents(registry, events) {
});
});
tutorial('welcome');
return {
loginPrompt,
setAccount,

View File

@ -2,10 +2,13 @@ const renderCryps = require('./scenes/cryps');
const createSocket = require('./socket');
const registerEvents = require('./events');
const createTutorial = require('./tutorial');
const game = renderCryps();
const events = registerEvents(game.registry, game.events);
const tutorial = createTutorial();
const events = registerEvents(game.registry, game.events, tutorial);
const ws = createSocket(events);
events.setWs(ws);
events.setGameList([]);

View File

@ -10,7 +10,7 @@ strangle
## NOW
* pve granted stat reroll items
## SOON
* tutorial
@ -31,11 +31,7 @@ strangle
* redis for game events
* chat
* notifications
* rejoin in progress games
* lock account to 1 open game at a time
* elo + leaderboards
* Items
@ -53,11 +49,6 @@ strangle
teams
1v1 2v2 3v3
skill order defined by cryp/skill speed
counter -> dmg <-> heal
gem td style attr combinations
stoney + spikey = jagged
@ -68,12 +59,8 @@ gem td style attr combinations
artificial
elementals
first strike
techno artists for the soundtrack
slimey
ghostly

View File

@ -251,10 +251,7 @@ impl Rpc {
fn account_demo(_data: Vec<u8>, tx: &mut Transaction, _client: &mut WebSocket<TcpStream>) -> Result<RpcResponse, Error> {
let mut rng = thread_rng();
let acc_name: String = iter::repeat(())
.map(|()| rng.sample(Alphanumeric))
.take(8)
.collect();
let acc_name: String = iter::repeat(()).map(|()| rng.sample(Alphanumeric)).take(8).collect();
let account = account_create(AccountCreateParams { name: acc_name, password: "grepgrepgrep".to_string() }, tx)?;