chore(release): 0.2.0
[risinglegends.git] / src / shared / monsters.ts
index b53dfaa59b27b227024f91d1de0f75d9f89290b1..c2a5fce70ae561dbb82fdd86d08de9b7d51e30ee 100644 (file)
@@ -1,3 +1,5 @@
+import { TimePeriod } from './time';
+
 export type Monster = {
   id: number;
   name: string;
@@ -16,6 +18,7 @@ export type Monster = {
   maxHp: number;
   location_id: number;
   faction_id: number;
+  time_period: TimePeriod;
 }
 
 export type MonsterForList = {
@@ -24,10 +27,13 @@ export type MonsterForList = {
   level: number;
 }
 
+export type FightTrigger = 'explore' | 'travel';
+
 export type Fight = Omit<Monster, 'id' | 'faction_id' | 'location_id'> & { 
   id: string,
   player_id: string,
   ref_id: number
+  fight_trigger: FightTrigger
 };
 
 export type MonsterWithFaction = Fight & {
@@ -41,4 +47,5 @@ export type MonsterForFight = {
   maxHp: number;
   name: string;
   level: number;
+  fight_trigger: FightTrigger;
 }