Commit Graph

1573 Commits

Author SHA1 Message Date
f541849306 Centralisation du message empoignade
Déplacement dans le module empoignade du message et de
la vérification d'empoignade en cours.

Le message est donc centralisé (possible de le modifier une fois pour
toutes les utilisations)
2023-04-21 22:30:21 +02:00
d2d1891838 cleanup itemTypes
Utilisation de itemTypes plutôt que de méthode listItems ou de
filtrer les items par type.

Potentiellement, itemTypes peut être précalculé par Foundry
C'est aussi un peu plus lisibles (conditions du filter moins longues,
et le filtrage par type est mis en avant en premier)
2023-04-21 22:30:21 +02:00
5580b6d59c Debug: à la recherche de l'Item qui ne se vend pas 2023-04-21 21:38:21 +02:00
40c45c30de Equiper des vêtements, bijoux, ...
Permettre d'équiper les objets "de base" en plus des armes et armures
2023-04-21 21:38:21 +02:00
c0e6759164 Gestion de l'empoignade 2023-04-21 18:18:20 +02:00
7bec42c4cf Fix Mise à jour du texte de l'heure joueurs 2023-04-14 20:31:47 +02:00
96c2da0d05 Fix: thème astral par un joueur
La recherche des chjiffres astrologiques par les joueurs ne marchait
plus
2023-04-14 01:19:44 +02:00
2b19250e8b Log: debug cas d'échec achatVente 2023-04-07 01:14:50 +02:00
bf98e4eae2 Fix toggle horloge
Affiche/masque correctement l'horloge pour le MJ et les joueurs
2023-03-31 01:31:09 +02:00
e32a1d25f6 Ne pas fermer l'horloge sur escape
Surcharge de la méthode close pour empêcher la fermeture
2023-03-31 00:51:05 +02:00
327943c4aa Fix mise à jour sur action des herbes/potions
Par exemple, la mise à jour de quantité d'herbe ne se faisait pas
dans les liste d'équipement des feuilles de conteneurs, lors d'une
fabrication de potion dans les items
2023-03-31 00:47:25 +02:00
de56fa909a Ajout bouton Item diminuer quantité
Pour diminuer la quantité des objets multiples sans avoir à éditer
2023-03-30 02:56:06 +02:00
2aa62cffe9 Bonus de sorts en fleuve
Le bonus de sort en fleuve est identique pour toutes les cases fleuve.
2023-03-30 01:31:41 +02:00
c57f140c54 Ajout de l'origine d'une blessure
En combat, indication de l'origine des blessures
2023-03-30 00:19:18 +02:00
c1d02d9fda Ajout d'une horloge analogique
Amélioration de la fenêtre calendrier:
* plus compacte
* horloge analogique
* normalement compatible pop-out
* minimisable (juste la barre de titre)
2023-03-29 23:00:23 +02:00
c9d98c57da Cleanup: templates non internes 2023-03-24 21:26:42 +01:00
0aef139cf8 Fix: boutons pour réserve en sécurité 2023-03-24 21:26:42 +01:00
5e6ffc7846 Fix: bonus d'herbe de potion non enchantée 2023-03-23 01:42:48 +01:00
3344e20936 Fix: consommation potion enchantée 2023-03-23 01:41:37 +01:00
5a66e4e741 Fix horloge aiguille des heures
L'aiguille des heures pointe sur l'heure au début de l'heure
draconique, comme pour une montre.

