public void Test_AffixInteraction() { TestAffix1 testAffix1 = new TestAffix1(); testAffix1.InitAffix(); ActionData.AFFIX_DICTIONARY.Add(ActionData.AFFIX_LIST_ID.TEST_AFFIX_1, testAffix1); TestAction1 testAction1 = new TestAction1(); testAction1.SetInitPropertiesSelfTarget(); ActionData.ABILITY_DICTIONARY.Add(ActionData.ACTION_LIST_ID.ATTACK_BASIC, testAction1); Test_ListAllAffixesInDictionary(); TestCharacter testChar1 = new TestCharacter(); testChar1.InitChar(true); TestCharacter testChar2 = new TestCharacter(); testChar2.InitChar(false); testChar2.m_Character.SetCharacterName("Enemy Test"); GetPlayerManager.AddCharacterToList(testChar1.m_Character); GetPlayerManager.AddCharacterToList(testChar2.m_Character); PerformActionDataModel testDataModel = new PerformActionDataModel(ActionData.ACTION_LIST_ID.ATTACK_BASIC, GenericActionModel.ACTION_TARGET_AMOUNT.SINGLE_TARGET, testChar1.m_Character, testChar2.m_Character); GetCombatManager.ProcessAction(testDataModel); for (int i = 0; i < GetPlayerManager.GetCharacterList().Count; i++) { Debug.Log("Health - " + GetPlayerManager.GetCharacterList()[i].GetCharacterName() + " : " + GetPlayerManager.GetCharacterList()[i].GetCharacterHealth()); } GetCombatManager.ProcessAffix(); Debug.Log("Affixes Processed"); for (int i = 0; i < GetPlayerManager.GetCharacterList().Count; i++) { Debug.Log("Health - " + GetPlayerManager.GetCharacterList()[i].GetCharacterName() + " : " + GetPlayerManager.GetCharacterList()[i].GetCharacterHealth()); } Debug.Log("Test Case Over"); }
public void Test_CharacterInteraction2() { TestCharacter testChar1 = new TestCharacter(); testChar1.InitChar(true); TestCharacter testChar2 = new TestCharacter(); testChar2.InitChar(false); testChar2.m_Character.SetCharacterName("Enemy Test"); PerformActionDataModel testDataModel = new PerformActionDataModel(ActionData.ACTION_LIST_ID.ATTACK_BASIC, GenericActionModel.ACTION_TARGET_AMOUNT.SINGLE_TARGET, testChar1.m_Character, testChar2.m_Character); GetCombatManager.ProcessAction(testDataModel); }
public void Test_ActionInteraction() { TestCharacter testChar1 = new TestCharacter(); testChar1.InitChar(true); testChar1.m_Character.SetCharacterName("Player"); TestCharacter testChar2 = new TestCharacter(); testChar2.InitChar(false); TestCharacter testChar3 = new TestCharacter(); testChar3.InitChar(false); GetPlayerManager.AddCharacterToList(testChar1.m_Character); GetPlayerManager.AddCharacterToList(testChar2.m_Character); GetPlayerManager.AddCharacterToList(testChar3.m_Character); PerformActionDataModel testActionSelfTarget = new PerformActionDataModel(ActionData.ACTION_LIST_ID.SHIELD_ONE, GenericActionModel.ACTION_TARGET_AMOUNT.SINGLE_TARGET, testChar1.m_Character); PerformActionDataModel testActionAllTarget = new PerformActionDataModel(ActionData.ACTION_LIST_ID.ATTACK_ONE, GenericActionModel.ACTION_TARGET_AMOUNT.ALL_TARGETS, testChar1.m_Character); PerformActionDataModel testActionMultiOffensive = new PerformActionDataModel(ActionData.ACTION_LIST_ID.ATTACK_TWO, GenericActionModel.ACTION_TARGET_AMOUNT.MULTI_TARGET_OFFENSIVE, testChar1.m_Character); PerformActionDataModel testActionMultiDefensive = new PerformActionDataModel(ActionData.ACTION_LIST_ID.SHIELD_TWO, GenericActionModel.ACTION_TARGET_AMOUNT.MULTI_TARGET_DEFENSIVE, testChar1.m_Character); GetCombatManager.ProcessAction(testActionSelfTarget); GetCombatManager.ProcessAction(testActionAllTarget); GetCombatManager.ProcessAction(testActionMultiOffensive); GetCombatManager.ProcessAction(testActionMultiDefensive); for (int i = 0; i < GetPlayerManager.GetCharacterList().Count; i++) { Debug.Log("Health - " + GetPlayerManager.GetCharacterList()[i].GetCharacterName() + " : " + GetPlayerManager.GetCharacterList()[i].GetCharacterHealth()); } Debug.Log("Test Case Over"); }