This commit is contained in:
Chris Chen
2024-03-21 17:47:13 -07:00
parent 6301d6008b
commit b46392bc41
107 changed files with 4606 additions and 228 deletions
@@ -1,25 +1,101 @@
<div class="row">
<!-- <div class="col-12 mb-1">
<nb-accordion>
<nb-accordion-item>
<nb-accordion-item-header class="my-0">
Global Config
</nb-accordion-item-header>
<nb-accordion-item-body>
<div class="col-12 col-md-4">
</nb-accordion-item-body>
</nb-accordion-item>
</nb-accordion>
</div> -->
<div class="col-12 col-md-5">
<nb-card>
<nb-card-header>
Treasure Bag
<button nbButton hero status="primary" size="small">Reset</button>
<button nbButton hero status="primary" size="small" (click)="addTreasure(TreasureType.Rare)">Add
Rare</button>
<button nbButton hero status="primary" size="small" (click)="addTreasure(TreasureType.Epic)">Add
Epic</button>
<img src="{{imgUrl('HeroIcon.png')}}" width="40px"> Game Info
<button nbButton hero status="info" size="small" (click)="showQrCode()"
class="float-right">Invite</button>
<button nbButton hero status="info" size="small" [disabled]="anyHeroRemainAction"
(click)="md2Service.runNextPhase()" class="float-right mr-2">Next Phase</button>
</nb-card-header>
<nb-card-body>
<div>
<ng-template *ngFor="let treasure of treasureBag.drawingItems">
<img src="{{treasure.imageUrl}}"> X {{treasure.unitAmount}}
</ng-template>
<div class="row" *ngIf="md2Service.heros.length==0">
<div class="col-6">
<adj-number-input name="heroLevel" [(ngModel)]="md2Service.playerAmount" [maximum]="6"
minimum="1" title="Hero Amount">
</adj-number-input>
</div>
<div class="col-6">
<adj-number-input name="heroLevel" [(ngModel)]="md2Service.highestPlayerLevel" [maximum]="5"
minimum="1" title="Highest Hero Level">
</adj-number-input>
</div>
</div>
<div class="row" *ngIf="md2Service.heros.length>0">
<div class="col-12 g-font-size-17" [innerHtml]="roundPhase"></div>
<!-- <div class="col-6">
<label for='playerAmount' class='label'>Hero Amount ({{md2Service.playerAmount}})</label>
</div>
<div class="col-6">
<label for='playerAmount' class='label'>Highest Hero Level
({{md2Service.highestPlayerLevel}})</label>
</div> -->
<div class="col-12" *ngFor="let hero of md2Service.heros">
<label class='label mr-1'>{{hero.playerInfo.name}} ({{heroClassName(hero)}} -
{{hero.name}})</label>
<span class="badge badge-primary mr-1">Lv.:{{hero.level}}</span>
<span class="badge badge-primary mr-1">HP: {{hero.hp}}/{{hero.hpMaximum}}</span>
<span class="badge badge-primary mr-1">Mana: {{hero.mp}}/{{hero.mpMaximum}}</span>
<span class="badge badge-success mr-1">Exp: {{hero.exp}}</span>
<span class="badge badge-danger mr-1" *ngIf="hero.fireToken">Fire:{{hero.fireToken}}</span>
<span class="badge badge-info mr-1" *ngIf="hero.frozenToken">Frozen:{{hero.frozenToken}}</span>
<span class="badge badge-light mr-1" *ngIf="hero.remainActions==0">Inactive</span>
<span class="badge badge-success mr-1" *ngIf="hero.remainActions>0">Remain
Actions: {{hero.remainActions}}</span>
<!-- <span class="badge badge-success mr-1">{{hero.playerInfo.signalRClientId}}</span> -->
</div>
</div>
<button nbButton hero status="primary">I feel LUCKY!!!!!</button>
</nb-card-body>
</nb-card>
</div>
<div class="col-12 col-md-4">
<md2-treasure-bag></md2-treasure-bag>
</div>
<div class="col-12 col-md-3">
<div class="row">
<div class="form-group col-12">
<button nbButton hero fullWidth status="primary" (click)="enterBossFight()">Enter Boss Fight</button>
</div>
</div>
</div>
<div class="col-12 col-md-12" *ngIf="md2Service.info.isBossFight">
<md2-boss-fight></md2-boss-fight>
</div>
<div class="col-12 col-md-12">
<md2-mobs isRoamingMonster="true"></md2-mobs>
</div>
<div class="col-12 col-md-12">
<md2-mobs></md2-mobs>
</div>
<div class="col-12 col-md-12">
<md2-door-events></md2-door-events>
</div>
</div>