Definition at line 6 of file ZoneEventManager.cs.
◆ Add()
void ZoneEventManager.Add |
( |
ZoneEvent |
e, |
|
|
bool |
allowDuplicate = false |
|
) |
| |
|
inline |
Definition at line 31 of file ZoneEventManager.cs.
32 {
34 {
35 return;
36 }
37 if (!allowDuplicate)
38 {
40 {
41 if (e.GetType() ==
item.GetType())
42 {
43 return;
44 }
45 }
46 }
50 Debug.Log(
"#game zone event " + e.GetType()?.ToString() +
" added.");
51 }
References EClass.debug, Debug, ZoneEvent.debugSkip, ZoneEvent.Init(), item, list, CoreDebug.skipEvent, and zone.
Referenced by Add< T >(), QuestInstance.CreateInstanceZone(), SurvivalManager.OnMineWreck(), TraitPhone.OnSimulateHour(), QuestFiamaLock.OnStart(), CoreDebug.Test_Siege(), CoreDebug.Test_SiegeGuard(), and TraitCoreDefense.TrySetAct().
◆ Add< T >()
Definition at line 26 of file ZoneEventManager.cs.
27 {
28 Add(Activator.CreateInstance<T>(), allowDuplicate);
29 }
void Add(ZoneEvent e, bool allowDuplicate=false)
References Add().
◆ AddPreEnter()
void ZoneEventManager.AddPreEnter |
( |
ZonePreEnterEvent |
e, |
|
|
bool |
executeIfActiveZone = true |
|
) |
| |
|
inline |
◆ Clear()
void ZoneEventManager.Clear |
( |
| ) |
|
|
inline |
◆ GetEvent< T >()
T ZoneEventManager.GetEvent< T > |
( |
| ) |
|
|
inline |
◆ OnCharaDie()
void ZoneEventManager.OnCharaDie |
( |
Chara |
c | ) |
|
|
inline |
◆ OnLeaveZone()
void ZoneEventManager.OnLeaveZone |
( |
| ) |
|
|
inline |
◆ OnLoad()
void ZoneEventManager.OnLoad |
( |
Zone |
_zone | ) |
|
|
inline |
◆ OnSimulateHour()
void ZoneEventManager.OnSimulateHour |
( |
| ) |
|
|
inline |
◆ OnVisit()
void ZoneEventManager.OnVisit |
( |
| ) |
|
|
inline |
◆ Remove()
◆ Remove< T >()
Definition at line 77 of file ZoneEventManager.cs.
78 {
79 for (
int num =
list.Count - 1; num >= 0; num--)
80 {
82 {
84 }
85 }
86 }
References list.
◆ Tick()
void ZoneEventManager.Tick |
( |
float |
delta | ) |
|
|
inline |
◆ list
Definition at line 11 of file ZoneEventManager.cs.
Referenced by WidgetDate._Refresh(), Add(), GameDate.AdvanceMin(), Clear(), GetEvent< T >(), ZoneEvent.Kill(), OnCharaDie(), OnLeaveZone(), OnLoad(), OnSimulateHour(), OnVisit(), Zone.RefreshBGM(), UIHomeInfo.RefreshReport(), Remove(), Remove< T >(), Tick(), and WidgetDebug.UpdateText().
◆ listPreEnter
◆ zone
Zone ZoneEventManager.zone |
The documentation for this class was generated from the following file: