diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/e2e/app.e2e-spec.ts b/e2e/app.e2e-spec.ts
old mode 100644
new mode 100755
diff --git a/e2e/app.po.ts b/e2e/app.po.ts
old mode 100644
new mode 100755
diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json
old mode 100644
new mode 100755
diff --git a/karma.conf.js b/karma.conf.js
old mode 100644
new mode 100755
diff --git a/package-lock.json b/package-lock.json
old mode 100644
new mode 100755
diff --git a/package.json b/package.json
old mode 100644
new mode 100755
diff --git a/protractor.conf.js b/protractor.conf.js
old mode 100644
new mode 100755
diff --git a/src/app/app.component.html b/src/app/app.component.html
old mode 100644
new mode 100755
diff --git a/src/app/app.component.scss b/src/app/app.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts
old mode 100644
new mode 100755
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
old mode 100644
new mode 100755
index 3c37d52..57ff030
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -20,15 +20,19 @@ import { MonsterDeckComponent } from './components/monster-deck/monster-deck.com
import { CombatBandComponent } from './containers/combat-band/combat-band.component';
import { CombatDeckComponent } from './components/combat-deck/combat-deck.component';
import { CombatCardComponent } from './components/combat-card/combat-card.component';
+import { TooltipComponent } from './components/tooltip/tooltip.component';
import { FilterPipe } from './pipes/filter.pipe';
import { OrderByPipe } from './pipes/order-by.pipe';
+import { TooltipDirective } from './directives/tooltip.directive';
+
import { LineParserService } from './services/line-parser.service';
import { RetrievalService } from './services/retrieval.service';
import { ScenarioService } from './services/scenario.service';
import { MonsterCardService } from './services/monster-card.service';
import { CombatCardService } from './services/combat-card.service';
+import { TooltipService } from './services/tooltip.service';
@NgModule({
declarations: [
@@ -48,6 +52,8 @@ import { CombatCardService } from './services/combat-card.service';
SearchDropdownComponent,
HealthTrackerComponent,
MonsterHealthComponent,
+ TooltipComponent,
+ TooltipDirective,
FilterPipe,
OrderByPipe
],
@@ -63,7 +69,11 @@ import { CombatCardService } from './services/combat-card.service';
RetrievalService,
ScenarioService,
MonsterCardService,
- CombatCardService
+ CombatCardService,
+ TooltipService
+ ],
+ entryComponents: [
+ TooltipComponent
],
bootstrap: [AppComponent]
})
diff --git a/src/app/components/action-button/action-button.component.scss b/src/app/components/action-button/action-button.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/components/action-button/action-button.component.ts b/src/app/components/action-button/action-button.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/combat-card/combat-card.component.scss b/src/app/components/combat-card/combat-card.component.scss
old mode 100644
new mode 100755
index 66bfa76..7e5c3bf
--- a/src/app/components/combat-card/combat-card.component.scss
+++ b/src/app/components/combat-card/combat-card.component.scss
@@ -109,5 +109,92 @@
height: 100%;
top: 0;
background-size: cover;
- background-image: url(assets/cards/attack-modifiers/card-parts/attack-card-back.jpg);
+ background-image: url('assets/cards/attack-modifiers/card-parts/attack-card-back.jpg');
}
+
+.blank-front {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-size: cover;
+ background-image: url('assets/cards/attack-modifiers/card-parts/attack-card-front.jpg');
+}
+
+.denomination {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+}
+
+ .denomination--min2 {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/minus2.png');
+ }
+
+ .denomination--min1 {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/minus1.png');
+ }
+
+ .denomination--zero {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/plus0.png');
+ }
+
+ .denomination--plus1 {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/plus1.png');
+ }
+
+ .denomination--plus2 {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/plus2.png');
+ }
+
+ .denomination--crit {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/crit.png');
+ }
+
+ .denomination--whiff {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/whiff.png');
+ }
+
+ .denomination--bless {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/crit-bless.png');
+ }
+
+ .denomination--curse {
+ width: 14em;
+ height: 12em;
+ background-size: cover;
+ position: absolute;
+ background-image: url('assets/cards/attack-modifiers/card-parts/whiff-curse.png');
+ }
diff --git a/src/app/components/combat-card/combat-card.component.ts b/src/app/components/combat-card/combat-card.component.ts
old mode 100644
new mode 100755
index 69959d0..de8b590
--- a/src/app/components/combat-card/combat-card.component.ts
+++ b/src/app/components/combat-card/combat-card.component.ts
@@ -8,14 +8,20 @@ import { CombatCard } from '../../models/card.model';
template: `
`
})
export class CombatCardComponent {
@Input() card: CombatCard;
+ @Input() showTwo: boolean;
+ @Input() advOne: string;
+ @Input() advTwo: string;
constructor() {}
diff --git a/src/app/components/combat-deck/combat-deck.component.scss b/src/app/components/combat-deck/combat-deck.component.scss
old mode 100644
new mode 100755
index d05c313..e69de29
--- a/src/app/components/combat-deck/combat-deck.component.scss
+++ b/src/app/components/combat-deck/combat-deck.component.scss
@@ -1,40 +0,0 @@
-.denomination {
- position: relative;
- display: inline-block;
-
- &-min2 {
- background-image: url("assets/cards/attack-modifiers/card-parts/minus2.png");
- }
-
- &-min1 {
- background-image: url("assets/cards/attack-modifiers/card-parts/minus1.png");
- }
-
- &-plus0 {
- background-image: url("assets/cards/attack-modifiers/card-parts/plus0.png");
- }
-
- &-plus1 {
- background-image: url("assets/cards/attack-modifiers/card-parts/plus1.png");
- }
-
- &-plus2 {
- background-image: url("assets/cards/attack-modifiers/card-parts/plus2.png");
- }
-
- &-crit {
- background-image: url("assets/cards/attack-modifiers/card-parts/crit.png");
- }
-
- &-whiff {
- background-image: url("assets/cards/attack-modifiers/card-parts/whiff.png");
- }
-
- &-bless {
- background-image: url("assets/cards/attack-modifiers/card-parts/crit-bless.png");
- }
-
- &-curse {
- background-image: url("assets/cards/attack-modifiers/card-parts/whiff-curse.png");
- }
-}
diff --git a/src/app/components/combat-deck/combat-deck.component.ts b/src/app/components/combat-deck/combat-deck.component.ts
old mode 100644
new mode 100755
index 8934451..95f300e
--- a/src/app/components/combat-deck/combat-deck.component.ts
+++ b/src/app/components/combat-deck/combat-deck.component.ts
@@ -13,7 +13,10 @@ import { Card, CombatCard } from '../../models/card.model';
'flipped flip-to-front': toFlip,
'send-to-back': !toFlip
}"
- [card]="activeCard">
+ [card]="activeCard"
+ [showTwo]="showTwo"
+ [advOne]="card1"
+ [advTwo]="card2">
`
})
@@ -24,7 +27,10 @@ export class CombatDeckComponent implements OnInit{
deck: CombatDeck;
activeCard: CombatCard;
- toFlip: boolean;
+ private toFlip: boolean;
+ private showTwo: boolean = false;
+ private card1: string;
+ private card2 : string;
ngOnInit() {
this.activeCard = new CombatCard(null, '');
@@ -37,6 +43,7 @@ export class CombatDeckComponent implements OnInit{
shuffle() {
this.deck.shuffle();
this.toFlip = false;
+ this.showTwo = false;
setTimeout(() => {
this.activeCard = this.deck.drawCard() as CombatCard;
@@ -49,10 +56,14 @@ export class CombatDeckComponent implements OnInit{
this.toFlip = false;
card1 = this.deck.drawCard() as CombatCard;
card2 = this.deck.drawCard() as CombatCard;
+ console.log(card1.value + ", " + card2.value);
+ this.card1 = card1.value;
+ this.card2 = card2.value;
+ this.showTwo = true;
this.toFlip = true;
- this.activeCard = this.deck.drawCard() as CombatCard;
+ // this.activeCard = this.deck.drawCard() as CombatCard;
}
resetDeck() {
@@ -63,6 +74,7 @@ export class CombatDeckComponent implements OnInit{
flip() {
// Flip over previous card, show current one
this.toFlip = false;
+ this.showTwo = false;
if (['curse', 'bless'].includes(this.activeCard.value)) {
this.deck.removeCard(this.activeCard);
}
diff --git a/src/app/components/initative/initative.component.scss b/src/app/components/initative/initative.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/components/initative/initative.component.ts b/src/app/components/initative/initative.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-card/monster-card.component.scss b/src/app/components/monster-card/monster-card.component.scss
old mode 100644
new mode 100755
index 4e20040..c8152d6
--- a/src/app/components/monster-card/monster-card.component.scss
+++ b/src/app/components/monster-card/monster-card.component.scss
@@ -123,13 +123,10 @@
}
.shuffle {
- grid-column-start: shuffle;
- grid-column-end: span end-col;
- grid-row-start: shuffle-row;
- grid-row-end: span end-row;
align-self: end;
- position: relative;
- top: -1em;
+ position: absolute;
+ top: 82%;
+ left: 89%;
width: 2em;
height: 2em;
}
@@ -143,4 +140,4 @@
top: 0;
background-size: cover;
background-image: url(assets/cards/monster-ability-back.jpg);
-}
\ No newline at end of file
+}
diff --git a/src/app/components/monster-card/monster-card.component.ts b/src/app/components/monster-card/monster-card.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-deck/monster-deck.component.scss b/src/app/components/monster-deck/monster-deck.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-deck/monster-deck.component.ts b/src/app/components/monster-deck/monster-deck.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-health/monster-health.component.scss b/src/app/components/monster-health/monster-health.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-health/monster-health.component.ts b/src/app/components/monster-health/monster-health.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-modal/monster-modal.component.scss b/src/app/components/monster-modal/monster-modal.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/components/monster-modal/monster-modal.component.ts b/src/app/components/monster-modal/monster-modal.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/search-dropdown/search-dropdown.component.scss b/src/app/components/search-dropdown/search-dropdown.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/components/search-dropdown/search-dropdown.component.ts b/src/app/components/search-dropdown/search-dropdown.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/components/tooltip/tooltip.component.scss b/src/app/components/tooltip/tooltip.component.scss
new file mode 100644
index 0000000..2abd66e
--- /dev/null
+++ b/src/app/components/tooltip/tooltip.component.scss
@@ -0,0 +1,7 @@
+.tooltip-container {
+ background-color: black;
+ color: #fff;
+ display: inline-block;
+ padding: 0.5em;
+ position: relative;
+}
diff --git a/src/app/components/tooltip/tooltip.component.ts b/src/app/components/tooltip/tooltip.component.ts
new file mode 100644
index 0000000..7e9cc22
--- /dev/null
+++ b/src/app/components/tooltip/tooltip.component.ts
@@ -0,0 +1,32 @@
+import { Component, Input, ElementRef, ChangeDetectorRef, AfterViewInit,
+ ViewChild, Inject, Directive } from "@angular/core";
+import { TooltipDirective } from '../../directives/tooltip.directive';
+
+@Directive({
+ selector: '.tooltip-container'
+})
+export class TooltipContainerDirective {
+}
+
+@Component({
+ styles: ['tooltip.component.scss'],
+ template: `
+
+
+
+ `
+})
+export class TooltipComponent implements AfterViewInit {
+ top: string;
+ @ViewChild(TooltipContainerDirective, { read: ElementRef }) private tooltipContainer;
+
+ constructor(@Inject('tooltipConfig') private config) { }
+
+ ngAfterViewInit() {
+ const {top} = this.config.host.getBoundingClientRect();
+ const {height} = this.tooltipContainer.nativeElement.getBoundingClientRect();
+ this.top = `${top - height}px`;
+ console.log("Hello");
+ }
+
+}
diff --git a/src/app/containers/action-bar/action-bar.component.scss b/src/app/containers/action-bar/action-bar.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/containers/action-bar/action-bar.component.ts b/src/app/containers/action-bar/action-bar.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/containers/combat-band/combat-band.component.scss b/src/app/containers/combat-band/combat-band.component.scss
old mode 100644
new mode 100755
index 088f8cb..a39c638
--- a/src/app/containers/combat-band/combat-band.component.scss
+++ b/src/app/containers/combat-band/combat-band.component.scss
@@ -35,14 +35,14 @@ combat-deck {
background-image: url("assets/icons/shuffle-black.png");
}
-.strengthen {
+.draw-two {
position: relative;
display: inline-block;
- background-image: url("assets/status/strengthen.png");
+ background-image: url("assets/icons/advantage.png");
}
-.muddle {
+.reset-deck {
position: relative;
display: inline-block;
- background-image: url("assets/status/muddle.png");
+ background-image: url("assets/icons/reset-deck.png");
}
diff --git a/src/app/containers/combat-band/combat-band.component.ts b/src/app/containers/combat-band/combat-band.component.ts
old mode 100644
new mode 100755
index 6cde657..8ca989e
--- a/src/app/containers/combat-band/combat-band.component.ts
+++ b/src/app/containers/combat-band/combat-band.component.ts
@@ -6,6 +6,7 @@ import { CombatCard } from '../../models/card.model';
import { CombatCardService } from '../../services/combat-card.service';
import { CombatDeckComponent } from '../../components/combat-deck/combat-deck.component';
+import { TooltipComponent } from '../../components/tooltip/tooltip.component';
import 'rxjs/add/operator/map';
@@ -19,8 +20,8 @@ import 'rxjs/add/operator/map';
-
-
+
+
`
diff --git a/src/app/containers/health-tracker/health-tracker.component.scss b/src/app/containers/health-tracker/health-tracker.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/containers/health-tracker/health-tracker.component.ts b/src/app/containers/health-tracker/health-tracker.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/containers/initative-tracker/initative-tracker.component.scss b/src/app/containers/initative-tracker/initative-tracker.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/containers/initative-tracker/initative-tracker.component.ts b/src/app/containers/initative-tracker/initative-tracker.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/containers/monster-band/monster-band.component.scss b/src/app/containers/monster-band/monster-band.component.scss
old mode 100644
new mode 100755
diff --git a/src/app/containers/monster-band/monster-band.component.ts b/src/app/containers/monster-band/monster-band.component.ts
old mode 100644
new mode 100755
diff --git a/src/app/directives/tooltip.directive.ts b/src/app/directives/tooltip.directive.ts
new file mode 100644
index 0000000..658cb3c
--- /dev/null
+++ b/src/app/directives/tooltip.directive.ts
@@ -0,0 +1,48 @@
+import { Directive, HostListener, Input, ElementRef, OnDestroy, ComponentRef, Renderer2,
+ Injector, ComponentFactoryResolver, ViewContainerRef, ReflectiveInjector } from "@angular/core";
+import { TooltipComponent } from '../components/tooltip/tooltip.component';
+
+@Directive({ selector: '[tooltip]' })
+export class TooltipDirective implements OnDestroy {
+
+ @Input('tooltip') text: string = '';
+ private componentRef: ComponentRef;
+
+ constructor(private element: ElementRef,
+ private renderer: Renderer2,
+ private injector: Injector,
+ private resolver: ComponentFactoryResolver,
+ private vcr: ViewContainerRef) { }
+
+ @HostListener('mouseenter')
+ onMouseEnter(): void {
+ if (this.componentRef) {
+ return;
+ }
+ const factory = this.resolver.resolveComponentFactory(TooltipComponent);
+ const injector = ReflectiveInjector.resolveAndCreate([
+ {
+ provide: 'tooltipConfig',
+ useValue: {
+ host: this.element.nativeElement
+ }
+ }
+ ]);
+ this.componentRef = this.vcr.createComponent(factory, 0, injector, [[this.renderer.createText(this.text)]]);
+ }
+
+ @HostListener('mouseleave')
+ onMouseLeave(): void {
+ this.destroy();
+ }
+
+ ngOnDestroy(): void {
+ this.destroy();
+ }
+
+ destroy(): void {
+ this.componentRef && this.componentRef.destroy();
+ this.componentRef = null;
+ }
+
+}
diff --git a/src/app/models/card.model.ts b/src/app/models/card.model.ts
old mode 100644
new mode 100755
diff --git a/src/app/models/character.model.ts b/src/app/models/character.model.ts
old mode 100644
new mode 100755
diff --git a/src/app/models/deck.model.ts b/src/app/models/deck.model.ts
old mode 100644
new mode 100755
diff --git a/src/app/models/state.model.ts b/src/app/models/state.model.ts
old mode 100644
new mode 100755
diff --git a/src/app/pipes/filter.pipe.ts b/src/app/pipes/filter.pipe.ts
old mode 100644
new mode 100755
diff --git a/src/app/pipes/order-by.pipe.ts b/src/app/pipes/order-by.pipe.ts
old mode 100644
new mode 100755
diff --git a/src/app/services/combat-card.service.ts b/src/app/services/combat-card.service.ts
old mode 100644
new mode 100755
diff --git a/src/app/services/line-parser.service.ts b/src/app/services/line-parser.service.ts
old mode 100644
new mode 100755
index a04ddbd..ac3951d
--- a/src/app/services/line-parser.service.ts
+++ b/src/app/services/line-parser.service.ts
@@ -23,8 +23,8 @@ export class LineParserService {
ELEMENT: '
',
STATUS: '$statusCap$
',
$consume$: '
',
- $fly$: '
',
- $jump$: '
'
+ $fly$: '
',
+ $jump$: '
'
};
constructor() { }
@@ -179,4 +179,4 @@ export class LineParserService {
return line;
}
-}
\ No newline at end of file
+}
diff --git a/src/app/services/monster-card.service.ts b/src/app/services/monster-card.service.ts
old mode 100644
new mode 100755
diff --git a/src/app/services/retrieval.service.ts b/src/app/services/retrieval.service.ts
old mode 100644
new mode 100755
diff --git a/src/app/services/scenario.service.ts b/src/app/services/scenario.service.ts
old mode 100644
new mode 100755
diff --git a/src/app/services/tooltip.service.ts b/src/app/services/tooltip.service.ts
new file mode 100644
index 0000000..03a7cba
--- /dev/null
+++ b/src/app/services/tooltip.service.ts
@@ -0,0 +1,8 @@
+import { Injectable } from '@angular/core';
+
+@Injectable()
+export class TooltipService {
+
+ components: any[] = [];
+
+}
diff --git a/src/assets/cards/attack-modifiers/base-deck.json b/src/assets/cards/attack-modifiers/base-deck.json
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-bless.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-bless.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-crit-noshuffle.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-crit-noshuffle.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-crit.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-crit.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-curse.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-curse.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-minus-1.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-minus-1.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-minus-2.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-minus-2.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-plus-0.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-plus-0.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-plus-1.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-plus-1.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-plus-2.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-plus-2.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-whiff-noshuffle.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-whiff-noshuffle.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/attack-modifiers/full-cards/attack-card-front-whiff.png b/src/assets/cards/attack-modifiers/full-cards/attack-card-front-whiff.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/gloomhaven-skull.png b/src/assets/cards/gloomhaven-skull.png
old mode 100644
new mode 100755
diff --git a/src/assets/cards/monster-ability-back.jpg b/src/assets/cards/monster-ability-back.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/blue-face.png b/src/assets/character-icons/blue-face.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/brown-dragon.png b/src/assets/character-icons/brown-dragon.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/brute.png b/src/assets/character-icons/brute.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/circle.png b/src/assets/character-icons/circle.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/cocentric-circles.png b/src/assets/character-icons/cocentric-circles.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/cragheart.png b/src/assets/character-icons/cragheart.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/dragon.png b/src/assets/character-icons/dragon.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/face.png b/src/assets/character-icons/face.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/kthulu.png b/src/assets/character-icons/kthulu.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/lightning.png b/src/assets/character-icons/lightning.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/mindthief.png b/src/assets/character-icons/mindthief.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/music.png b/src/assets/character-icons/music.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/orange-music.png b/src/assets/character-icons/orange-music.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/purple-mindthief.png b/src/assets/character-icons/purple-mindthief.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/saw.png b/src/assets/character-icons/saw.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/scoundrel.png b/src/assets/character-icons/scoundrel.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/spear.png b/src/assets/character-icons/spear.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/spellweaver.png b/src/assets/character-icons/spellweaver.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/tinkerer.png b/src/assets/character-icons/tinkerer.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/triforce.png b/src/assets/character-icons/triforce.png
old mode 100644
new mode 100755
diff --git a/src/assets/character-icons/wheel.png b/src/assets/character-icons/wheel.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/all.png b/src/assets/elements/all.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/consume.png b/src/assets/elements/consume.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/dark.png b/src/assets/elements/dark.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/earth.png b/src/assets/elements/earth.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/fire.png b/src/assets/elements/fire.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/ice.png b/src/assets/elements/ice.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/light.png b/src/assets/elements/light.png
old mode 100644
new mode 100755
diff --git a/src/assets/elements/wind.png b/src/assets/elements/wind.png
old mode 100644
new mode 100755
diff --git a/src/assets/fonts/high-tower.TTF b/src/assets/fonts/high-tower.TTF
old mode 100644
new mode 100755
diff --git a/src/assets/fonts/nyala.ttf b/src/assets/fonts/nyala.ttf
old mode 100644
new mode 100755
diff --git a/src/assets/icons/advantage.png b/src/assets/icons/advantage.png
new file mode 100644
index 0000000..567d819
Binary files /dev/null and b/src/assets/icons/advantage.png differ
diff --git a/src/assets/icons/aoe-1-self-center.png b/src/assets/icons/aoe-1-self-center.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-1-self-side.png b/src/assets/icons/aoe-1-self-side.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-1.png b/src/assets/icons/aoe-1.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-cone-2-self.png b/src/assets/icons/aoe-cone-2-self.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-straight-2.png b/src/assets/icons/aoe-straight-2.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-straight-3.png b/src/assets/icons/aoe-straight-3.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-straight-5.png b/src/assets/icons/aoe-straight-5.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-triangle-large-self.png b/src/assets/icons/aoe-triangle-large-self.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-triangle-large.png b/src/assets/icons/aoe-triangle-large.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-triangle-self.png b/src/assets/icons/aoe-triangle-self.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/aoe-triangle.png b/src/assets/icons/aoe-triangle.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/attack-black.png b/src/assets/icons/attack-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/attack.png b/src/assets/icons/attack.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/cancel.png b/src/assets/icons/cancel.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/fly-black.png b/src/assets/icons/fly-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/fly.png b/src/assets/icons/fly.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/heal-black.png b/src/assets/icons/heal-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/heal.png b/src/assets/icons/heal.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/jump-black.png b/src/assets/icons/jump-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/jump.png b/src/assets/icons/jump.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/loot-black.png b/src/assets/icons/loot-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/loot.png b/src/assets/icons/loot.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/move-black.png b/src/assets/icons/move-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/move.png b/src/assets/icons/move.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/pierce.png b/src/assets/icons/pierce.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/pull.png b/src/assets/icons/pull.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/push.png b/src/assets/icons/push.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/range-black.png b/src/assets/icons/range-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/range.png b/src/assets/icons/range.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/reset-deck.png b/src/assets/icons/reset-deck.png
new file mode 100644
index 0000000..ade7f23
Binary files /dev/null and b/src/assets/icons/reset-deck.png differ
diff --git a/src/assets/icons/retaliate-black.png b/src/assets/icons/retaliate-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/retaliate.png b/src/assets/icons/retaliate.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/shield-black.png b/src/assets/icons/shield-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/shield.png b/src/assets/icons/shield.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/shuffle-black.png b/src/assets/icons/shuffle-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/shuffle.png b/src/assets/icons/shuffle.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/target-black.png b/src/assets/icons/target-black.png
old mode 100644
new mode 100755
diff --git a/src/assets/icons/target.png b/src/assets/icons/target.png
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/cards.json b/src/assets/monsters/cards.json
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/monsters.json b/src/assets/monsters/monsters.json
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/ancient-artillery.jpg b/src/assets/monsters/portraits/ancient-artillery.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/bandit-archer.jpg b/src/assets/monsters/portraits/bandit-archer.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/bandit-guard.jpg b/src/assets/monsters/portraits/bandit-guard.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/black-imp.jpg b/src/assets/monsters/portraits/black-imp.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/boss.jpg b/src/assets/monsters/portraits/boss.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/cave-bear.jpg b/src/assets/monsters/portraits/cave-bear.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/city-archer.jpg b/src/assets/monsters/portraits/city-archer.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/city-guard.jpg b/src/assets/monsters/portraits/city-guard.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/cultist.jpg b/src/assets/monsters/portraits/cultist.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/deep-terror.jpg b/src/assets/monsters/portraits/deep-terror.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/earth-demon.jpg b/src/assets/monsters/portraits/earth-demon.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/flame-demon.jpg b/src/assets/monsters/portraits/flame-demon.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/forest-sprite.jpg b/src/assets/monsters/portraits/forest-sprite.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/frost-demon.jpg b/src/assets/monsters/portraits/frost-demon.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/ghost.jpg b/src/assets/monsters/portraits/ghost.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/giant-viper.jpg b/src/assets/monsters/portraits/giant-viper.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/harrower-infester.jpg b/src/assets/monsters/portraits/harrower-infester.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/hound.jpg b/src/assets/monsters/portraits/hound.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/inox-archer.jpg b/src/assets/monsters/portraits/inox-archer.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/inox-guard.jpg b/src/assets/monsters/portraits/inox-guard.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/inox-shaman.jpg b/src/assets/monsters/portraits/inox-shaman.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/living-bones.jpg b/src/assets/monsters/portraits/living-bones.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/living-corpse.jpg b/src/assets/monsters/portraits/living-corpse.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/lurker.jpg b/src/assets/monsters/portraits/lurker.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/night-demon.jpg b/src/assets/monsters/portraits/night-demon.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/ooze.jpg b/src/assets/monsters/portraits/ooze.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/savvas-icestorm.jpg b/src/assets/monsters/portraits/savvas-icestorm.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/savvas-lavaflow.jpg b/src/assets/monsters/portraits/savvas-lavaflow.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/spitting-drake.jpg b/src/assets/monsters/portraits/spitting-drake.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/stone-golem.jpg b/src/assets/monsters/portraits/stone-golem.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/sun-demon.jpg b/src/assets/monsters/portraits/sun-demon.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/vermling-scout.jpg b/src/assets/monsters/portraits/vermling-scout.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/vermling-shaman.jpg b/src/assets/monsters/portraits/vermling-shaman.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/vicious-drake.jpg b/src/assets/monsters/portraits/vicious-drake.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/portraits/wind-demon.jpg b/src/assets/monsters/portraits/wind-demon.jpg
old mode 100644
new mode 100755
diff --git a/src/assets/monsters/stats/level0.json b/src/assets/monsters/stats/level0.json
index d5a0ffd..85b7e3d 100644
--- a/src/assets/monsters/stats/level0.json
+++ b/src/assets/monsters/stats/level0.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -26,6 +28,7 @@
"move": 2,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -46,6 +50,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,6 +60,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -66,6 +72,7 @@
"move": 1,
"attack": 1,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -75,17 +82,41 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 7,
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -95,6 +126,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -106,6 +138,7 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -115,6 +148,7 @@
"move": 1,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -126,6 +160,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -135,8 +170,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -146,6 +182,7 @@
"move": 2,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -155,6 +192,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -166,6 +204,7 @@
"move": 0,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -175,6 +214,7 @@
"move": 0,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -186,6 +226,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -195,6 +236,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -206,9 +248,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$fly$",
- "$shield$ 2"
+ "$fly$"
]
},
"eliteStats": {
@@ -216,9 +258,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 3,
"attributes": [
- "$fly$",
- "$shield$ 3"
+ "$fly$"
]
}
},
@@ -228,6 +270,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -237,6 +280,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -248,8 +292,9 @@
"move": 3,
"attack": 1,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -257,8 +302,9 @@
"move": 3,
"attack": 1,
"range": 3,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -268,6 +314,7 @@
"move": 2,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -277,6 +324,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -288,6 +336,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -297,6 +346,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -308,6 +358,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -317,6 +368,7 @@
"move": 5,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -328,6 +380,7 @@
"move": 2,
"attack": 2,
"range": 2,
+ "shield": 0,
"attributes": [
]
@@ -337,6 +390,7 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -348,6 +402,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -357,6 +412,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -368,6 +424,7 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -377,6 +434,7 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -388,6 +446,7 @@
"move": 2,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -397,6 +456,7 @@
"move": 4,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -408,6 +468,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -417,6 +478,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -428,8 +490,9 @@
"move": 2,
"attack": 2,
"range": 2,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -437,8 +500,9 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -448,6 +512,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -457,9 +522,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
}
},
@@ -469,6 +534,7 @@
"move": 1,
"attack": 2,
"range": 2,
+ "shield": 0,
"attributes": [
]
@@ -478,6 +544,7 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -489,6 +556,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -498,6 +566,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -509,6 +578,7 @@
"move": 2,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
"$pierce$ 3"
]
@@ -518,6 +588,7 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"$pierce$ 3"
]
@@ -529,6 +600,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -538,6 +610,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -549,6 +622,7 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -558,6 +632,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -569,6 +644,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -578,8 +654,9 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -589,9 +666,9 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
},
"eliteStats": {
@@ -599,9 +676,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
}
},
@@ -611,6 +688,7 @@
"move": 3,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -620,6 +698,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -631,8 +710,9 @@
"move": 2,
"attack": 1,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -640,8 +720,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -651,6 +732,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -660,6 +742,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -671,8 +754,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -680,10 +764,11 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level1.json b/src/assets/monsters/stats/level1.json
index 0a7f929..ee62505 100644
--- a/src/assets/monsters/stats/level1.json
+++ b/src/assets/monsters/stats/level1.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -26,6 +28,7 @@
"move": 2,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 2,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -46,6 +50,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,8 +60,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -66,6 +72,7 @@
"move": 1,
"attack": 1,
"range": 3,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -75,17 +82,41 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 9,
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -95,6 +126,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -106,6 +138,7 @@
"move": 1,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -115,9 +148,9 @@
"move": 1,
"attack": 3,
"range": 5,
+ "shield": 1,
"attributes": [
- "$pierce$ 1",
- "$shield$ 1"
+ "$pierce$ 1"
]
}
},
@@ -127,8 +160,9 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -136,8 +170,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -147,6 +182,7 @@
"move": 2,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -156,6 +192,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -167,6 +204,7 @@
"move": 0,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -176,6 +214,7 @@
"move": 0,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -187,6 +226,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -196,6 +236,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -207,9 +248,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$fly$",
- "$shield$ 3"
+ "$fly$"
]
},
"eliteStats": {
@@ -217,10 +258,10 @@
"move": 3,
"attack": 2,
"range": 4,
+ "shield": 4,
"attributes": [
"$fly$",
- "$retaliate$ 2, Range 2",
- "$shield$ 4"
+ "$retaliate$ 2, Range 2"
]
}
},
@@ -230,6 +271,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -239,6 +281,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -250,8 +293,9 @@
"move": 3,
"attack": 1,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -259,8 +303,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -270,6 +315,7 @@
"move": 2,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -279,6 +325,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -290,6 +337,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -299,6 +347,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -310,6 +359,7 @@
"move": 4,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -319,6 +369,7 @@
"move": 5,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -330,6 +381,7 @@
"move": 2,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -339,6 +391,7 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -350,6 +403,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -359,6 +413,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -370,6 +425,7 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -379,6 +435,7 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -390,9 +447,9 @@
"move": 3,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -400,9 +457,9 @@
"move": 4,
"attack": 2,
"range": 0,
+ "shield": 1,
"attributes": [
- "$target$ 3",
- "$shield$ 1"
+ "$target$ 3"
]
}
},
@@ -412,6 +469,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -421,6 +479,7 @@
"move": 1,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -432,8 +491,9 @@
"move": 2,
"attack": 2,
"range": 2,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -441,8 +501,9 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -452,6 +513,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
"$pierce$ 1"
@@ -462,10 +524,10 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
"$target$ 2",
- "$pierce$ 1",
- "$shield$ 1"
+ "$pierce$ 1"
]
}
},
@@ -475,8 +537,9 @@
"move": 1,
"attack": 2,
"range": 2,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -484,8 +547,9 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -495,6 +559,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -504,6 +569,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -515,6 +581,7 @@
"move": 2,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
"$pierce$ 3"
]
@@ -524,9 +591,9 @@
"move": 2,
"attack": 3,
"range": 5,
+ "shield": 1,
"attributes": [
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
}
},
@@ -536,6 +603,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -545,6 +613,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -556,6 +625,7 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -565,6 +635,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -576,8 +647,9 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -585,8 +657,9 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -596,9 +669,9 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
},
"eliteStats": {
@@ -606,9 +679,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
}
},
@@ -618,6 +691,7 @@
"move": 3,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -627,6 +701,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -638,8 +713,9 @@
"move": 2,
"attack": 1,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -647,8 +723,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -658,6 +735,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -667,6 +745,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -678,8 +757,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -687,10 +767,11 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level2.json b/src/assets/monsters/stats/level2.json
index 59673c5..b980752 100644
--- a/src/assets/monsters/stats/level2.json
+++ b/src/assets/monsters/stats/level2.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 2,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 3,
"range": 6,
+ "shield": 0,
"attributes": [
]
@@ -26,6 +28,7 @@
"move": 3,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 3,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -46,6 +50,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,8 +60,9 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -66,6 +72,7 @@
"move": 1,
"attack": 1,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -75,17 +82,41 @@
"move": 1,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 11,
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -95,6 +126,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -106,6 +138,7 @@
"move": 1,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -115,9 +148,9 @@
"move": 1,
"attack": 4,
"range": 5,
+ "shield": 1,
"attributes": [
- "$pierce$ 2",
- "$shield$ 1"
+ "$pierce$ 2"
]
}
},
@@ -127,8 +160,9 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -136,8 +170,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -147,6 +182,7 @@
"move": 2,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -156,6 +192,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -167,6 +204,7 @@
"move": 0,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -176,6 +214,7 @@
"move": 0,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -187,6 +226,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -196,6 +236,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -207,9 +248,9 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$fly$",
- "$shield$ 3"
+ "$fly$"
]
},
"eliteStats": {
@@ -217,10 +258,10 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 4,
"attributes": [
"$fly$",
- "$retaliate$ 3, Range 2",
- "$shield$ 4"
+ "$retaliate$ 3, Range 2"
]
}
},
@@ -230,6 +271,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -239,6 +281,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -250,8 +293,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -259,9 +303,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 1,
"attributes": [
- "$curse$",
- "$shield$ 1"
+ "$curse$"
]
}
},
@@ -271,6 +315,7 @@
"move": 3,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -280,6 +325,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -291,6 +337,7 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -300,6 +347,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -311,6 +359,7 @@
"move": 4,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -320,6 +369,7 @@
"move": 5,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -331,6 +381,7 @@
"move": 2,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -340,6 +391,7 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -351,6 +403,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -360,6 +413,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -371,6 +425,7 @@
"move": 2,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -380,6 +435,7 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -391,9 +447,9 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -401,9 +457,9 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "$target$ 3",
- "$shield$ 1"
+ "$target$ 3"
]
}
},
@@ -413,6 +469,7 @@
"move": 1,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -422,6 +479,7 @@
"move": 1,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -433,8 +491,9 @@
"move": 3,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -442,8 +501,9 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -453,6 +513,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
"$pierce$ 1"
@@ -463,10 +524,10 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
"$target$ 2",
- "$pierce$ 2",
- "$shield$ 1"
+ "$pierce$ 2"
]
}
},
@@ -476,8 +537,9 @@
"move": 1,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -485,8 +547,9 @@
"move": 1,
"attack": 3,
"range": 3,
+ "shield": 1,
"attributes": [
- "$shield$ 1"
+
]
}
},
@@ -496,6 +559,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -505,6 +569,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -516,6 +581,7 @@
"move": 3,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
"$pierce$ 3"
]
@@ -525,9 +591,9 @@
"move": 3,
"attack": 3,
"range": 5,
+ "shield": 1,
"attributes": [
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
}
},
@@ -537,6 +603,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -546,6 +613,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -558,6 +626,7 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -567,6 +636,7 @@
"move": 3,
"attack": 5,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -578,8 +648,9 @@
"move": 1,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -587,8 +658,9 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -598,9 +670,9 @@
"move": 2,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
},
"eliteStats": {
@@ -608,9 +680,9 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 1,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
}
},
@@ -620,6 +692,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -629,6 +702,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -640,8 +714,9 @@
"move": 2,
"attack": 1,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -649,8 +724,9 @@
"move": 3,
"attack": 2,
"range": 4,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -660,6 +736,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -669,6 +746,7 @@
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -680,8 +758,9 @@
"move": 4,
"attack": 2,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -689,10 +768,11 @@
"move": 5,
"attack": 3,
"range": 4,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level3.json b/src/assets/monsters/stats/level3.json
index 1609831..74d9422 100644
--- a/src/assets/monsters/stats/level3.json
+++ b/src/assets/monsters/stats/level3.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
]
@@ -26,6 +28,7 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -46,6 +50,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,8 +60,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
},
@@ -66,6 +72,7 @@
"move": 1,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -75,18 +82,42 @@
"move": 1,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage",
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 13,
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -96,6 +127,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -107,8 +139,9 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -116,9 +149,9 @@
"move": 2,
"attack": 4,
"range": 5,
+ "shield": 2,
"attributes": [
- "$pierce$ 2",
- "$shield$ 2"
+ "$pierce$ 2"
]
}
},
@@ -128,8 +161,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -137,9 +171,9 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$retaliate$ 1",
- "$shield$ 2"
+ "$retaliate$ 1"
]
}
},
@@ -149,6 +183,7 @@
"move": 3,
"attack": 1,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -158,6 +193,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -169,6 +205,7 @@
"move": 0,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -178,6 +215,7 @@
"move": 0,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -189,6 +227,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -198,6 +237,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -209,10 +249,10 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"$fly$",
- "$retaliate$ 2, Range 2",
- "$shield$ 3"
+ "$retaliate$ 2, Range 2"
]
},
"eliteStats": {
@@ -220,10 +260,10 @@
"move": 3,
"attack": 3,
"range": 5,
+ "shield": 4,
"attributes": [
"$fly$",
- "$retaliate$ 3, Range 3",
- "$shield$ 4"
+ "$retaliate$ 3, Range 3"
]
}
},
@@ -233,6 +273,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -242,6 +283,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -253,8 +295,9 @@
"move": 4,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -262,9 +305,9 @@
"move": 4,
"attack": 2,
"range": 4,
+ "shield": 1,
"attributes": [
- "$curse$",
- "$shield$ 1"
+ "$curse$"
]
}
},
@@ -274,6 +317,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -283,6 +327,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -294,6 +339,7 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -303,6 +349,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -314,6 +361,7 @@
"move": 4,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -323,6 +371,7 @@
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -334,6 +383,7 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -343,6 +393,7 @@
"move": 2,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -354,6 +405,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -363,6 +415,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -374,6 +427,7 @@
"move": 2,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -383,6 +437,7 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -394,9 +449,9 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -404,9 +459,9 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 1,
"attributes": [
- "$target$ 3",
- "$shield$ 1"
+ "$target$ 3"
]
}
},
@@ -416,6 +471,7 @@
"move": 1,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -425,6 +481,7 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -436,8 +493,9 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -445,8 +503,9 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -456,6 +515,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
"$pierce$ 2"
@@ -466,10 +526,10 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 1,
"attributes": [
"$target$ 2",
- "$pierce$ 2",
- "$shield$ 1"
+ "$pierce$ 2"
]
}
},
@@ -479,8 +539,9 @@
"move": 1,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -488,9 +549,9 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 1,
"attributes": [
- "$poison$",
- "$shield$ 1"
+ "$poison$"
]
}
},
@@ -500,6 +561,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -509,6 +571,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -520,9 +583,9 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -530,9 +593,9 @@
"move": 3,
"attack": 4,
"range": 6,
+ "shield": 1,
"attributes": [
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
}
},
@@ -542,6 +605,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -551,6 +615,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -563,6 +628,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -572,6 +638,7 @@
"move": 3,
"attack": 5,
"range": 5,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -583,8 +650,9 @@
"move": 1,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -592,8 +660,9 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -603,9 +672,9 @@
"move": 2,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
},
"eliteStats": {
@@ -613,9 +682,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 1,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
}
},
@@ -625,6 +694,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -634,6 +704,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -645,8 +716,9 @@
"move": 2,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -654,8 +726,9 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -665,6 +738,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -674,6 +748,7 @@
"move": 5,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -685,8 +760,9 @@
"move": 4,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -694,10 +770,11 @@
"move": 5,
"attack": 4,
"range": 4,
+ "shield": 2,
"attributes": [
- "$shield$ 2"
+
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level4.json b/src/assets/monsters/stats/level4.json
index e7525a4..38980ce 100644
--- a/src/assets/monsters/stats/level4.json
+++ b/src/assets/monsters/stats/level4.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -26,6 +28,7 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 3,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -46,6 +50,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,9 +60,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$muddle$",
- "$shield$ 2"
+ "$muddle$"
]
}
},
@@ -67,6 +72,7 @@
"move": 1,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -76,18 +82,42 @@
"move": 1,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage",
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 16,
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -97,6 +127,7 @@
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -108,8 +139,9 @@
"move": 2,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -117,9 +149,9 @@
"move": 2,
"attack": 4,
"range": 6,
+ "shield": 2,
"attributes": [
- "$pierce$ 2",
- "$shield$ 2"
+ "$pierce$ 2"
]
}
},
@@ -129,8 +161,9 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -138,9 +171,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$retaliate$ 2",
- "$shield$ 2"
+ "$retaliate$ 2"
]
}
},
@@ -150,6 +183,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -159,6 +193,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -170,6 +205,7 @@
"move": 0,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -179,6 +215,7 @@
"move": 0,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -190,6 +227,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -199,6 +237,7 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -210,10 +249,10 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"$fly$",
- "$retaliate$ 3, Range 2",
- "$shield$ 3"
+ "$retaliate$ 3, Range 2"
]
},
"eliteStats": {
@@ -221,10 +260,10 @@
"move": 4,
"attack": 4,
"range": 5,
+ "shield": 4,
"attributes": [
"$fly$",
- "$retaliate$ 4, Range 3",
- "$shield$ 4"
+ "$retaliate$ 4, Range 3"
]
}
},
@@ -234,6 +273,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -243,6 +283,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -254,8 +295,9 @@
"move": 4,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -263,9 +305,9 @@
"move": 4,
"attack": 2,
"range": 4,
+ "shield": 2,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
}
},
@@ -275,6 +317,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -284,6 +327,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -295,6 +339,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -304,6 +349,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -315,6 +361,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -324,6 +371,7 @@
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -335,6 +383,7 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
]
@@ -344,6 +393,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -355,6 +405,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -364,6 +415,7 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -375,6 +427,7 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -384,6 +437,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -395,9 +449,9 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -405,9 +459,9 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 1,
"attributes": [
- "$target$ 3",
- "$shield$ 1"
+ "$target$ 3"
]
}
},
@@ -417,6 +471,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -426,6 +481,7 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -437,8 +493,9 @@
"move": 3,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -446,8 +503,9 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 4,
"attributes": [
- "$shield$ 4"
+
]
}
},
@@ -457,10 +515,10 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
- "$pierce$ 2",
- "$shield$ 1"
+ "$pierce$ 2"
]
},
"eliteStats": {
@@ -468,10 +526,10 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
"$target$ 2",
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -481,8 +539,9 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -490,9 +549,9 @@
"move": 2,
"attack": 4,
"range": 4,
+ "shield": 1,
"attributes": [
- "$poison$",
- "$shield$ 1"
+ "$poison$"
]
}
},
@@ -502,6 +561,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -511,6 +571,7 @@
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -522,9 +583,9 @@
"move": 3,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -532,9 +593,9 @@
"move": 4,
"attack": 4,
"range": 6,
+ "shield": 2,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -544,6 +605,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -553,6 +615,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -565,6 +628,7 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -574,6 +638,7 @@
"move": 4,
"attack": 5,
"range": 5,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -585,8 +650,9 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -594,8 +660,9 @@
"move": 2,
"attack": 6,
"range": 0,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -605,9 +672,9 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
},
"eliteStats": {
@@ -615,9 +682,9 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 1,
"attributes": [
- "Advantage",
- "$shield$ 1"
+ "Advantage"
]
}
},
@@ -627,6 +694,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -636,6 +704,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -647,9 +716,9 @@
"move": 3,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
- "$muddle$",
- "$shield$ 3"
+ "$muddle$"
]
},
"eliteStats": {
@@ -657,9 +726,9 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 4,
"attributes": [
- "$muddle$",
- "$shield$ 4"
+ "$muddle$"
]
}
},
@@ -669,6 +738,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -678,6 +748,7 @@
"move": 6,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -689,8 +760,9 @@
"move": 4,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -698,11 +770,11 @@
"move": 5,
"attack": 4,
"range": 4,
+ "shield": 2,
"attributes": [
- "$disarm$",
- "$shield$ 2"
+ "$disarm$"
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level5.json b/src/assets/monsters/stats/level5.json
index 7c34ae2..0f97419 100644
--- a/src/assets/monsters/stats/level5.json
+++ b/src/assets/monsters/stats/level5.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 4,
"range": 7,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -26,6 +28,7 @@
"move": 3,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 4,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -46,6 +50,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,9 +60,9 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
- "$muddle$",
- "$shield$ 2"
+ "$muddle$"
]
}
},
@@ -67,6 +72,7 @@
"move": 1,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -76,18 +82,42 @@
"move": 1,
"attack": 3,
"range": 5,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage",
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 17,
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -97,6 +127,7 @@
"move": 5,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -108,8 +139,9 @@
"move": 2,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
- "$shield$ 1"
+
]
},
"eliteStats": {
@@ -117,9 +149,9 @@
"move": 2,
"attack": 5,
"range": 6,
+ "shield": 2,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -129,8 +161,9 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -138,9 +171,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 3,
"attributes": [
- "$retaliate$ 2",
- "$shield$ 3"
+ "$retaliate$ 2"
]
}
},
@@ -150,6 +183,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -159,6 +193,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -170,6 +205,7 @@
"move": 0,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -179,6 +215,7 @@
"move": 0,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -190,6 +227,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -199,6 +237,7 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -210,10 +249,10 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"$fly$",
- "$retaliate$ 3, Range 2",
- "$shield$ 4"
+ "$retaliate$ 3, Range 2"
]
},
"eliteStats": {
@@ -221,10 +260,10 @@
"move": 4,
"attack": 4,
"range": 5,
+ "shield": 5,
"attributes": [
"$fly$",
- "$retaliate$ 4, Range 3",
- "$shield$ 5"
+ "$retaliate$ 4, Range 3"
]
}
},
@@ -234,6 +273,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -243,6 +283,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -254,9 +295,9 @@
"move": 4,
"attack": 2,
"range": 4,
+ "shield": 0,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
},
"eliteStats": {
@@ -264,9 +305,9 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 2,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
}
},
@@ -276,6 +317,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -285,6 +327,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -296,6 +339,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -305,6 +349,7 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -316,6 +361,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -325,6 +371,7 @@
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -336,6 +383,7 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -345,6 +393,7 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -356,6 +405,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -365,6 +415,7 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -376,6 +427,7 @@
"move": 2,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -385,6 +437,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -396,9 +449,9 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -406,9 +459,9 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$target$ 3",
- "$shield$ 2"
+ "$target$ 3"
]
}
},
@@ -418,6 +471,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -427,6 +481,7 @@
"move": 2,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -438,8 +493,9 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -447,8 +503,9 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 4,
"attributes": [
- "$shield$ 4"
+
]
}
},
@@ -458,10 +515,10 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
- "$pierce$ 2",
- "$shield$ 1"
+ "$pierce$ 2"
]
},
"eliteStats": {
@@ -469,10 +526,10 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
"$target$ 2",
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -482,9 +539,9 @@
"move": 2,
"attack": 3,
"range": 3,
+ "shield": 0,
"attributes": [
- "$poison$",
- "$shield$ 1"
+ "$poison$"
]
},
"eliteStats": {
@@ -492,9 +549,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 1,
"attributes": [
- "$poison$",
- "$shield$ 1"
+ "$poison$"
]
}
},
@@ -504,6 +561,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -513,6 +571,7 @@
"move": 5,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -524,9 +583,9 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -534,9 +593,9 @@
"move": 4,
"attack": 5,
"range": 6,
+ "shield": 2,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -546,6 +605,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -556,6 +616,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -568,6 +629,7 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -577,6 +639,7 @@
"move": 4,
"attack": 6,
"range": 5,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -588,8 +651,9 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -597,8 +661,9 @@
"move": 3,
"attack": 6,
"range": 0,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -608,9 +673,9 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 2"
+ "Advantage"
]
},
"eliteStats": {
@@ -618,9 +683,9 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
- "Advantage",
- "$shield$ 2"
+ "Advantage"
]
}
},
@@ -630,6 +695,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -639,6 +705,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -650,9 +717,9 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$muddle$",
- "$shield$ 3"
+ "$muddle$"
]
},
"eliteStats": {
@@ -660,9 +727,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 4,
"attributes": [
- "$muddle$",
- "$shield$ 4"
+ "$muddle$"
]
}
},
@@ -672,6 +739,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -681,6 +749,7 @@
"move": 6,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -692,8 +761,9 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -701,11 +771,11 @@
"move": 5,
"attack": 4,
"range": 4,
+ "shield": 2,
"attributes": [
- "$disarm$",
- "$shield$ 2"
+ "$disarm$"
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level6.json b/src/assets/monsters/stats/level6.json
index 0764048..5c9140a 100644
--- a/src/assets/monsters/stats/level6.json
+++ b/src/assets/monsters/stats/level6.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 5,
"range": 7,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -26,6 +28,7 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 4,
"attack": 5,
"range": 6,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -46,6 +50,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,9 +60,9 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
- "$muddle$",
- "$shield$ 2"
+ "$muddle$"
]
}
},
@@ -67,6 +72,7 @@
"move": 1,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -76,18 +82,42 @@
"move": 1,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage",
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 19,
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -97,6 +127,7 @@
"move": 5,
"attack": 7,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -108,8 +139,9 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -117,9 +149,9 @@
"move": 3,
"attack": 6,
"range": 6,
+ "shield": 2,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -129,8 +161,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -138,9 +171,9 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 3,
"attributes": [
- "$retaliate$ 3",
- "$shield$ 3"
+ "$retaliate$ 3"
]
}
},
@@ -150,6 +183,7 @@
"move": 3,
"attack": 2,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -159,6 +193,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -170,6 +205,7 @@
"move": 0,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -179,6 +215,7 @@
"move": 0,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -190,6 +227,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -199,6 +237,7 @@
"move": 3,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -210,10 +249,10 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$fly$",
- "$retaliate$ 4, Range 2",
- "$shield$ 4"
+ "$retaliate$ 4, Range 2"
]
},
"eliteStats": {
@@ -221,10 +260,10 @@
"move": 4,
"attack": 5,
"range": 5,
+ "shield": 5,
"attributes": [
"$fly$",
- "$retaliate$ 5, Range 3",
- "$shield$ 5"
+ "$retaliate$ 5, Range 3"
]
}
},
@@ -234,6 +273,7 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -243,6 +283,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -254,9 +295,9 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
},
"eliteStats": {
@@ -264,9 +305,9 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 2,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
}
},
@@ -276,6 +317,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -285,6 +327,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -296,6 +339,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -305,6 +349,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -316,6 +361,7 @@
"move": 5,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -325,6 +371,7 @@
"move": 6,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -336,6 +383,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -345,6 +393,7 @@
"move": 3,
"attack": 5,
"range": 5,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -356,6 +405,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 1"
]
@@ -365,6 +415,7 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -376,6 +427,7 @@
"move": 3,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -385,6 +437,7 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -396,9 +449,9 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -406,9 +459,9 @@
"move": 6,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$target$ 3",
- "$shield$ 2"
+ "$target$ 3"
]
}
},
@@ -418,6 +471,7 @@
"move": 2,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -427,6 +481,7 @@
"move": 2,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -438,8 +493,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -447,8 +503,9 @@
"move": 4,
"attack": 5,
"range": 5,
+ "shield": 4,
"attributes": [
- "$shield$ 4"
+
]
}
},
@@ -458,10 +515,10 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -469,10 +526,10 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
"$target$ 2",
- "$pierce$ 4",
- "$shield$ 2"
+ "$pierce$ 4"
]
}
},
@@ -482,9 +539,9 @@
"move": 2,
"attack": 4,
"range": 3,
+ "shield": 0,
"attributes": [
- "$poison$",
- "$shield$ 1"
+ "$poison$"
]
},
"eliteStats": {
@@ -492,9 +549,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 2,
"attributes": [
- "$poison$",
- "$shield$ 2"
+ "$poison$"
]
}
},
@@ -504,6 +561,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -513,6 +571,7 @@
"move": 5,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -524,9 +583,9 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -534,9 +593,9 @@
"move": 4,
"attack": 6,
"range": 6,
+ "shield": 2,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
}
},
@@ -546,6 +605,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -556,6 +616,7 @@
"move": 4,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -568,6 +629,7 @@
"move": 4,
"attack": 5,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -577,6 +639,7 @@
"move": 4,
"attack": 6,
"range": 5,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -588,8 +651,9 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -597,8 +661,9 @@
"move": 3,
"attack": 7,
"range": 0,
+ "shield": 3,
"attributes": [
- "$shield$ 3"
+
]
}
},
@@ -608,9 +673,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 2"
+ "Advantage"
]
},
"eliteStats": {
@@ -618,9 +683,9 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
- "Advantage",
- "$shield$ 2"
+ "Advantage"
]
}
},
@@ -630,6 +695,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -639,6 +705,7 @@
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -650,9 +717,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
- "$muddle$",
- "$shield$ 3"
+ "$muddle$"
]
},
"eliteStats": {
@@ -660,9 +727,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 5,
"attributes": [
- "$muddle$",
- "$shield$ 5"
+ "$muddle$"
]
}
},
@@ -672,6 +739,7 @@
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -681,6 +749,7 @@
"move": 6,
"attack": 7,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -692,8 +761,9 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -701,11 +771,11 @@
"move": 5,
"attack": 4,
"range": 4,
+ "shield": 3,
"attributes": [
- "$disarm$",
- "$shield$ 3"
+ "$disarm$"
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/monsters/stats/level7.json b/src/assets/monsters/stats/level7.json
index 1530479..58240b8 100644
--- a/src/assets/monsters/stats/level7.json
+++ b/src/assets/monsters/stats/level7.json
@@ -6,6 +6,7 @@
"move": 0,
"attack": 4,
"range": 7,
+ "shield": 0,
"attributes": [
]
@@ -15,6 +16,7 @@
"move": 0,
"attack": 5,
"range": 7,
+ "shield": 0,
"attributes": [
"$target$ 2"
]
@@ -26,6 +28,7 @@
"move": 3,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
]
@@ -35,6 +38,7 @@
"move": 4,
"attack": 5,
"range": 6,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -46,6 +50,7 @@
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -55,9 +60,9 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 3,
"attributes": [
- "$muddle$",
- "$shield$ 3"
+ "$muddle$"
]
}
},
@@ -67,6 +72,7 @@
"move": 1,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -76,18 +82,42 @@
"move": 1,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage",
"$poison$"
]
}
},
+ "Boss": {
+ "normalStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ },
+ "eliteStats": {
+ "health": 0,
+ "move": 0,
+ "attack": 0,
+ "range": 0,
+ "shield": 0,
+ "attributes": [
+
+ ]
+ }
+ },
"Cave Bear": {
"normalStats": {
"health": 22,
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -97,6 +127,7 @@
"move": 5,
"attack": 7,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -108,8 +139,9 @@
"move": 3,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -117,9 +149,9 @@
"move": 3,
"attack": 6,
"range": 7,
+ "shield": 3,
"attributes": [
- "$pierce$ 3",
- "$shield$ 3"
+ "$pierce$ 3"
]
}
},
@@ -129,8 +161,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 2"
+
]
},
"eliteStats": {
@@ -138,9 +171,9 @@
"move": 3,
"attack": 6,
"range": 0,
+ "shield": 3,
"attributes": [
- "$retaliate$ 3",
- "$shield$ 3"
+ "$retaliate$ 3"
]
}
},
@@ -150,6 +183,7 @@
"move": 3,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -159,6 +193,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$curse$"
]
@@ -170,6 +205,7 @@
"move": 0,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -179,6 +215,7 @@
"move": 0,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -190,6 +227,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -199,6 +237,7 @@
"move": 3,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$immobilize$"
]
@@ -210,10 +249,10 @@
"move": 4,
"attack": 4,
"range": 5,
+ "shield": 0,
"attributes": [
"$fly$",
- "$retaliate$ 4, Range 3",
- "$shield$ 4"
+ "$retaliate$ 4, Range 3"
]
},
"eliteStats": {
@@ -221,10 +260,10 @@
"move": 4,
"attack": 5,
"range": 6,
+ "shield": 5,
"attributes": [
"$fly$",
- "$retaliate$ 5, Range 4",
- "$shield$ 5"
+ "$retaliate$ 5, Range 4"
]
}
},
@@ -234,6 +273,7 @@
"move": 3,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 3"
]
@@ -243,6 +283,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -254,9 +295,9 @@
"move": 4,
"attack": 3,
"range": 4,
+ "shield": 0,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
},
"eliteStats": {
@@ -264,9 +305,9 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 2,
"attributes": [
- "$curse$",
- "$shield$ 2"
+ "$curse$"
]
}
},
@@ -276,6 +317,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -285,6 +327,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -296,6 +339,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -305,6 +349,7 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -316,6 +361,7 @@
"move": 5,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -325,6 +371,7 @@
"move": 6,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -336,6 +383,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -345,6 +393,7 @@
"move": 3,
"attack": 5,
"range": 5,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -356,6 +405,7 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 2"
]
@@ -365,6 +415,7 @@
"move": 3,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$retaliate$ 4"
]
@@ -376,6 +427,7 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -385,6 +437,7 @@
"move": 4,
"attack": 5,
"range": 4,
+ "shield": 0,
"attributes": [
]
@@ -396,9 +449,9 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
- "$target$ 2",
- "$shield$ 1"
+ "$target$ 2"
]
},
"eliteStats": {
@@ -406,9 +459,9 @@
"move": 6,
"attack": 4,
"range": 0,
+ "shield": 2,
"attributes": [
- "$target$ 3",
- "$shield$ 2"
+ "$target$ 3"
]
}
},
@@ -418,6 +471,7 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -427,6 +481,7 @@
"move": 2,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$"
]
@@ -438,8 +493,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -447,8 +503,9 @@
"move": 4,
"attack": 5,
"range": 5,
+ "shield": 4,
"attributes": [
- "$shield$ 4"
+
]
}
},
@@ -458,10 +515,10 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$target$ 2",
- "$pierce$ 3",
- "$shield$ 1"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -469,10 +526,10 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
"$target$ 2",
- "$pierce$ 4",
- "$shield$ 2"
+ "$pierce$ 4"
]
}
},
@@ -482,9 +539,9 @@
"move": 2,
"attack": 4,
"range": 3,
+ "shield": 0,
"attributes": [
- "$poison$",
- "$shield$ 1"
+ "$poison$"
]
},
"eliteStats": {
@@ -492,9 +549,9 @@
"move": 3,
"attack": 5,
"range": 4,
+ "shield": 2,
"attributes": [
- "$poison$",
- "$shield$ 2"
+ "$poison$"
]
}
},
@@ -504,6 +561,7 @@
"move": 4,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -513,6 +571,7 @@
"move": 5,
"attack": 8,
"range": 0,
+ "shield": 0,
"attributes": [
"Attackers gain Disadvantage"
]
@@ -524,9 +583,9 @@
"move": 4,
"attack": 4,
"range": 6,
+ "shield": 0,
"attributes": [
- "$pierce$ 3",
- "$shield$ 2"
+ "$pierce$ 3"
]
},
"eliteStats": {
@@ -534,9 +593,9 @@
"move": 4,
"attack": 6,
"range": 6,
+ "shield": 3,
"attributes": [
- "$pierce$ 4",
- "$shield$ 3"
+ "$pierce$ 4"
]
}
},
@@ -546,6 +605,7 @@
"move": 4,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -556,6 +616,7 @@
"move": 4,
"attack": 6,
"range": 0,
+ "shield": 0,
"attributes": [
"$poison$",
"$wound$"
@@ -568,6 +629,7 @@
"move": 4,
"attack": 5,
"range": 4,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -577,6 +639,7 @@
"move": 4,
"attack": 7,
"range": 5,
+ "shield": 0,
"attributes": [
"$muddle$"
]
@@ -588,8 +651,9 @@
"move": 2,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -597,8 +661,9 @@
"move": 3,
"attack": 7,
"range": 0,
+ "shield": 4,
"attributes": [
- "$shield$ 4"
+
]
}
},
@@ -608,9 +673,9 @@
"move": 3,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
- "Advantage",
- "$shield$ 2"
+ "Advantage"
]
},
"eliteStats": {
@@ -618,9 +683,9 @@
"move": 4,
"attack": 5,
"range": 0,
+ "shield": 2,
"attributes": [
- "Advantage",
- "$shield$ 2"
+ "Advantage"
]
}
},
@@ -630,6 +695,7 @@
"move": 4,
"attack": 3,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -639,6 +705,7 @@
"move": 5,
"attack": 4,
"range": 0,
+ "shield": 0,
"attributes": [
]
@@ -650,9 +717,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
- "$muddle$",
- "$shield$ 3"
+ "$muddle$"
]
},
"eliteStats": {
@@ -660,9 +727,9 @@
"move": 3,
"attack": 4,
"range": 4,
+ "shield": 5,
"attributes": [
- "$muddle$",
- "$shield$ 5"
+ "$muddle$"
]
}
},
@@ -672,6 +739,7 @@
"move": 5,
"attack": 5,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -681,6 +749,7 @@
"move": 6,
"attack": 7,
"range": 0,
+ "shield": 0,
"attributes": [
"$wound$"
]
@@ -692,8 +761,9 @@
"move": 4,
"attack": 4,
"range": 4,
+ "shield": 0,
"attributes": [
- "$shield$ 3"
+
]
},
"eliteStats": {
@@ -701,11 +771,11 @@
"move": 5,
"attack": 5,
"range": 4,
+ "shield": 3,
"attributes": [
- "$disarm$",
- "$shield$ 3"
+ "$disarm$"
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/players.json b/src/assets/players.json
old mode 100644
new mode 100755
diff --git a/src/assets/status/bless.png b/src/assets/status/bless.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/curse.png b/src/assets/status/curse.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/disarm.png b/src/assets/status/disarm.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/immobilize.png b/src/assets/status/immobilize.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/invisible.png b/src/assets/status/invisible.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/muddle.png b/src/assets/status/muddle.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/poison.png b/src/assets/status/poison.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/rolling.png b/src/assets/status/rolling.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/strengthen.png b/src/assets/status/strengthen.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/stun.png b/src/assets/status/stun.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/target.png b/src/assets/status/target.png
old mode 100644
new mode 100755
diff --git a/src/assets/status/wound.png b/src/assets/status/wound.png
old mode 100644
new mode 100755
diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts
old mode 100644
new mode 100755
diff --git a/src/environments/environment.ts b/src/environments/environment.ts
old mode 100644
new mode 100755
diff --git a/src/favicon.ico b/src/favicon.ico
old mode 100644
new mode 100755
diff --git a/src/index.html b/src/index.html
old mode 100644
new mode 100755
diff --git a/src/main.ts b/src/main.ts
old mode 100644
new mode 100755
diff --git a/src/polyfills.ts b/src/polyfills.ts
old mode 100644
new mode 100755
diff --git a/src/scss/_mixins.scss b/src/scss/_mixins.scss
old mode 100644
new mode 100755
diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss
old mode 100644
new mode 100755
diff --git a/src/scss/styles.scss b/src/scss/styles.scss
old mode 100644
new mode 100755
diff --git a/src/test.ts b/src/test.ts
old mode 100644
new mode 100755
diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json
old mode 100644
new mode 100755
diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json
old mode 100644
new mode 100755
diff --git a/src/typings.d.ts b/src/typings.d.ts
old mode 100644
new mode 100755
diff --git a/tsconfig.json b/tsconfig.json
old mode 100644
new mode 100755
diff --git a/tslint.json b/tslint.json
old mode 100644
new mode 100755
diff --git a/yarn.lock b/yarn.lock
old mode 100644
new mode 100755