Files
LoreMind/web/src/app/services/campaign-flag.service.ts
IETM_FIXE\ietm6 504c4b7b6c
Some checks failed
Build & Push Images / build (brain) (push) Has been cancelled
Build & Push Images / build (core) (push) Has been cancelled
Build & Push Images / build (web) (push) Has been cancelled
Build & Push Images / build-switcher (push) Has been cancelled
Plusieurs ajouts :
- Possibilité de configurer des lieux dans une scène : permet de configurer un donjon par exemple avec les pièces, les trésors par pièce, la narration..... Mise en place également de conditions permettant de conditionner le déblocage des quêtes.
- Possibilité de transformé un arc en instance non linéaire afin de faire un hub. Permet de jouer de préparer des campagnes type Dragon of Icespire peak plus facilement.
- Configuration de partie : chaque partie va contenir les séances, ce qui permettra de suivre le déblocage des conditions pour les quêtes.

Passage en 0.9.1-beta
2026-06-03 15:44:48 +02:00

20 lines
661 B
TypeScript

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
/**
* Liste les noms de faits référencés par les conditions des quêtes d'une Campagne.
* Modèle "déclaration implicite" : un fait existe dès qu'au moins une quête le
* référence dans ses prérequis FLAG_SET.
*/
@Injectable({ providedIn: 'root' })
export class CampaignFlagService {
constructor(private http: HttpClient) {}
/** Noms de faits dédupliqués et triés. */
listReferenced(campaignId: string): Observable<string[]> {
return this.http.get<string[]>(`/api/campaigns/${campaignId}/flags`);
}
}