Début couronne, l'aiguille des heures et des minutes sont donc
toutes les deux en haut.
2023-03-21 22:00:24 +01:00
ea992aae46 Fix: récupération des blessures 2023-03-20 23:28:25 +01:00
0bfcfec58f Fix jet carac 2023-03-16 23:17:52 +01:00
d314dc39a0 Fix actor 2023-03-16 23:10:17 +01:00
83e2d56fd4 Boutons soins&blessures 2023-03-15 01:29:48 +01:00
3e189cbe5f Ajout des blessures sur encaissement 2023-03-15 01:29:48 +01:00
a3694c1673 Cleanup 2023-03-15 00:41:47 +01:00
9e6d5856b1 Gestion des soins avancés
- raccourci soins HUD
- edition rapide des Item blessure
- gestion des taches de soins liées aux blessures
2023-03-15 00:41:47 +01:00
acc880b53f Preparation soins HUD 2023-03-15 00:41:47 +01:00
2598ae3489 Ajout item Blessure 2023-03-15 00:35:22 +01:00
d739a7993a rollCaracCompetence avec dialog 2023-03-15 00:35:21 +01:00
41335cd433 Renommage méthode jet sans dialog 2023-03-15 00:35:21 +01:00
e470d76ea0 Méthode de fenêtre de jet partagée 2023-03-15 00:35:21 +01:00
ffccc819f1 Fix: merge d'options sur token 2023-03-15 00:35:21 +01:00
45bfc69b39 Ajout d'option pour informer si pas de cible
Pour le HUD, on peut vouloir utiliser la cible (soins)
2023-03-15 00:23:21 +01:00
79e9358072 Préparation Calendrier avant migration
Les migrations peuvent avoir besoin du temps courant.
Le calendrier est recréé après.
2023-03-15 00:23:21 +01:00
1bac204071 Fix astrologie 2023-03-14 21:56:59 +01:00
3bf5beb67b Sync merge manuel 2023-03-09 23:49:37 +01:00
a563233d6b Fix: les PNJs peuvent de nouveau dormir 2023-03-08 23:08:40 +01:00
0c11013694 Ajout Aiguille Horloge 2023-03-08 22:48:40 +01:00
77cf72a752 Intégration astrologie
Intégration du thème astral dans les fenêtres d'astrologie
2023-03-08 22:34:05 +01:00
42ed5da2d4 Création de tableaux d'entiers
ajout d'une méthode propre pour construire un tableau d'entiers
consécutifs
2023-03-08 02:00:38 +01:00
80579032ea Ajout de la fenêtre de thème astral
Accessible par macro/depuis les fenêtres d'astrologie
2023-03-07 10:46:31 +01:00
3c3be7409d Fix: problème de nombre d'utilisations 2023-02-24 00:38:14 +01:00
f97345e407 Fix: recherche avec droits limités 2023-02-24 00:33:49 +01:00
045ee76013 Fix: transfert du moral à chateau dormant 2023-02-17 01:29:21 +01:00
7fed3844b5 Fix: calcul du nombre d'heures dormi
Le calcul était incorrect (5 au lieu de 4), du coup Chateau Dormant
ne se déclenchait pas.
2023-02-17 01:28:30 +01:00
673196c644 Fix: trier le contenu 2023-02-11 21:20:12 +01:00
2ffa0d8dc7 Fix: utiliser les compétences des humanoïdes
Utiliser les compétences de l'acteur empêchait l'édition des armes
(et objets liés à une compétence) stockées sur un animal, dans un
véhicule, ou dans un commerce
2023-02-11 01:24:58 +01:00
4cf428f630 Fix: messages et insomnie
Amélioration des messages de sommeil (nombre d'heure, seulement les
récupérations de rêve effectives, ...)

Les insomnies ne durent bien que 12h draconique à partir du prochain
chateau dormant (elles pouvaient durer 3 jours par erreur).
2023-02-10 02:01:55 +01:00
0c1b70f3f0 Fix: recherche dans arbre de conteneurs
On affiche bien tous les conteneurs intermédiaires
2023-02-10 02:01:55 +01:00
31fd91336a Correction affichage calendrier
Correction de l'affichage incorrect pour Chateau Dormant et
Poisson Acrobate

Nettoyage du css
2023-02-08 21:09:07 +01:00
c70b6c9d5f Dialog chateau-dormant
Pour permettre de pré-remplir les infos de chateau dormant
2023-02-08 21:09:07 +01:00
07d0d92f57 Suppression code commentaire 2023-02-08 00:24:05 +01:00
a2968697f4 Jet de moral neutre sans effet si moral à 0 2023-02-07 21:37:43 +01:00
4ee4445836 Fix: message sur jet de moral neutre 2023-02-07 18:07:26 +01:00
1a346a21c3 Recherche dans les commerces 2023-02-07 18:07:26 +01:00
fbcc167272 Recherche dans l'inventaire
Par nom ou par type, et dans les contenants
2023-02-05 20:26:51 +01:00
dc3ceb1732 Déplacements des effets de rencontre
classe placée dans le dossier "tmr"
2023-02-03 02:23:46 +01:00
ca1ea5a854 La récupération est bloquée par les maladies
Pas de récupération de vie ou de blessures possibles sous l'effet d'un
poison ou d'une maladie
2023-02-03 02:23:46 +01:00
9a9399a581 Alchimie: températures et difficulté
- toujours afficher les difficultés des températures/consistances
- renommer "couleur" en "température" à l'affichage
- mise à jour des recettes du compendium
2023-02-02 01:24:42 +01:00
ab4c118d12 Fix: Sustentation consommée parfois concaténée 2023-02-02 00:53:32 +01:00
86f69566a6 Recherche par nom
Dans la fenêtre de recherche, possibilité de chercher sur le nom
des objets en plus des autres critères
2023-01-30 22:08:11 +01:00
d381191692 Monnaie pour gérer la fortune 2023-01-28 16:35:45 +01:00
53a7230f1d Fix: Actions dans un conteneur
Les actions dans un conteneur (ouvrir un des sous conteneurs par
exemple) n'étaient pas disponibles.
Ceci était lié à la structure des données contenant les droits
différente pour les items et les acteurs.

