Compare commits

..

No commits in common. "FEAT-Compte-rendu-des-quetes" and "main" have entirely different histories.

52 changed files with 722 additions and 2495 deletions

View file

@ -35,8 +35,6 @@
<available_title>Disponible(s)</available_title>
<in_qg>Au QG</in_qg>
<in_quest>En mission</in_quest>
<!-- Recap quête -->
<quest.completed.title>Récap' Quête</quest.completed.title>
<!-- QUÊTES -->
<quests.1.title>Invasion de Rats</quests.1.title>
@ -64,6 +62,7 @@
<event.plain.fight.1>Un groupe de bandit demandent un droit de passage au abord d'un pont. Vous êtes contraint de pay... de les abattre. Après un combat acharné, vos aventuriers l'emporte !</event.plain.fight.1>
<!-- OBJETS -->
<item_gold>Or</item_gold>
<item_gold_desc>Or.</item_gold_desc>

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ using UnityEngine.UI;
namespace AudioSystem.Runtime
{
public class AudioManager : BaseMonoBehaviour
public class AudioManager : BaseMonobehaviour
{
#region Publics

View file

@ -3,7 +3,7 @@ using UnityEngine.SceneManagement;
namespace Core.Runtime
{
public class SceneLoader : BaseMonoBehaviour
public class SceneLoader : BaseMonobehaviour
{
#region Publics

View file

@ -8,7 +8,7 @@ using UnityEngine.SceneManagement;
namespace Cheat.Runtime
{
public class Cheat : BaseMonoBehaviour
public class Cheat : BaseMonobehaviour
{
#region Publics

View file

@ -4,7 +4,7 @@ using UnityEngine;
namespace Core.Runtime
{
public class BaseMonoBehaviour : MonoBehaviour
public class BaseMonobehaviour : MonoBehaviour
{
#region Publics

View file

@ -29,14 +29,14 @@ namespace Core.Runtime
return false;
}
public void SetFact<T>(string key, T value, BaseMonoBehaviour.FactPersistence persistence)
public void SetFact<T>(string key, T value, BaseMonobehaviour.FactPersistence persistence)
{
if (_facts.TryGetValue(key, out var existingFact))
{
if (existingFact is Fact<T> typedFact)
{
typedFact.Value = value;
typedFact.IsPersistent = persistence == BaseMonoBehaviour.FactPersistence.Persistent;
typedFact.IsPersistent = persistence == BaseMonobehaviour.FactPersistence.Persistent;
}
else
{
@ -45,7 +45,7 @@ namespace Core.Runtime
}
else
{
bool isPersistent = persistence == BaseMonoBehaviour.FactPersistence.Persistent;
bool isPersistent = persistence == BaseMonobehaviour.FactPersistence.Persistent;
_facts[key] = new Fact<T>(value, isPersistent);
}
}

View file

@ -7,7 +7,7 @@ using UnityEngine.SceneManagement;
namespace Core.Runtime
{
public class GameManager: BaseMonoBehaviour
public class GameManager: BaseMonobehaviour
{
#region Publics

View file

@ -6,7 +6,7 @@ using UnityEngine;
namespace Core.Runtime
{
public class LocalizationSystem : BaseMonoBehaviour
public class LocalizationSystem : BaseMonobehaviour
{
#region Publics

View file

@ -6,7 +6,7 @@ using Random = UnityEngine.Random;
namespace Core.Runtime
{
public class SceneLoader : BaseMonoBehaviour
public class SceneLoader : BaseMonobehaviour
{
#region Publics

View file

@ -3,7 +3,7 @@ using UnityEngine;
namespace Core.Runtime
{
public class UIManager : BaseMonoBehaviour
public class UIManager : BaseMonobehaviour
{
#region Publics

View file

@ -7,7 +7,7 @@ using UnityEngine;
namespace Decor.Runtime
{
public class AdventurerApearanceSpawner : BaseMonoBehaviour
public class AdventurerApearanceSpawner : BaseMonobehaviour
{
#region Publics

View file

@ -4,7 +4,7 @@ using UnityEngine;
namespace Decor.Runtime
{
public class AdventurerModelBinder : BaseMonoBehaviour
public class AdventurerModelBinder : BaseMonobehaviour
{
#region Publics

View file

@ -9,7 +9,7 @@ using UnityEngine.AI;
namespace Decor.Runtime
{
public class PortraitGenerator : BaseMonoBehaviour
public class PortraitGenerator : BaseMonobehaviour
{
#region Publics

View file

@ -7,7 +7,7 @@ using UnityEngine.UI;
namespace _.Features.Decor.Runtime
{
public class TakePhoto : BaseMonoBehaviour
public class TakePhoto : BaseMonobehaviour
{
#region Publics

View file

@ -9,7 +9,7 @@ using UnityEngine;
namespace Decor.Runtime
{
public class QuestSign: BaseMonoBehaviour
public class QuestSign: BaseMonobehaviour
{
#region private & protected

View file

@ -4,7 +4,7 @@ using UnityEngine;
namespace Goals.Runtime
{
public class GoalSystem : BaseMonoBehaviour
public class GoalSystem : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine;
namespace MenuSystem.Runtime.LoadGame
{
public class LoadGame : BaseMonoBehaviour
public class LoadGame : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine.UI;
namespace MenuSystem.Runtime
{
public class MenuManager : BaseMonoBehaviour
public class MenuManager : BaseMonobehaviour
{
#region Publics

View file

@ -10,7 +10,7 @@ using UnityEngine;
namespace MenuSystem.Runtime
{
public class NewGame : BaseMonoBehaviour
public class NewGame : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using Cursor = UnityEngine.Cursor;
namespace MenuSystem.Runtime
{
public class PauseMenu : BaseMonoBehaviour
public class PauseMenu : BaseMonobehaviour
{
#region Publics

View file

@ -3,7 +3,7 @@ using UnityEngine;
namespace MenuSystem.Runtime.Settings
{
public class AudioMenuModule : BaseMonoBehaviour, IMenuModule
public class AudioMenuModule : BaseMonobehaviour, IMenuModule
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine.UI;
namespace MenuSystem.Runtime
{
public class SettingsMenu : BaseMonoBehaviour
public class SettingsMenu : BaseMonobehaviour
{
#region Publics

View file

@ -7,7 +7,7 @@ using UnityEngine;
namespace MenuSystem.Runtime.TitleScreen
{
public class TitleScreen : BaseMonoBehaviour
public class TitleScreen : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine.Serialization;
namespace Player.Runtime
{
public class Deplacements : BaseMonoBehaviour
public class Deplacements : BaseMonobehaviour
{
#region Publics

View file

@ -1,44 +0,0 @@
using Core.Runtime;
using UnityEngine;
namespace Quests.Runtime
{
public class QuestHistory : BaseMonoBehaviour
{
#region Publics
//
#endregion
#region Unity API
//
#endregion
#region Main Methods
//
#endregion
#region Utils
/* Fonctions privées utiles */
#endregion
#region Privates and Protected
[SerializeField] TextMesh _historyContent;
#endregion
}
}

View file

@ -1,3 +0,0 @@
fileFormatVersion: 2
guid: a360a2299eba4e078acfa47eac0464e3
timeCreated: 1760204281

View file

@ -5,7 +5,7 @@ using UnityEngine;
namespace Quests.Runtime._.Features.Quests
{
public class QuestInitializer : BaseMonoBehaviour
public class QuestInitializer : BaseMonobehaviour
{
void Awake()
{

View file

@ -10,7 +10,7 @@ using Random = UnityEngine.Random;
namespace Quests.Runtime
{
public class QuestManager : BaseMonoBehaviour
public class QuestManager : BaseMonobehaviour
{
#region Singleton

View file

@ -24,11 +24,11 @@ namespace GuildTycoon.Tests.Editor
// Ensure profile and base facts are set
_gameManager.Profile = "UnitTestProfile";
_gameManager.Fact = new FactDictionnary();
GameManager.m_gameFacts = _gameManager.Fact; // ensure BaseMonoBehaviour access works
GameManager.m_gameFacts = _gameManager.Fact; // ensure BaseMonobehaviour access works
// Pre-seed facts used by QuestManager
_gameManager.Fact.SetFact("accepted_quests", new List<QuestClass>(), BaseMonoBehaviour.FactPersistence.Normal);
_gameManager.Fact.SetFact("events_quests_history", new Dictionary<Guid, List<QuestEventLog>>(), BaseMonoBehaviour.FactPersistence.Normal);
_gameManager.Fact.SetFact("accepted_quests", new List<QuestClass>(), BaseMonobehaviour.FactPersistence.Normal);
_gameManager.Fact.SetFact("events_quests_history", new Dictionary<Guid, List<QuestEventLog>>(), BaseMonobehaviour.FactPersistence.Normal);
// Create QuestManager
_qmGO = new GameObject("QuestManager_Test");
@ -64,7 +64,7 @@ namespace GuildTycoon.Tests.Editor
// Seed facts with the same quest so QuestManager can update saved state
var accepted = new List<QuestClass> { new QuestClass(questId, quest.Name, quest.Description, quest.Objective, quest.Duration, quest.Difficulty, quest.Rewards, quest.MinLevel) { State = QuestStateEnum.InProgress } };
_gameManager.Fact.SetFact("accepted_quests", accepted, BaseMonoBehaviour.FactPersistence.Normal);
_gameManager.Fact.SetFact("accepted_quests", accepted, BaseMonobehaviour.FactPersistence.Normal);
QuestClass completedRaised = null;
Action<QuestClass> handler = q => completedRaised = q;

View file

@ -4,7 +4,7 @@ using UnityEngine.SceneManagement;
namespace TestFacts.Runtime
{
public class AutoLoaderGame : BaseMonoBehaviour
public class AutoLoaderGame : BaseMonobehaviour
{
#region Publics

View file

@ -6,7 +6,7 @@ using UnityEngine;
namespace TestFacts.Runtime
{
public class TestFacts : BaseMonoBehaviour
public class TestFacts : BaseMonobehaviour
{
string _fact;

View file

@ -7,7 +7,7 @@ using UnityEngine;
namespace TestFacts.Runtime
{
public class Triche : BaseMonoBehaviour
public class Triche : BaseMonobehaviour
{
[ContextMenu("Add 99999 Gold")]
void AddInfiniteGold()

View file

@ -8,7 +8,7 @@ using UnityEngine.UI;
namespace GameUI.Runtime
{
public class AdventurerCardSelectionnable : BaseMonoBehaviour
public class AdventurerCardSelectionnable : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class AdventurerUIController : BaseMonoBehaviour
public class AdventurerUIController : BaseMonobehaviour
{
#region Publics

View file

@ -10,7 +10,7 @@ using UnityEngine.UI;
namespace GameUI.Runtime
{
public class RecruitementPanel: BaseMonoBehaviour
public class RecruitementPanel: BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class InfoAdventurerPanel : BaseMonoBehaviour
public class InfoAdventurerPanel : BaseMonobehaviour
{
#region Publics

View file

@ -6,7 +6,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class InteractionAdventurerCard : BaseMonoBehaviour
public class InteractionAdventurerCard : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class BasePanel : BaseMonoBehaviour
public class BasePanel : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using TMPro;
namespace GameUI.Runtime
{
public class InfoPanel : BaseMonoBehaviour
public class InfoPanel : BaseMonobehaviour
{
#region Publics

View file

@ -4,7 +4,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class InventoryPanel : BaseMonoBehaviour
public class InventoryPanel : BaseMonobehaviour
{
#region Unity API

View file

@ -6,7 +6,7 @@ using UnityEngine;
namespace GameUI.Runtime.Events
{
public class EventsDisplayUI : BaseMonoBehaviour
public class EventsDisplayUI : BaseMonobehaviour
{
#region Publics

View file

@ -4,7 +4,7 @@ using UnityEngine;
namespace GameUI.Runtime.Events
{
public class QuestLogUI : BaseMonoBehaviour
public class QuestLogUI : BaseMonobehaviour
{
#region Publics

View file

@ -7,7 +7,7 @@ using UnityEngine;
namespace GameUI.Runtime.Events
{
public class QuestLogsListUI : BaseMonoBehaviour
public class QuestLogsListUI : BaseMonobehaviour
{
#region Publics

View file

@ -14,7 +14,7 @@ using UnityEngine.UI;
namespace GameUI.Runtime
{
public class InfoQuestPanel : BaseMonoBehaviour
public class InfoQuestPanel : BaseMonobehaviour
{
#region Publics
[Header("UI Text Elements")]

View file

@ -8,7 +8,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class InteractionQuestCard : BaseMonoBehaviour
public class InteractionQuestCard : BaseMonobehaviour
{
[SerializeField] QuestFactoryDatabase _questDatabase;

View file

@ -9,7 +9,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class QuestCardUI : BaseMonoBehaviour
public class QuestCardUI : BaseMonobehaviour
{
#region Publics

View file

@ -5,7 +5,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class QuestMini : BaseMonoBehaviour
public class QuestMini : BaseMonobehaviour
{
#region Publics

View file

@ -6,7 +6,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class QuestUIController : BaseMonoBehaviour
public class QuestUIController : BaseMonobehaviour
{
#region Publics

View file

@ -9,7 +9,7 @@ using UnityEngine;
namespace GameUI.Runtime
{
public class QuestsBoardPanel : BaseMonoBehaviour
public class QuestsBoardPanel : BaseMonobehaviour
{
#region Unity API

View file

@ -10,7 +10,7 @@ using UnityEngine.Serialization;
namespace GameUI.Runtime
{
public class QuestsPanel : BaseMonoBehaviour
public class QuestsPanel : BaseMonobehaviour
{
#region Publics

File diff suppressed because it is too large Load diff