private static ItemData CreateTestItemData() { ItemData testItemDataOne = new ItemData(); testItemDataOne.assetURL = "this.jpg"; testItemDataOne.baseEnergy = 200; testItemDataOne.behaviours = new List <BehaviourDefinition>(); BehaviourDefinition newBehaviourOne = new BehaviourDefinition(); newBehaviourOne.Description = "this is this"; newBehaviourOne.Energy = 10; newBehaviourOne.ID = 1; newBehaviourOne.Name = "This behaviour"; testItemDataOne.behaviours.Add(newBehaviourOne); BehaviourDefinition newBehaviourTwo = new BehaviourDefinition(); newBehaviourOne.Description = "this is this"; newBehaviourOne.Energy = 10; newBehaviourOne.ID = 1; newBehaviourOne.Name = "This behaviour"; testItemDataOne.behaviours.Add(newBehaviourTwo); testItemDataOne.classID = 1; testItemDataOne.CollectionID = 1; testItemDataOne.description = "this is this"; testItemDataOne.GenerationID = 0; testItemDataOne.imageName = "this.jpg"; testItemDataOne.IsGenerated = false; testItemDataOne.isLocked = false; testItemDataOne.isOwned = true; testItemDataOne.ItemID = 1; testItemDataOne.itemName = "This"; testItemDataOne.ownerContainer = null; testItemDataOne.persistantLocation = 1; testItemDataOne.quality = 1; testItemDataOne.salePrice = 10; testItemDataOne.stackSize = 1; testItemDataOne.stats = new Dictionary <string, string>(); testItemDataOne.stats.Add("Health", "10"); testItemDataOne.stats.Add("Armor", "12"); testItemDataOne.tags = new List <string>(); testItemDataOne.tags.Add("Pet"); testItemDataOne.totalEnergy = 15; testItemDataOne.uiReference = null; return(testItemDataOne); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public virtual void LoadContent(String fileName) { // Default values for the cases where there is no template file. // mIsEnabled = true; if (null != fileName) { // No data stored here right now, so leaving it commented out for the time being. BehaviourDefinition def = GameObjectManager.pInstance.pContentManager.Load <BehaviourDefinition>(fileName); mUpdatePasses = def.mUpdatePasses; mRenderPassExclusions = def.mRenderPassExclusions; mIsEnabled = def.mIsEnabled; } if (null == mUpdatePasses) { mUpdatePasses = new List <BehaviourDefinition.Passes>(1); mUpdatePasses.Add(BehaviourDefinition.Passes.DEFAULT); } }