La gestion des droits était mélangées et faite de façons différentes.
Maintenant, les "options" dans les données du formulaire contiennent
les informations de droits d'accès et sont utilisées.
2023-01-28 16:34:09 +01:00
4d5651c2d3 Reprise de l'arbre d'inventaire
Soucis lors de l'affichage dans la fenêtre d'un conteneur
2023-01-28 15:43:31 +01:00
61474172a7 Fix: gestion de la fenêtre de vente
les nombre de lots ne marchaient plus (toujourts 1 de proposé)
2023-01-28 11:36:22 +01:00
ee9e7d2adb Messages compétences troncs en notifications
Lors d'une création de perso, ça spamme trop le tchat
2023-01-24 22:33:45 +01:00
22da2807d8 Fix2: update de stress transformé 2023-01-21 00:17:36 +01:00
254709f55b Recherche de potion par catégorie 2023-01-20 23:53:02 +01:00
064472dc11 Ajout de l'utilisation 'cuisine' 2023-01-20 23:52:37 +01:00
7a67cb7cea Prise en compte des milieux
Les filtrages par milieux prennent en compte la rareté/fréquence
du milieu
2023-01-20 23:52:09 +01:00
7f051e76be Tri par ordre alphabétique (tous compendiums)
Le tri étati fait séparément pas compendium, du coup, la présentation
des résultats n'était pas toujours pratique
2023-01-20 23:52:09 +01:00
38db7fb7c8 Cas où le stress peut être concaténé
Vu deux fois:
- passage de "29" à "290" en ajoutant 0
- valeur "00"
2023-01-20 23:52:08 +01:00
a790c36618 Soins des blessures
Maintenant, les tâches peuvent être créées directement
dans l'onglet combat, à côté des blessures.

Les tâches des oins sont dans cet onglet
2023-01-19 02:42:25 +01:00
bdc2d8db3a Fix blocage du round
Les ActiveEffect n'ont pas de system, et causaint une exception
dans la méthode de passage de fin de round
2023-01-19 01:48:41 +01:00
782dc38268 Ajout de message si rencontre perdue
Ajout d'un message pour comprendre comment une rencontre peut
être perdue ( Issue #612)
2023-01-19 01:48:41 +01:00
024e355586 Fix: Affichage d'anciens objets temporels
Les objets temporels créés avant la 10.5.0 ne pouvaient pas être édités
2023-01-19 01:48:41 +01:00
37704558e0 Combat bloqué en cas d'init négative
Le code essayait de modifier le total d'un roll, qui n'est pas un
champ mais une methode get de la classe Roll
2023-01-19 01:48:41 +01:00
d816490839 Expérience sur jets de résistance
Une réussite particulière à un JR de difficulté négative fait
gagner un point d’expérience. On ne gagne qu’un seul point
quelle que soit la difficulté du JR, et cet unique point va
toujours en caractéristique RÊVE, jamais en Draconic.

Pour l'éthylisme, le jet de vie n'est pas un jet d'action, mais de
résistance, limitation à 1 point d'expérience pour lutter contre
l'alcoolisme optimisateur.
2023-01-19 01:48:41 +01:00
851a208aee Généralisation des fréquences
Tout objet d'inventaire a une fréquence (en ville/village, ou autre
milieu)
2023-01-18 02:01:27 +01:00
4df04fe06f Configuration de la recherche 2023-01-18 00:12:34 +01:00
f4d074fa31 Paramétrage des compendiums de recherche 2023-01-17 21:51:49 +01:00
86feb12811 Fix: /table milieu
régression causée par les changements de la fenêtre de recherche
2023-01-16 23:17:17 +01:00
3cc56c615c Amélioration "effacer les filtres" 2023-01-15 23:30:32 +01:00
948309bb4f Drag depuis la fenêtre de recherche 2023-01-15 23:21:19 +01:00
40fdff4057 Image du token pour les Commerces non liés 2023-01-15 21:40:18 +01:00
0d5c8e5304 Amélioration de recherches 2023-01-15 15:54:40 +01:00
0aba6d2f0a Fix: Typo monnaie "Dragon" 2023-01-15 12:42:53 +01:00
a4802d1113 Séparation ingrédients/plantes 2023-01-14 01:18:17 +01:00
162a6a04b8 Fenetre de recherche et tirage 2023-01-14 01:18:17 +01:00
0c36cf3c47 Fix ouverture de conteneurs 2023-01-13 01:53:25 +01:00
969e5f6b2d Rename: isAgiliteOuDerobee
Plutôt que isAgiliteOuDerivee qui pourrait inclure la Mêlée
2023-01-13 01:53:25 +01:00
306ecacc98 Les commerces ne gèrent pas d'encombrement 2023-01-13 01:53:25 +01:00
2dc86e6679 Fix: jet de volonté éthylisme
Dans certains cas, les jets d'éthylisme concaténaient
moral et éthylisme
2023-01-13 01:53:25 +01:00
484530d67d Fix: chronologie si le journal est supprimé 2023-01-13 01:53:25 +01:00
ca304109d5 Cleanup 2023-01-10 23:06:18 +01:00
9c0d08cb6f Organiser la chronologie par date 2023-01-10 23:06:18 +01:00
f9fd8a1e24 Message si le journal est inaccessible 2023-01-10 23:06:18 +01:00
03f84eb3f7 Chronologie +/-
Quand le journal est sélectionné, la fenêtre de chronologie s'ouvre avec
les informations présaisies masquées.

