Added part of the encounter triggering system

This commit is contained in:
Sebastian Bularca
2026-04-27 00:01:15 +02:00
parent f117ddb914
commit ea6c28bfba
28 changed files with 20336 additions and 185 deletions

View File

@@ -3,40 +3,23 @@ using System;
namespace Nox.Game {
[Serializable]
public class CombatKind : IEncounterKind {
public string enemyGroupId;
public string rewardTableId;
}
public class CombatKind : IEncounterKind { }
[Serializable]
public class SocialKind : IEncounterKind {
public string npcId;
public string factionId;
public int reputationDelta;
}
public class SocialKind : IEncounterKind { }
[Serializable]
public class PuzzleKind : IEncounterKind {
public string puzzleId;
public int difficultyClass;
}
public class PuzzleKind : IEncounterKind { }
[Serializable]
public class ExplorationKind : IEncounterKind {
public int perceptionDC;
}
public class ExplorationKind : IEncounterKind { }
[Serializable]
public class TutorialKind : IEncounterKind {
public string tutorialId;
}
public class TutorialKind : IEncounterKind { }
[Serializable]
public class HazardKind : IEncounterKind {
public int damageAmount;
}
public class HazardKind : IEncounterKind { }
[Serializable]
public class OtherKind : IEncounterKind {
}
public class OtherKind : IEncounterKind { }
}