faceoff text for start, win, lose
This commit is contained in:
parent
c05ad8637f
commit
c522180366
@ -3,13 +3,9 @@
|
|||||||
|
|
||||||
*PRODUCTION*
|
*PRODUCTION*
|
||||||
|
|
||||||
* rename vbox to shop (just for display)
|
* give the vbox and inventory distinct delineation
|
||||||
* give the shop and inventory distinct delineation
|
|
||||||
* proper victory / lose page instead of just face off (you are the winner or something)
|
|
||||||
* vbox phase skill list navigator (overlay maybe?)
|
* vbox phase skill list navigator (overlay maybe?)
|
||||||
|
|
||||||
* clear active mtx after joining game
|
|
||||||
|
|
||||||
* mobile styles
|
* mobile styles
|
||||||
* mobile info page
|
* mobile info page
|
||||||
|
|
||||||
|
|||||||
@ -413,9 +413,10 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-rows: 1fr 1.5fr;
|
grid-template-rows: 1fr 0.25fr 1.5fr;
|
||||||
grid-template-areas:
|
grid-template-areas:
|
||||||
"opponent"
|
"opponent"
|
||||||
|
"text"
|
||||||
"player";
|
"player";
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
@ -445,6 +446,13 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.faceoff-text {
|
||||||
|
grid-area: text;
|
||||||
|
text-align: center;
|
||||||
|
align-self: center;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
/* Mobile Nav*/
|
/* Mobile Nav*/
|
||||||
.instance-nav { display: none; }
|
.instance-nav { display: none; }
|
||||||
|
|
||||||
|
|||||||
@ -66,6 +66,7 @@ function Faceoff(props) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function OpponentTeam(team) {
|
function OpponentTeam(team) {
|
||||||
const constructs = team.constructs.map((c, i) =>
|
const constructs = team.constructs.map((c, i) =>
|
||||||
<FaceoffConstruct key={c.id} construct={c}/>);
|
<FaceoffConstruct key={c.id} construct={c}/>);
|
||||||
@ -78,10 +79,44 @@ function Faceoff(props) {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
function faceoffText() {
|
||||||
|
if (!instance.winner) {
|
||||||
|
const zero = Date.parse(instance.phase_start);
|
||||||
|
const now = Date.now();
|
||||||
|
const end = Date.parse(instance.phase_end);
|
||||||
|
const timerPct = instance.phase_end
|
||||||
|
? ((now - zero) / (end - zero) * 100)
|
||||||
|
: 100;
|
||||||
|
const fight = timerPct > 10 ? <h1> FIGHT </h1> : null;
|
||||||
|
return (
|
||||||
|
<div class="faceoff-text">
|
||||||
|
<h1> {otherTeam.name} </h1>
|
||||||
|
<h1> vs </h1>
|
||||||
|
<h1> {playerTeam.name} </h1>
|
||||||
|
{fight}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (instance.winner === playerTeam.id) {
|
||||||
|
return (
|
||||||
|
<div class="faceoff-text">
|
||||||
|
<h1> You are the champion </h1>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div class="faceoff-text">
|
||||||
|
<h1> You lose </h1>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<main class="faceoff">
|
<main class="faceoff">
|
||||||
{OpponentTeam(otherTeam)}
|
{OpponentTeam(otherTeam)}
|
||||||
|
{faceoffText()}
|
||||||
{PlayerTeam(playerTeam)}
|
{PlayerTeam(playerTeam)}
|
||||||
</main>
|
</main>
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user