Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
World.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2
3public class World : Spatial
4{
5 [JsonProperty]
6 public GameDate date = new GameDate();
7
8 [JsonProperty]
9 public Season season = new Season();
10
11 [JsonProperty]
12 public Weather weather = new Weather();
13
14 [JsonProperty]
15 public Schedule schedule = new Schedule();
16
17 [JsonProperty]
19
20 [JsonProperty]
21 public int ether;
22
23 public Region region => children[0] as Region;
24
25 public override void OnCreate()
26 {
27 Prologue prologue = EClass.game.Prologue;
28 date.year = prologue.year;
29 date.month = prologue.month;
30 date.day = prologue.day;
31 date.hour = prologue.hour;
32 for (int i = 0; i < 5; i++)
33 {
35 {
36 date = date.Copy()
37 });
38 }
39 weather._currentCondition = prologue.weather;
41 }
42
43 public void CreateDayData()
44 {
45 dayData = new DayData();
46 int num = EClass.rnd(100);
47 for (int i = 0; i < DayData.LuckRange.Length; i++)
48 {
49 if (num >= DayData.LuckRange[i])
50 {
51 dayData.luck = i.ToEnum<DayData.Luck>();
52 break;
53 }
54 }
55 dayData.seed = EClass.rnd(100000);
56 }
57
58 public void ModEther(int a = 3)
59 {
60 ether += a;
61 if (ether >= 100)
62 {
63 ether = 0;
65 }
66 }
67
68 public void SendPackage(Thing p)
69 {
71 }
72}
void Add(Act a, string s="")
Definition: ActPlan.cs:11
List< Thing > listPackage
Definition: CardManager.cs:61
Luck
Definition: DayData.cs:4
static int[] LuckRange
Definition: DayData.cs:13
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
static int rnd(int a)
Definition: EClass.cs:50
Prologue Prologue
Definition: Game.cs:257
CardManager cards
Definition: Game.cs:155
Weather.Condition weather
Definition: Prologue.cs:27
int month
Definition: Prologue.cs:15
int day
Definition: Prologue.cs:17
int year
Definition: Prologue.cs:13
int hour
Definition: Prologue.cs:19
Definition: Region.cs:7
List< Item > list
Definition: Schedule.cs:15
Definition: Season.cs:5
List< Spatial > children
Definition: Spatial.cs:37
Definition: Thing.cs:8
void SetCondition(Condition condition, int _duration=20, bool silent=false)
Definition: Weather.cs:308
Condition
Definition: Weather.cs:16
Definition: World.cs:4
void CreateDayData()
Definition: World.cs:43
Region region
Definition: World.cs:23
Schedule schedule
Definition: World.cs:15
override void OnCreate()
Definition: World.cs:25
GameDate date
Definition: World.cs:6
DayData dayData
Definition: World.cs:18
void SendPackage(Thing p)
Definition: World.cs:68
void ModEther(int a=3)
Definition: World.cs:58
Weather weather
Definition: World.cs:12
int ether
Definition: World.cs:21
Season season
Definition: World.cs:9