public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_CaughtBy = reader.ReadMobile(); m_DateCaught = reader.ReadDateTime(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Charged = reader.ReadBool(); m_LastRecharged = reader.ReadDateTime(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadEncodedInt(); // version m_EndDate = reader.ReadDateTime(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); // version 0 m_DataValue = reader.ReadDateTime(); }
public NewMaginciaMessage(GenericReader reader) { int v = reader.ReadInt(); m_Title = TextDefinition.Deserialize(reader); m_Body = TextDefinition.Deserialize(reader); m_Created = reader.ReadDateTime(); m_Args = reader.ReadString(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_LifeSpan = reader.ReadTimeSpan(); m_CreationTime = reader.ReadDateTime(); m_Timer = Timer.DelayCall( TimeSpan.FromSeconds( 5 ), TimeSpan.FromSeconds( 5 ), new TimerCallback( CheckExpiry ) ); }
public PlayerState( GenericReader reader, Faction faction, List<PlayerState> owner ) { m_Faction = faction; m_Owner = owner; int version = reader.ReadEncodedInt(); switch ( version ) { case 3: { m_JoinDate = reader.ReadDateTime(); goto case 2; } case 2: { m_LastKill = reader.ReadDateTime(); goto case 1; } case 1: { m_IsActive = reader.ReadBool(); m_LastHonorTime = reader.ReadDateTime(); goto case 0; } case 0: { m_Mobile = reader.ReadMobile(); m_KillPoints = reader.ReadEncodedInt(); m_MerchantTitle = (MerchantTitle)reader.ReadEncodedInt(); m_Leaving = reader.ReadDateTime(); if ( version < 3 ) m_JoinDate = DateTime.Now; break; } } Attach(); }
public HuntingKillEntry(GenericReader reader) { int v = reader.ReadInt(); m_Owner = reader.ReadMobile(); m_Measurement = reader.ReadInt(); m_DateKilled = reader.ReadDateTime(); m_KillIndex = reader.ReadInt(); m_Location = reader.ReadString(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_Summoned = reader.ReadMobile(); m_ManaCost = reader.ReadInt(); m_CoolDown = reader.ReadTimeSpan(); m_NextUseAllowed = reader.ReadDateTime(); }
public SkillGainMod( PlayerMobile owner, GenericReader reader ) { int version = reader.ReadEncodedInt(); m_Owner = owner; m_Name = reader.ReadString(); m_Skill = (SkillName)reader.ReadInt(); m_Bonus = reader.ReadDouble(); m_Duration = reader.ReadTimeSpan(); m_Added = reader.ReadDateTime(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); DecayStarted = reader.ReadDateTime(); //reader.ReadTimeSpan(); if ( DecayStarted - DecayDelay < DateTime.Now ) m_DeleteTimer = Timer.DelayCall( TimeSpan.Zero, new TimerCallback( Delete ) ); else m_DeleteTimer = Timer.DelayCall( DecayDelay - (DateTime.Now - DecayStarted), new TimerCallback( Delete ) ); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); b_switchon = reader.ReadBool(); t_autotime = reader.ReadTimeSpan(); t_RestartTime = reader.ReadDateTime(); if (b_switchon) { I_Auto_Restarter tmr = new I_Auto_Restarter(this); tmr.Start(); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_Title = reader.ReadString(); m_Rank = (TrophyRank) reader.ReadInt(); m_Owner = reader.ReadMobile(); m_Date = reader.ReadDateTime(); if ( version == 0 ) LootType = LootType.Blessed; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_TimeDelay = reader.ReadTimeSpan(); m_iEventRange = reader.ReadInt(); if (version < 1) reader.ReadDateTime(); m_sMessage = reader.ReadString(); m_tCheck = (CursedCaveUtility.CCTriggerCheck)reader.ReadInt(); }
private void Deserialize(GenericReader reader) { int version = reader.ReadInt(); switch (version) { case 0: { _Mobile = reader.ReadMobile(); _Time = reader.ReadDateTime(); break; } } }
public RaffleEntry( GenericReader reader, int version ) { switch ( version ) { case 0: { m_From = reader.ReadMobile(); m_Address = Utility.Intern( reader.ReadIPAddress() ); m_Date = reader.ReadDateTime(); break; } } }
public void Deserialize( GenericReader reader ) { int version = reader.ReadInt(); switch( version ) { case 0: { m_Author = reader.ReadMobile(); m_PostDate = reader.ReadDateTime(); m_Post = reader.ReadString(); break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_Full = reader.ReadBool(); if ( !m_Full ) { m_NextFill = reader.ReadDateTime(); m_FillTimer = Timer.DelayCall( m_NextFill - DateTime.Now, new TimerCallback( delegate { Full = true; } ) ); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadEncodedInt(); m_Winner = reader.ReadString(); m_Loser = reader.ReadString(); m_GameEnd = reader.ReadDateTime(); m_GameTime = reader.ReadTimeSpan(); m_WinnerTime = reader.ReadTimeSpan(); m_LoserTime = reader.ReadTimeSpan(); m_WinnerScore = reader.ReadInt(); m_LoserScore = reader.ReadInt(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadEncodedInt(); m_IsRewardItem = reader.ReadBool(); m_Logs = reader.ReadInt(); DateTime next = reader.ReadDateTime(); if ( next < DateTime.Now ) next = DateTime.Now; m_Timer = Timer.DelayCall( next - DateTime.Now, TimeSpan.FromDays( 1 ), new TimerCallback( GiveLogs ) ); }
public void Deserialize( GenericReader reader ) { int version = reader.ReadInt(); switch( version ) { case 0: { m_Serial = reader.ReadInt(); m_PostCount = reader.ReadInt(); m_Name = reader.ReadString(); m_Signature = reader.ReadString(); m_RankTitle = reader.ReadString(); m_CustomRank = reader.ReadString(); m_JoinDate = reader.ReadDateTime(); m_CustomRankAllowed = reader.ReadBool(); break; } } }
public PlantSystem( PlantItem plant, GenericReader reader ) { m_Plant = plant; int version = reader.ReadInt(); m_FertileDirt = reader.ReadBool(); if ( version >= 1 ) m_NextGrowth = reader.ReadDateTime(); else m_NextGrowth = reader.ReadDeltaTime(); m_GrowthIndicator = (PlantGrowthIndicator) reader.ReadInt(); m_Water = reader.ReadInt(); m_Hits = reader.ReadInt(); m_Infestation = reader.ReadInt(); m_Fungus = reader.ReadInt(); m_Poison = reader.ReadInt(); m_Disease = reader.ReadInt(); m_PoisonPotion = reader.ReadInt(); m_CurePotion = reader.ReadInt(); m_HealPotion = reader.ReadInt(); m_StrengthPotion = reader.ReadInt(); m_Pollinated = reader.ReadBool(); m_SeedType = (PlantType) reader.ReadInt(); m_SeedHue = (PlantHue) reader.ReadInt(); m_AvailableSeeds = reader.ReadInt(); m_LeftSeeds = reader.ReadInt(); m_AvailableResources = reader.ReadInt(); m_LeftResources = reader.ReadInt(); if ( version < 2 && PlantHueInfo.IsCrossable( m_SeedHue ) ) m_SeedHue |= PlantHue.Reproduces; }
public StorageEntry(GenericReader reader) { int version = reader.ReadInt(); m_StorageType = (StorageType)reader.ReadInt(); m_Funds = reader.ReadInt(); m_Expires = reader.ReadDateTime(); switch(m_StorageType) { case StorageType.None: break; case StorageType.Commodity: { int count = reader.ReadInt(); for(int i = 0; i < count; i++) { Type cType = ScriptCompiler.FindTypeByName(reader.ReadString()); int amount = reader.ReadInt(); if (cType != null) m_CommodityTypes[cType] = amount; } break; } case StorageType.Pet: { int c = reader.ReadInt(); for (int i = 0; i < c; i++) { BaseCreature bc = reader.ReadMobile() as BaseCreature; if (bc != null) m_Creatures.Add(bc); } break; } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); DateTime next = reader.ReadDateTime(); m_Area = new Rectangle3D[ reader.ReadInt() ]; for ( int i = 0; i < m_Area.Length; i++ ) m_Area[ i ] = reader.ReadRect3D(); m_Region = new SimpleNoHousingRegion( Map, m_Area ); m_Region.Register(); if ( next < DateTime.Now ) { m_Timer = new NoHousingDelayTimer( this, next - DateTime.Now ); m_Timer.Start(); } else Delete(); }
public PlayerState( GenericReader reader, Faction faction, PlayerStateCollection owner ) { m_Faction = faction; m_Owner = owner; int version = reader.ReadEncodedInt(); switch ( version ) { case 0: { m_Mobile = reader.ReadMobile(); m_KillPoints = reader.ReadEncodedInt(); m_MerchantTitle = (MerchantTitle) reader.ReadEncodedInt(); m_Leaving = reader.ReadDateTime(); break; } } Attach(); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 3: { m_ReplenishesCharges = reader.ReadBool(); if( m_ReplenishesCharges ) m_LastReplenished = reader.ReadDateTime(); goto case 2; } case 2: { m_Crafter = reader.ReadMobile(); m_Quality = (InstrumentQuality)reader.ReadEncodedInt(); m_Slayer = (SlayerName)reader.ReadEncodedInt(); m_Slayer2 = (SlayerName)reader.ReadEncodedInt(); UsesRemaining = reader.ReadEncodedInt(); m_WellSound = reader.ReadEncodedInt(); m_BadlySound = reader.ReadEncodedInt(); break; } case 1: { m_Crafter = reader.ReadMobile(); m_Quality = (InstrumentQuality)reader.ReadEncodedInt(); m_Slayer = (SlayerName)reader.ReadEncodedInt(); UsesRemaining = reader.ReadEncodedInt(); m_WellSound = reader.ReadEncodedInt(); m_BadlySound = reader.ReadEncodedInt(); break; } case 0: { m_WellSound = reader.ReadInt(); m_BadlySound = reader.ReadInt(); UsesRemaining = Utility.RandomMinMax( InitMinUses, InitMaxUses ); break; } } CheckReplenishUses(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version 0 if (version >= 0) { m_LastEventTime = reader.ReadDateTime(); m_Player = reader.ReadMobile() as PlayerMobile; m_ArenaMatch = (ArenaMatch)reader.ReadItem(); m_ReadyToggled = reader.ReadBool(); m_FightStatus = (FightStatusType)reader.ReadInt(); m_LowestHealth = reader.ReadInt(); m_TimeAlive = reader.ReadTimeSpan(); m_DamageDealt = reader.ReadInt(); m_DamageReceived = reader.ReadInt(); int spellUsages = reader.ReadInt(); for (int a = 0; a < spellUsages; a++) { string typeText = reader.ReadString(); Type spellType = null; if (typeText != "null") { spellType = Type.GetType(typeText); } int usages = reader.ReadInt(); if (spellType != null) { m_SpellUsages.Add(new ArenaSpellUsage(spellType, usages)); } } int itemUsages = reader.ReadInt(); for (int a = 0; a < itemUsages; a++) { string typeText = reader.ReadString(); Type itemType = null; if (typeText != "null") { itemType = Type.GetType(typeText); } int usages = reader.ReadInt(); if (itemType != null) { m_ItemUsages.Add(new ArenaItemUsage(itemType, usages)); } } } //---- //Force On System Start m_ReadyToggled = false; if (m_ArenaMatch == null) { Delete(); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_Level = (SecureLevel)reader.ReadInt(); m_Start = reader.ReadDateTime(); m_BottleDuration = reader.ReadDouble(); m_AllowBottling = reader.ReadBool(); goto case 1; } case 1: { SaveFlag flags = (SaveFlag)reader.ReadEncodedInt(); if ( GetSaveFlag( flags, SaveFlag.Held ) ) m_Held = reader.ReadInt(); if ( GetSaveFlag( flags, SaveFlag.Crafter ) ) m_Crafter = reader.ReadMobile(); if ( GetSaveFlag( flags, SaveFlag.Quality ) ) m_Quality = (WineQuality)reader.ReadEncodedInt(); else m_Quality = WineQuality.Regular; if ( m_Quality == WineQuality.Low ) m_Quality = WineQuality.Regular; if ( GetSaveFlag( flags, SaveFlag.Variety ) ) m_Variety = (GrapeVariety)reader.ReadEncodedInt(); else m_Variety = DefaultVariety; if ( m_Variety == GrapeVariety.None ) m_Variety = DefaultVariety; break; } } }
public WarDeclaration( GenericReader reader ) { int version = reader.ReadInt(); switch ( version ) { case 0: { m_Kills = reader.ReadInt(); m_MaxKills = reader.ReadInt(); m_WarLength = reader.ReadTimeSpan(); m_WarBeginning = reader.ReadDateTime(); m_Guild = reader.ReadGuild() as Guild; m_Opponent = reader.ReadGuild() as Guild; m_WarRequester = reader.ReadBool(); break; } } }
public Skill(Skills owner, SkillInfo info, GenericReader reader) { m_Owner = owner; m_Info = info; int version = reader.ReadByte(); switch (version) { case 0: { m_Base = reader.ReadUShort(); m_Cap = reader.ReadUShort(); m_Lock = (SkillLock)reader.ReadByte(); break; } case 0xFF: { m_Base = 0; m_Cap = 1000; m_Lock = SkillLock.Up; break; } default: { if ((version & 0xC0) == 0x00) { if ((version & 0x1) != 0) { m_Base = reader.ReadUShort(); } if ((version & 0x2) != 0) { m_Cap = reader.ReadUShort(); } else { m_Cap = 1000; } if ((version & 0x4) != 0) { m_Lock = (SkillLock)reader.ReadByte(); } if ((version & 0x8) != 0) { VolumeLearned = reader.ReadInt(); } if ((version & 0x10) != 0) { NextGGSGain = reader.ReadDateTime(); } } break; } } if (m_Lock < SkillLock.Up || m_Lock > SkillLock.Locked) { Console.WriteLine("Bad skill lock -> {0}.{1}", owner.Owner, m_Lock); m_Lock = SkillLock.Up; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: m_FixedFacing = reader.ReadBool(); m_Draggable = reader.ReadBool(); m_Packable = reader.ReadBool(); goto case 0; case 0: m_Facing = reader.ReadInt(); m_Projectile = reader.ReadItem(); m_NextFiringTime = reader.ReadDateTime(); break; } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Title = reader.ReadString(); m_Duration = reader.ReadTimeSpan(); m_StartTime = reader.ReadDateTime(); m_Active = reader.ReadBool(); m_Options = new ShardPollOption[reader.ReadInt()]; for ( int i = 0; i < m_Options.Length; ++i ) m_Options[i] = new ShardPollOption( reader ); if ( m_Active ) m_ActivePollers.Add( this ); break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version 0 if (version >= 0) { m_Listed = reader.ReadBool(); m_Expiration = reader.ReadDateTime(); m_PointValue = reader.ReadInt(); m_SocietiesGroupType = (SocietiesGroupType)reader.ReadInt(); m_JobType = (JobType)reader.ReadInt(); m_PrimaryTypeName = reader.ReadString(); string primaryType = reader.ReadString(); if (primaryType == "null") { m_PrimaryType = null; } else { m_PrimaryType = Type.GetType(primaryType); } m_SecondaryTypeName = reader.ReadString(); string secondaryType = reader.ReadString(); if (secondaryType == "null") { m_SecondaryType = null; } else { m_SecondaryType = Type.GetType(secondaryType); } m_TargetNumber = reader.ReadDouble(); m_TurnInRequirementAmount = reader.ReadDouble(); m_CraftResourceRequired = (CraftResource)reader.ReadInt(); m_PrimaryJobModifier = (JobModifierType)reader.ReadInt(); m_SecondaryJobModifier = (JobModifierType)reader.ReadInt(); m_IconItemId = reader.ReadInt(); m_IconHue = reader.ReadInt(); m_IconOffsetX = reader.ReadInt(); m_IconOffsetY = reader.ReadInt(); string destionationMobile = reader.ReadString(); if (destionationMobile == "null") { m_DestinationMobile = null; } else { m_DestinationMobile = Type.GetType(destionationMobile); } m_DestinationMobileName = reader.ReadString(); m_DestinationTown = reader.ReadItem() as Town; int playersCompletedCount = reader.ReadInt(); for (int a = 0; a < playersCompletedCount; a++) { m_PlayersCompleted.Add(reader.ReadMobile() as PlayerMobile); } } //----- Societies.m_SocietyJobs.Add(this); }