From 08bdda2a1da77a940ec1e663921a5703b65c97f4 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Wed, 15 Jul 2020 12:14:22 -0400 Subject: [PATCH] Show when vigors/stats are low --- src/components/Statblock.vue | 25 ++++++++++++++++++++++--- src/game/entity.ts | 3 +++ src/game/vore.ts | 1 + 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/components/Statblock.vue b/src/components/Statblock.vue index cd1c295..5b243d3 100644 --- a/src/components/Statblock.vue +++ b/src/components/Statblock.vue @@ -3,7 +3,7 @@

You

{{subject.name.all.capital}}

-
+
{{subject.vigors[vigor]}}
@@ -14,7 +14,7 @@

-
+
{{subject.stats[stat]}}
@@ -51,6 +51,17 @@ import 'tippy.js/dist/tippy.css' @Component({ components: { ContainerView + }, + methods: { + statClass (value: number, max: number) { + if (value * 5 <= max) { + return 'stat-entry crit' + } else if (value * 3 <= max) { + return 'stat-entry low' + } else { + return 'stat-entry' + } + } } }) export default class Statblock extends Vue { @@ -109,7 +120,7 @@ a { .stat-entry { position: relative; - font-size: 2vh; + font-size: 16pt; padding-top: 4pt; padding-bottom: 4pt; display: flex; @@ -117,6 +128,14 @@ a { justify-content: space-evenly; user-select: none; } + +.stat-entry.low { + color: yellow; +} + +.stat-entry.crit { + color: red; +}