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