Le bouton + permet de les afficher. Le bouton - de les masquer.
2023-01-10 23:06:18 +01:00
05e48b61ff Renommage showControlWhen
Vu que la méthode est publique
2023-01-10 22:17:30 +01:00
f4f2db68e0 Table d'astrologie avec toutes les heures 2023-01-09 23:22:20 +01:00
404539a004 Fix: ajout d'heure ajoute des minutes
Lors du passage à Lyre, on ajoutait 6 minutes
2023-01-08 23:20:54 +01:00
1cd3bdef25 Amélioration titre du calendrier 2023-01-08 20:42:28 +01:00
fa356bd7f8 Fix calcul des heures de chance 2023-01-08 20:42:28 +01:00
2e36221018 Fix de la migration quand l'heure est à 0 2023-01-08 16:36:54 +01:00
cf340f73f1 Migration maladies et poisons
Séparation de l'incubation / la périodicité
2023-01-08 00:57:05 +01:00
3782ed9055 Gestion d'update de timestamp 2023-01-07 23:58:33 +01:00
c3076fdbfc Gestion de la périodicité/temporalité 2023-01-07 23:28:30 +01:00
739fcbdf09 Calendrier/timestamp, suite
Correction autour des éditeurs/affichages
Migration de la date du monde dans les settings
2023-01-07 20:06:21 +01:00
388629d36e Fix: édition des compétences de créatures 2023-01-07 20:06:21 +01:00
912b1d3df3 Gestion d'items temporels
- Séparation des timestamp / calendrier

Les poisons/maladies/souffles/queues/rencontres/signes peuvent
être temporaires.

- Ajout de champs pour stocker les timestamps de début et fin
- définition de la durée (selon les items)
- extraction des classes spécialisées des items
- initialisation des dates de début/fin des effets temporaires à
  l'ajout d'un item temporel
- préparation de la suppression automatique
- Fix de mauvaise présentations sur les dialog d'astrologie
  et d'édition du calendrier
