public ChampionPlatform(ChampionSpawn spawn) { m_Spawn = spawn; for (int x = -2; x <= 2; ++x) { for (int y = -2; y <= 2; ++y) { AddComponent(0x750, x, y, -5); } } for (int x = -1; x <= 1; ++x) { for (int y = -1; y <= 1; ++y) { AddComponent(0x750, x, y, 0); } } for (int i = -1; i <= 1; ++i) { AddComponent(0x751, i, 2, 0); AddComponent(0x752, 2, i, 0); AddComponent(0x753, i, -2, 0); AddComponent(0x754, -2, i, 0); } AddComponent(0x759, -2, -2, 0); AddComponent(0x75A, 2, 2, 0); AddComponent(0x75B, -2, 2, 0); AddComponent(0x75C, 2, -2, 0); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Spawn = reader.ReadItem() as ChampionSpawn; if (m_Spawn == null) { Delete(); } break; } } }
public ChampionAltar(ChampionSpawn spawn) { m_Spawn = spawn; }
public IdolOfTheChampion(ChampionSpawn spawn) : base(0x1F18) { m_Spawn = spawn; Movable = false; }
public ChampionSpawnRegion(ChampionSpawn spawn) : base(null, spawn.Map, Region.Find(spawn.Location, spawn.Map), spawn.SpawnArea) { m_Spawn = spawn; }
public SliceTimer(ChampionSpawn spawn) : base(TimeSpan.FromSeconds(1.0), TimeSpan.FromSeconds(1.0)) { m_Spawn = spawn; Priority = TimerPriority.OneSecond; }
public RestartTimer(ChampionSpawn spawn, TimeSpan delay) : base(delay) { m_Spawn = spawn; Priority = TimerPriority.FiveSeconds; }