Definition at line 6 of file ZoneEventManager.cs.
◆ Add()
void ZoneEventManager.Add |
( |
ZoneEvent |
e, |
|
|
bool |
allowDuplicate = false |
|
) |
| |
|
inline |
Definition at line 30 of file ZoneEventManager.cs.
31 {
33 {
34 return;
35 }
36 if (!allowDuplicate)
37 {
39 {
40 if (e.GetType() ==
item.GetType())
41 {
42 return;
43 }
44 }
45 }
49 Debug.Log(
"#game zone event " + e.GetType()?.ToString() +
" added.");
50 }
References EClass.debug, Debug, ZoneEvent.debugSkip, ZoneEvent.Init(), item, list, CoreDebug.skipEvent, and zone.
Referenced by Add< T >(), QuestInstance.CreateInstanceZone(), TraitPhone.OnSimulateHour(), QuestFiamaLock.OnStart(), CoreDebug.Test_Siege(), and CoreDebug.Test_SiegeGuard().
◆ Add< T >()
Definition at line 25 of file ZoneEventManager.cs.
26 {
27 Add(Activator.CreateInstance<T>(), allowDuplicate);
28 }
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 |
◆ 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 76 of file ZoneEventManager.cs.
77 {
78 for (
int num =
list.Count - 1; num >= 0; num--)
79 {
81 {
83 }
84 }
85 }
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(), Chara.Die(), GetEvent< T >(), ZoneEvent.Kill(), 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: