Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
Meeting.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2using UnityEngine;
3
4public class Meeting : EClass
5{
6 [JsonProperty]
7 public int dateExipire;
8
10
11 public Chara chara;
12
13 public virtual bool IsGlobalChara => false;
14
15 public virtual string IdChara => "begger";
16
17 public void SetOwner(FactionBranch _branch)
18 {
19 branch = _branch;
20 }
21
22 public void SetChara(Point pos)
23 {
24 if (IsGlobalChara)
25 {
27 if (chara == null)
28 {
29 Debug.Log("creating chara for meeting:" + IdChara);
32 EClass.game.spatials.Find("somewhere").AddCard(chara);
33 }
34 }
35 else
36 {
38 }
40 {
42 }
44 }
45
46 public void Start()
47 {
50 PlayDrama();
52 }
53
54 public virtual void PlayDrama()
55 {
56 }
57
58 public virtual void OnEndDrama()
59 {
60 if (chara.IsGlobal)
61 {
62 chara.MoveZone(EClass.game.spatials.Find("somewhere"));
63 }
64 else
65 {
66 chara.Destroy();
67 }
69 }
70}
Chara Find(string id)
Definition: CardManager.cs:20
GlobalCharaList globalCharas
Definition: CardManager.cs:46
virtual Chara Chara
Definition: Card.cs:1946
void Destroy()
Definition: Card.cs:4538
void MoveImmediate(Point p, bool focus=true, bool cancelAI=true)
Definition: Card.cs:5127
static Chara Create(string id, int lv=-1)
Definition: CharaGen.cs:17
Definition: Chara.cs:10
override bool IsGlobal
Definition: Chara.cs:595
Chara SetGlobal(Zone _home, int x, int z)
Definition: Chara.cs:1266
Zone currentZone
Definition: Chara.cs:240
override void LookAt(Card c)
Definition: Chara.cs:3219
void MoveZone(string alias)
Definition: Chara.cs:3010
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
static Zone _zone
Definition: EClass.cs:20
static FactionBranch Branch
Definition: EClass.cs:22
static Chara pc
Definition: EClass.cs:14
MeetingManager meetings
SpatialManager spatials
Definition: Game.cs:152
CardManager cards
Definition: Game.cs:155
Zone activeZone
Definition: Game.cs:245
static LayerDrama Instance
Definition: LayerDrama.cs:20
Layer SetOnKill(Action action)
Definition: Layer.cs:579
virtual void OnEndDrama()
Definition: Meeting.cs:58
FactionBranch branch
Definition: Meeting.cs:9
int dateExipire
Definition: Meeting.cs:7
void SetOwner(FactionBranch _branch)
Definition: Meeting.cs:17
virtual void PlayDrama()
Definition: Meeting.cs:54
virtual bool IsGlobalChara
Definition: Meeting.cs:13
void Start()
Definition: Meeting.cs:46
virtual string IdChara
Definition: Meeting.cs:15
void SetChara(Point pos)
Definition: Meeting.cs:22
Chara chara
Definition: Meeting.cs:11
Definition: Point.cs:9
Zone Find(string id)
Card AddCard(Card t, Point point)
Definition: Zone.cs:1893