public FoundItemContract(Hashtable hash, ContractManager manager) : base(hash, manager) { m_ItemId = hash.GetValue <string>((int)SPC.ItemId, string.Empty); m_GroupId = hash.GetValue <string>((int)SPC.Group, string.Empty); m_TargetWorld = hash.GetValue <string>((int)SPC.TargetWorld, string.Empty); }
public FoundItemContract(string id, int stage, string sourceWorld, ContractManager manager, string itemId, string groupId, string targetWorld) : base(id, stage, sourceWorld, ContractCategory.foundItem, manager) { m_ItemId = itemId; m_GroupId = groupId; m_TargetWorld = targetWorld; }
public ItemDeliveryContract(string id, int stage, string sourceWorld, ContractManager manager, string itemId, string targetWorld) : base(id, stage, sourceWorld, ContractCategory.itemDelivery, manager) { m_ItemId = itemId; m_TargetWorld = targetWorld; }
public KillNPCGroupContract(string id, int stage, string sourceWorld, ContractManager owner, int cnt, string grpName, string targetWorld) : base(id, stage, sourceWorld, ContractCategory.killNPCGroup, owner) { m_Count = cnt; m_BotGroupName = grpName; m_Counter = 0; m_TargetWorld = targetWorld; }
public KillNPCGroupContract(Hashtable hash, ContractManager manager) : base(hash, manager) { m_Count = hash.GetValue <int>((int)SPC.Count, 0); m_BotGroupName = hash.GetValue <string>((int)SPC.Group, string.Empty); m_Counter = hash.GetValue <int>((int)SPC.Counter, 0); m_TargetWorld = hash.GetValue <string>((int)SPC.TargetWorld, string.Empty); }
public ExploreLocationContract(string id, int stage, string sourceWorld, ContractManager manager, string locationName, string targetWorld) : base(id, stage, sourceWorld, ContractCategory.exploreLocation, manager) { m_LocationName = locationName; m_TargetWorld = targetWorld; }
public BaseContract(string id, int stage, string sourceWorld, ContractCategory category, ContractManager contractOwner) { m_Id = id; m_State = ContractState.proposed; m_Stage = stage; m_SourceWorld = sourceWorld; m_Category = category; m_ContractOwner = contractOwner; }
public BaseContract Create(Hashtable hash, ContractManager owner) { var category = (ContractCategory)hash.GetValue <int>((int)SPC.ContractCategory, (int)ContractCategory.unknown); switch (category) { case ContractCategory.killNPC: return(new KillNPCContract(hash, owner)); case ContractCategory.killNPCGroup: return(new KillNPCGroupContract(hash, owner)); case ContractCategory.exploreLocation: return(new ExploreLocationContract(hash, owner)); case ContractCategory.itemDelivery: return(new ItemDeliveryContract(hash, owner)); case ContractCategory.foundItem: return(new FoundItemContract(hash, owner)); case ContractCategory.killPlayer: return(new KillPlayerContract(hash, owner)); case ContractCategory.destroyConstruction: return(new DestroyConstructionContract(hash, owner)); case ContractCategory.upgradeCompanion: return(new UpgradePetContract(hash, owner)); case ContractCategory.worldCapture: return(new WorldCaptureContract(hash, owner)); default: { s_Log.ErrorFormat("not exist contract catgeory: {0}", category); return(null); } } }
public WorldCaptureContract(string id, int stage, string sourceWorld, ContractManager mgr, Race wRace) : base(id, stage, sourceWorld, ContractCategory.worldCapture, mgr) { m_WorldRace = wRace; }
public BaseContract(Hashtable hash, ContractManager contractOwner) { m_ContractOwner = contractOwner; ParseInfo(hash); }
public KillNPCContract(Hashtable hash, ContractManager manager) : base(hash, manager) { m_BotName = hash.GetValue <string>((int)SPC.Group, string.Empty); m_TargetWorld = hash.GetValue <string>((int)SPC.TargetWorld, string.Empty); }
public KillPlayerContract(string id, int stage, string sourceWorld, ContractManager owner, int count) : base(id, stage, sourceWorld, ContractCategory.killPlayer, owner) { m_Count = count; m_Counter = 0; }
public ItemDeliveryContract(Hashtable hash, ContractManager manager) : base(hash, manager) { m_ItemId = hash.GetValue <string>((int)SPC.ItemId, string.Empty); m_TargetWorld = hash.GetValue <string>((int)SPC.TargetWorld, string.Empty); }
public UpgradePetContract(Hashtable hash, ContractManager mgr) : base(hash, mgr) { }
public UpgradePetContract(string id, int stage, string sourceWorld, ContractManager mgr) : base(id, stage, sourceWorld, Common.ContractCategory.upgradeCompanion, mgr) { }
public DestroyConstructionContract(Hashtable hash, ContractManager mgr) : base(hash, mgr) { FromHash(hash); }
public DestroyConstructionContract(string id, int stage, string sourceWorld, ContractManager mgr, BotItemSubType constrType, Race constrRace) : base(id, stage, sourceWorld, ContractCategory.destroyConstruction, mgr) { m_ConstructionType = constrType; m_ConstructionRace = constrRace; }
public WorldCaptureContract(Hashtable hash, ContractManager mgr) : base(hash, mgr) { FromHash(hash); }
public ExploreLocationContract(Hashtable hash, ContractManager manager) : base(hash, manager) { m_LocationName = hash.GetValue <string>((int)SPC.Group, string.Empty); m_TargetWorld = hash.GetValue <string>((int)SPC.TargetWorld, string.Empty); }
public KillNPCContract(string id, int stage, string sourceWorld, ContractManager manager, string botName, string targetWorld) : base(id, stage, sourceWorld, ContractCategory.killNPC, manager) { m_BotName = botName; m_TargetWorld = targetWorld; }
public KillPlayerContract(Hashtable hash, ContractManager manager) : base(hash, manager) { m_Count = hash.GetValue <int>((int)SPC.Count, 0); m_Counter = hash.GetValue <int>((int)SPC.Counter, 0); }