public BasePlatform(BaseSummoningAltar 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_SummonAltar = reader.ReadItem() as BaseSummoningAltar; if ( m_SummonAltar == null ) Delete(); break; } } }
public BaseAltar( BaseSummoningAltar summonAltar ) { m_SummonAltar = summonAltar; }