10 public override bool CanUse(
Chara c)
12 return !EClass._zone.IsInstance && EClass._zone.dateExpire == 0 && !EClass._zone.IsRegion && this.owner.IsInstalled;
16 public override bool OnUse(
Chara c)
18 LayerProgress.StartAsync(
"Loading", this.UseMoongate(),
null);
23 public UniTask<bool> UseMoongate()
26 <UseMoongate>d__.<>t__builder = AsyncUniTaskMethodBuilder<bool>.Create();
27 <UseMoongate>d__.<>4__this =
this;
28 <UseMoongate>d__.<>1__state = -1;
29 <UseMoongate>d__.<>t__builder.Start<
TraitMoongate.<UseMoongate>d__3>(ref <UseMoongate>d__);
30 return <UseMoongate>d__.<>t__builder.Task;
36 if (
EClass.pc.burden.GetPhase() == 4)
38 Msg.Say(
"returnOverweight");
41 Debug.Log(
"loading:" + m.name +
"/" + m.path);
43 if (zone_User ==
null)
46 zone_User.path = m.path;
47 zone_User.idUser = m.id;
48 zone_User.dateExpire =
EClass.world.date.GetRaw(1);
49 zone_User.name = m.name;
52 this.MoveZone(zone_User);
56 public void MoveZone(
Zone zone)
60 uidZone =
EClass._zone.uid,
68 public UniTask<bool> test;