public PlayerSaveData() { savedItems = new List <Item>(); gold = 100; crystal = 5; playerCompanionData = new CompanionData(); }
public void SetValues(IList <int> companionIds, int level) { m_items.Clear(); int i = 0; for (int count = companionIds.Count; i < count; i++) { int key = companionIds[i]; if (RuntimeData.companionDefinitions.TryGetValue(key, out CompanionDefinition value)) { CompanionData companionData = new CompanionData(value, level); m_items.Add(companionData); m_companionItems[i].SetValue(companionData); } else { m_items.Add(null); m_companionItems[i].SetValue <CompanionData>(null); } } int j = m_items.Count; for (int num = 4; j < num; j++) { m_items.Add(null); m_companionItems[j].SetValue <CompanionData>(null); } }
public void setCanvas(string tag) { switch (tag) { case "aether": companion = c1; break; case "purple": companion = c2; break; case "troll1": companion = c3; break; case "troll2": companion = c4; break; case "troll3": companion = c5; break; default: companion = new CompanionData(); break; } }
private void OnValueChanged(object previousValue, object value, int index) { CompanionData companionData = (CompanionData)value; m_items[index] = companionData; this.OnCompanionChange?.Invoke((CompanionData)previousValue, companionData, index); }
private void OnCompanionChange(CompanionData previousCompanionData, CompanionData companionData, int index) { m_settingValue = true; m_value?.SetCompanionAt((companionData != null) ? companionData.definition.get_id() : (-1), index); m_saveButton.set_interactable(!DeckUtility.DecksAreEqual(m_value?.DeckInfo, m_uneditedValue?.DeckInfo)); UpdateInvalidDeck(); m_settingValue = false; }
// Use this for initialization void Start() { c1 = new CompanionData("Aether", "Hey im hungry", "FoodEater"); c2 = new CompanionData("Purple", "I am yo fashha", "Tentacular"); c3 = new CompanionData("Jesse", "I'm such a troll", "Rock"); c4 = new CompanionData("Ari", "I will be pirate king", "Pirate Captain"); c5 = new CompanionData("Muigai", "Old black lady", "Sandwitch"); }
public PlayerSaveData(string filename) : base(filename) { savedItems = new List <Item>(); battleItems = new List <Item>(); armoryItems = new List <Item>(); gold = 100; crystal = 5; playerCompanionData = new CompanionData(); }
static DB() { Patient = new PatientData(); Companion = new CompanionData(); Employee = new EmployeeData(); Breeds = new BreedsData(); Species = new SpeciesData(); Operation = new OperationData(); Disease = new DiseaseData(); Drug = new DrugData(); Prescription = new PrescriptionData(); }
// Use this for initialization void Start() { currentSaveData = Player.singleton.getCurrentSaveData(); CompanionData companionData = currentSaveData.getCompanionData(); for (int i = 0; i < companionData.mySkills.Count; i++) { skills.Add(companionData.mySkills[i]); } skillImages = new List <Image>(GetComponentsInChildren <Image>()); for (int i = 0; i < skills.Count; i++) { skillImages[i].sprite = nameSpriteDB.getSpriteByName(skills[i]); } }
public bool IsValidDrag(object value) { CompanionData companionData = value as CompanionData; if (companionData != null) { return(IsCompanionDataAvailable(companionData)); } SpellData spellData = value as SpellData; if (spellData != null) { return(IsSpellDataAvailable(spellData)); } return(true); }
private bool IsCompanionValid(object obj) { CompanionData companionData = obj as CompanionData; if (companionData == null) { return(false); } IReadOnlyList <Cost> cost = companionData.definition.cost; int i = 0; for (int count = cost.Count; i < count; i++) { ElementPointsCost elementPointsCost = cost[i] as ElementPointsCost; if (elementPointsCost != null && !m_caracIdsEnableToggle.Contains(elementPointsCost.element)) { return(false); } } return(ValidateSearchText(companionData, companionData.definition)); }
private void RefreshValue() { int value = PlayerData.instance.GetCurrentWeaponLevel().Value; God god = PlayerData.instance.god; List <SpellData> list = new List <SpellData>(); foreach (SpellDefinition value2 in RuntimeData.spellDefinitions.Values) { if (value2.god == god && value2.spellType == SpellType.Normal) { SpellData spellData = new SpellData(value2, value); if (IsSpellValid(spellData)) { list.Add(spellData); } } } list.Sort(m_spellComparer); m_allSpells = list; List <CompanionData> list2 = new List <CompanionData>(); foreach (CompanionDefinition value3 in RuntimeData.companionDefinitions.Values) { if (PlayerData.instance.companionInventory.Contains(value3.get_id())) { CompanionData obj = new CompanionData(value3, value); if (IsCompanionValid(obj)) { list2.Add(new CompanionData(value3, value)); } } } list2.Sort(m_companionDataComparer); m_allCompanions = list2; if (m_currentMode.HasValue) { m_spellsList.SetValues(list); m_companionsList.SetValues(list2); } }
void Update() { // changeAnimationState (gazeComp); companion = this.model.getCompanion(); // Move 'isWalking' variable to model. if (companion.walkState) { // Debug.Log ("Current Companion: " + selectComp.transform.parent.name); AnimationState walking = anim [Animations.WALK]; if (walking.time != 0) //walking.time < walking.length && walking.time != 0) { //Transform parentTransform = currComp.transform.parent; { Transform parentTransform = GameObject.Find("Player").transform.parent.parent; // Space.World = walk in direction facing // Camera.main.transform = walk towards camera // parentTransform.Translate (Vector3.back * Time.deltaTime, Camera.main.transform); //parentTransform.Translate(Vector3.back * Time.deltaTime, selectComp.transform); // Debug.Log(parentTransform.position); // Debug.Log(selectComp.transform.position); if (selectComp) { parentTransform.position = Vector3.MoveTowards(parentTransform.position, selectComp.transform.position, Time.deltaTime); } else { parentTransform.Translate(Vector3.back * Time.deltaTime, Camera.main.transform); } //parentTransform.rotation = Quaternion.LookRotation(parentTransform.position); parentTransform.forward = parentTransform.position; // currComp.transform.SetParent (parentTransform); } else { //model.setWalk(false); } } }
public bool IsCompanionDataAvailable(CompanionData data) { if (m_slot == null) { return(false); } if (data == null) { return(false); } if (m_slot.Companions.Contains(data.definition.get_id())) { return(false); } if (!ItemDragNDropListener.instance.dragging) { return(true); } CompanionData companionData = ItemDragNDropListener.instance.DraggedValue as CompanionData; return(companionData == null || companionData.definition.get_id() != data.definition.get_id()); }
public void changeCompanionText() { companion = this.model.getCompanion(); foreach (Text textObj in texts) { switch (textObj.gameObject.name) { case "Name": textObj.text = "Name:\n" + companion.name; break; case "Description": textObj.text = "Description:\n" + companion.description; break; case "Class": textObj.text = "Class:\n" + companion.classType; break; default: break; } } }
public void updateSkillPanelDisplay() { CompanionData companionData = currentSaveData.getCompanionData(); currentSkillPanel.updateDisplay(companionData.ToString(), companionData.mySkills, companionData.mySkillLevels); }
public void setCompanionType(CompanionData newData) { playerCompanionData = newData; }
public bool IsCompanionDataAvailable(CompanionData data) { return(true); }