2023-01-07 02:22:44 +01:00
8844f76b65 Les joueurs ne peuvent plus créer de signes
Les commandes /signe+ / /signe
2023-01-05 20:56:42 +01:00
b3c6845e68 Fix: la maladie bloque le calendrier
Le postItem d'une maladie bloquait le raffraîchissement du calendrier
2023-01-05 20:31:29 +01:00
Vincent Vandemeulebrouck
46df3d9f11 Fix: regression sur les ventes 2023-01-05 14:32:35 +01:00
a0efefad3f Suppression template inutile
Les herbes de soins sont mieux gérées
2023-01-04 00:25:23 +01:00
8e0825b6b9 Fix: vente depuis un commerce
La quantité proposée est limitée à la quantité disponible
ou illimité si le commerce est illimité
2023-01-03 23:46:08 +01:00
Vincent Vandemeulebrouck
2e0abaa284 Les services sont inquantifiables
Ne pas décrémenter leur quantité, et leur quantite disponible est
undefined (ie: infinie)
2023-01-03 13:38:04 +01:00
Vincent Vandemeulebrouck
5bddc548de Le GR a toujours le droit de voir
Change-Id: I3b58fddc3ce6765e6dcf59dc20d81cdadf381761
2023-01-03 13:26:44 +01:00
ceacee8e6c Les commerces peuvent appliquer un pourcentage 2023-01-03 02:08:27 +01:00
d4ddc4e940 Services pour Commerces
Les services sont modifiés pour correspondre aux nouveaux commerces
2023-01-03 01:02:47 +01:00
87f12019ac Cleanup partials 2023-01-03 00:32:00 +01:00
128d7adf89 Migration des services en commerces 2023-01-03 00:32:00 +01:00
ee42bdcf83 Ajout d'un Actor commerce 2023-01-03 00:32:00 +01:00
5972db035d Permettre un arbre d'inventaire alternatif 2023-01-02 01:41:56 +01:00
92388df5c7 déplacement gestion equipement
Déplacement de la gestion d'équipement dans base-actor
2023-01-02 01:41:56 +01:00
274009d3fa Suppression de vente depuis un "service" 2023-01-02 01:40:48 +01:00
d7e5a09540 Permettre de regrouper des herbes
L'environnement est un tableau, dur à comparer
2023-01-02 01:40:14 +01:00
fbd3aa7121 Extraction des settings dans une méthode dédiée 2023-01-02 01:40:14 +01:00
2ca601b5f8 onDrop depuis compendium async
Permettre de retrouver l'Item du compendium pour tester si un acteur
peut le recevoir
2023-01-02 01:40:13 +01:00
c2a3b5e246 Fix stress & achats 2022-12-31 11:45:54 +01:00
Vincent Vandemeulebrouck
454193490d Fix astrologie joueur 2022-12-30 02:31:53 +01:00
Vincent Vandemeulebrouck
c79298b60a Post to chat pour les acteurs 2022-12-30 02:31:53 +01:00
Vincent Vandemeulebrouck
2062ff0777 Support de plusieurs actors 2022-12-30 02:31:52 +01:00
Vincent Vandemeulebrouck
6adeb790a0 Fix: pas d'actions pour les véhicules 2022-12-30 02:30:54 +01:00
Vincent Vandemeulebrouck
2546b89b44 Fix: vente de service avec quantité 2022-12-30 02:30:49 +01:00
d6f8698189 Fix repos 2022-12-23 23:18:40 +01:00
4f80c719c2 Fix services/boutique 2022-12-23 14:26:23 +01:00
Vincent Vandemeulebrouck
7c70e944b1 Ajout des "boutiques"
Une boutique est un Item service permettant de définir l'inventaire
en vente, et de le vendre facilement.

Les boutiques peuvent être accédées par les joueurs (avec le lien)
pour y faire leurs courses.
2022-12-23 02:17:37 +01:00
Vincent Vandemeulebrouck
f397c82c6d Prepare sous-classes Item 2022-12-23 00:35:44 +01:00
Vincent Vandemeulebrouck
81e3ceb4dc Lien vers Items monde/compendium 2022-12-23 00:35:44 +01:00
Vincent Vandemeulebrouck
7bec249e8d Cleanup init & start
- classe SystemReveDeDragon pour l'init/start
- déplacement de la migration 1.5.34 dans les migrations
2022-12-23 00:25:11 +01:00
Vincent Vandemeulebrouck
ed2eebf99d Renommage confirmation 2022-12-21 00:49:36 +01:00
Vincent Vandemeulebrouck
7f27399f3c comptage de monde en async
Au cas où on n'a pas de connection internet (merci la coupure Orange)
2022-12-21 00:48:32 +01:00
Vincent Vandemeulebrouck
46cc245abf Fix edition minutes du calendrier 2022-12-20 01:13:51 +01:00
Vincent Vandemeulebrouck
8a8323ac8d Cleanup: Suppression log 2022-12-20 01:12:52 +01:00
Vincent Vandemeulebrouck
8e6d4fbb89 Fix: la valeur de l'inventaire hors fortune
La valeur de l'inventaire ne tient plus compte de la fortune
2022-12-20 01:12:51 +01:00
Vincent Vandemeulebrouck
886307f24c Fix: affichage de la fortune avec arrondis
Affichage en sols + deniers
2022-12-20 01:12:51 +01:00
Vincent Vandemeulebrouck
b2d8c2439a Fix: affichage des descriptions
Pour les feuilles dérivées de RdDItemSheet, il faut appeler
super.getData() pour préparer les données à afficher dans le formulaire.
2022-12-17 20:08:11 +01:00
Vincent Vandemeulebrouck
2af37cf98f Fix: l'ajout de queues fonctionne de nouveau 2022-12-17 20:08:11 +01:00
Vincent Vandemeulebrouck
fd156960a7 Fix: les rencontres persistantes disparaissent
Après un échec, il était impossible de se débarasser d'une rencontre
persistante. Maintenant, les rencontres persistantes vaincues sont
bien supprimées.
2022-12-17 20:08:03 +01:00