tutorial
This commit is contained in:
parent
dfe290a132
commit
62cfe4ee1c
@ -1,9 +1,9 @@
|
|||||||
const toast = require('izitoast');
|
const toast = require('izitoast');
|
||||||
|
|
||||||
function registerEvents(registry, events) {
|
function registerEvents(registry, events, tutorial) {
|
||||||
function setCryps(cryps) {
|
function setCryps(cryps) {
|
||||||
console.log('setting cryps');
|
|
||||||
registry.set('cryps', cryps);
|
registry.set('cryps', cryps);
|
||||||
|
tutorial('homepage');
|
||||||
}
|
}
|
||||||
|
|
||||||
function setWs(ws) {
|
function setWs(ws) {
|
||||||
@ -11,7 +11,11 @@ function registerEvents(registry, events) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function setGame(game) {
|
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) {
|
function setAccount(account) {
|
||||||
@ -146,6 +150,8 @@ function registerEvents(registry, events) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tutorial('welcome');
|
||||||
|
|
||||||
return {
|
return {
|
||||||
loginPrompt,
|
loginPrompt,
|
||||||
setAccount,
|
setAccount,
|
||||||
|
|||||||
@ -2,10 +2,13 @@ const renderCryps = require('./scenes/cryps');
|
|||||||
|
|
||||||
const createSocket = require('./socket');
|
const createSocket = require('./socket');
|
||||||
const registerEvents = require('./events');
|
const registerEvents = require('./events');
|
||||||
|
const createTutorial = require('./tutorial');
|
||||||
|
|
||||||
const game = renderCryps();
|
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);
|
const ws = createSocket(events);
|
||||||
|
|
||||||
events.setWs(ws);
|
events.setWs(ws);
|
||||||
events.setGameList([]);
|
events.setGameList([]);
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,7 @@ strangle
|
|||||||
|
|
||||||
|
|
||||||
## NOW
|
## NOW
|
||||||
* pve granted stat reroll items
|
|
||||||
|
|
||||||
## SOON
|
## SOON
|
||||||
* tutorial
|
* tutorial
|
||||||
@ -31,11 +31,7 @@ strangle
|
|||||||
* redis for game events
|
* redis for game events
|
||||||
* chat
|
* chat
|
||||||
* notifications
|
* notifications
|
||||||
* rejoin in progress games
|
* elo + leaderboards
|
||||||
* lock account to 1 open game at a time
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* Items
|
* Items
|
||||||
@ -53,11 +49,6 @@ strangle
|
|||||||
teams
|
teams
|
||||||
1v1 2v2 3v3
|
1v1 2v2 3v3
|
||||||
|
|
||||||
|
|
||||||
skill order defined by cryp/skill speed
|
|
||||||
|
|
||||||
counter -> dmg <-> heal
|
|
||||||
|
|
||||||
gem td style attr combinations
|
gem td style attr combinations
|
||||||
stoney + spikey = jagged
|
stoney + spikey = jagged
|
||||||
|
|
||||||
@ -68,12 +59,8 @@ gem td style attr combinations
|
|||||||
artificial
|
artificial
|
||||||
elementals
|
elementals
|
||||||
|
|
||||||
|
|
||||||
first strike
|
|
||||||
|
|
||||||
techno artists for the soundtrack
|
techno artists for the soundtrack
|
||||||
|
|
||||||
|
|
||||||
slimey
|
slimey
|
||||||
ghostly
|
ghostly
|
||||||
|
|
||||||
|
|||||||
@ -251,10 +251,7 @@ impl Rpc {
|
|||||||
fn account_demo(_data: Vec<u8>, tx: &mut Transaction, _client: &mut WebSocket<TcpStream>) -> Result<RpcResponse, Error> {
|
fn account_demo(_data: Vec<u8>, tx: &mut Transaction, _client: &mut WebSocket<TcpStream>) -> Result<RpcResponse, Error> {
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
|
|
||||||
let acc_name: String = iter::repeat(())
|
let acc_name: String = iter::repeat(()).map(|()| rng.sample(Alphanumeric)).take(8).collect();
|
||||||
.map(|()| rng.sample(Alphanumeric))
|
|
||||||
.take(8)
|
|
||||||
.collect();
|
|
||||||
|
|
||||||
let account = account_create(AccountCreateParams { name: acc_name, password: "grepgrepgrep".to_string() }, tx)?;
|
let account = account_create(AccountCreateParams { name: acc_name, password: "grepgrepgrep".to_string() }, tx)?;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user