void UpdateStat()
{
if(upgrade == 0)
{
if (tribeNum == 0)
{
basic_damage = UnitManager.instance.neutral_Attack[orderNum];
basic_damage2 = UnitManager.instance.neutral_Attack2[orderNum];
attackSpeed = UnitManager.instance.neutral_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.neutral_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.neutral_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.neutral_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.neutral_MaxHp[orderNum];
}
range = UnitManager.instance.neutral_Range[orderNum];
}
else if (tribeNum == 1)
{
basic_damage = UnitManager.instance.human_Attack[orderNum];
basic_damage2 = UnitManager.instance.human_Attack2[orderNum];
attackSpeed = UnitManager.instance.human_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.human_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.human_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.human_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.human_MaxHp[orderNum];
}
range = UnitManager.instance.human_Range[orderNum];
}
else if (tribeNum == 2)
{
basic_damage = UnitManager.instance.elf_Attack[orderNum];
basic_damage2 = UnitManager.instance.elf_Attack2[orderNum];
attackSpeed = UnitManager.instance.elf_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.elf_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.elf_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.elf_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.elf_MaxHp[orderNum];
}
range = UnitManager.instance.elf_Range[orderNum];
}
else if (tribeNum == 3)
{
basic_damage = UnitManager.instance.orc_Attack[orderNum];
basic_damage2 = UnitManager.instance.orc_Attack2[orderNum];
attackSpeed = UnitManager.instance.orc_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.orc_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.orc_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.orc_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.orc_MaxHp[orderNum];
}
range = UnitManager.instance.orc_Range[orderNum];
}
else if (tribeNum == 4)
{
basic_damage = UnitManager.instance.undead_Attack[orderNum];
basic_damage2 = UnitManager.instance.undead_Attack2[orderNum];
attackSpeed = UnitManager.instance.undead_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.undead_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.undead_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.undead_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.undead_MaxHp[orderNum];
}
range = UnitManager.instance.undead_Range[orderNum];
}
else if (tribeNum == 5)
{
basic_damage = UnitManager.instance.dwarf_Attack[orderNum];
basic_damage2 = UnitManager.instance.dwarf_Attack2[orderNum];
attackSpeed = UnitManager.instance.dwarf_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.dwarf_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.dwarf_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.dwarf_MaxHp[orderNum];
}
range = UnitManager.instance.dwarf_Range[orderNum];
}
else if (tribeNum == 6)
{
basic_damage = UnitManager.instance.demon_Attack[orderNum];
basic_damage2 = UnitManager.instance.demon_Attack2[orderNum];
attackSpeed = UnitManager.instance.demon_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.demon_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.demon_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.demon_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.demon_MaxHp[orderNum];
}
range = UnitManager.instance.demon_Range[orderNum];
}
else if (tribeNum == 13)
{
basic_damage = UnitManager.instance.summon_Attack[orderNum];
basic_damage2 = UnitManager.instance.summon_Attack2[orderNum];
attackSpeed = UnitManager.instance.summon_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.summon_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.summon_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.summon_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.summon_MaxHp[orderNum];
}
range = UnitManager.instance.summon_Range[orderNum];
}
}
else if (upgrade == 1)
{
if (tribeNum == 0)
{
basic_damage = UnitManager.instance.neutral_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.neutral_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.neutral_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.neutral_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.neutral_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.neutral_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.neutral_MaxHp[orderNum] * 1.5f;
}
range = UnitManager.instance.neutral_Range[orderNum];
}
else if (tribeNum == 1)
{
basic_damage = UnitManager.instance.human_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.human_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.human_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.human_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.human_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.human_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.human_MaxHp[orderNum] * 1.5f;
}
range = UnitManager.instance.human_Range[orderNum];
}
else if (tribeNum == 2)
{
basic_damage = UnitManager.instance.elf_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.elf_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.elf_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.elf_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.elf_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.elf_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.elf_MaxHp[orderNum] * 1.5f;
}
range = UnitManager.instance.elf_Range[orderNum];
}
else if (tribeNum == 3)
{
basic_damage = UnitManager.instance.orc_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.orc_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.orc_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.orc_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.orc_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.orc_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.orc_MaxHp[orderNum] * 1.5f;
}
range = UnitManager.instance.orc_Range[orderNum];
}
else if (tribeNum == 4)
{
basic_damage = UnitManager.instance.undead_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.undead_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.undead_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.undead_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.undead_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.undead_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.undead_MaxHp[orderNum] * 1.5f;
}
maxHp = UnitManager.instance.undead_MaxHp[orderNum] * 1.5f;
range = UnitManager.instance.undead_Range[orderNum];
}
else if (tribeNum == 5)
{
basic_damage = UnitManager.instance.dwarf_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.dwarf_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.dwarf_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.dwarf_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.dwarf_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * 1.5f;
}
maxHp = UnitManager.instance.dwarf_MaxHp[orderNum] * 1.5f;
range = UnitManager.instance.dwarf_Range[orderNum];
}
else if (tribeNum == 6)
{
basic_damage = UnitManager.instance.demon_Attack[orderNum] * 2;
basic_damage2 = UnitManager.instance.demon_Attack2[orderNum] * 2;
attackSpeed = UnitManager.instance.demon_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.demon_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.demon_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.demon_MaxHp[orderNum] * 1.5f * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.demon_MaxHp[orderNum] * 1.5f;
}
maxHp = UnitManager.instance.demon_MaxHp[orderNum] * 1.5f;
range = UnitManager.instance.demon_Range[orderNum];
}
else if (tribeNum == 13)
{
basic_damage = UnitManager.instance.summon_Attack[orderNum];
basic_damage2 = UnitManager.instance.summon_Attack2[orderNum];
attackSpeed = UnitManager.instance.summon_AttackSpeed[orderNum];
attack2Speed = UnitManager.instance.summon_AttackSpeed2[orderNum];
moveSpeed = UnitManager.instance.summon_MoveSpeed[orderNum] / 4f;
if (CardManager.instance.warBuff_Timer[3] > 0 && CardManager.instance.warBuff3_Line == linePostion && feCamp == 0)
{
maxHp = UnitManager.instance.summon_MaxHp[orderNum] * CardManager.instance.warBuff[3];
}
else
{
maxHp = UnitManager.instance.summon_MaxHp[orderNum];
}
maxHp = UnitManager.instance.summon_MaxHp[orderNum];
range = UnitManager.instance.summon_Range[orderNum];
}
}
if (tribeNum == 0)
{
if (orderNum == 3 || orderNum == 8 || orderNum == 19)
{
isSkill = true;
}
else
{
isSkill = false;
}
isAttack = true;
if (orderNum == 16)
{
kategorie = 2;
}
else if (orderNum == 1 || orderNum == 2 || orderNum == 5 || orderNum == 8 || orderNum == 10 || orderNum == 11 || orderNum == 12 || orderNum == 13 || orderNum == 14 || orderNum == 15 || orderNum == 19)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 13)
{
if (orderNum == 5 || orderNum == 8 || orderNum == 9 || orderNum == 10 || orderNum == 11 || orderNum == 12 || orderNum == 13)
{
isSkill = true;
}
else
{
isSkill = false;
}
if (orderNum == 6)
{
isAttack = false;
}
else
{
isAttack = true;
}
if (orderNum == 0 || orderNum == 1 || orderNum == 2 || orderNum == 3 || orderNum == 4 || orderNum == 5 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 10 || orderNum == 11 || orderNum == 12 || orderNum == 13)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 1)
{
if (orderNum == 4 || orderNum == 8 || orderNum == 10)
{
isSkill = true;
}
else
{
isSkill = false;
}
isAttack = true;
if (orderNum == 11)
{
kategorie = 2;
}
else if (orderNum == 5 || orderNum == 6 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 10)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 2)
{
if (orderNum == 2 || orderNum == 8 || orderNum == 9)
{
isSkill = true;
}
else
{
isSkill = false;
}
if (orderNum == 6)
{
isAttack = false;
}
else
{
isAttack = true;
}
if (orderNum == 6 || orderNum == 10 || orderNum == 11)
{
kategorie = 2;
}
else if (orderNum == 4 || orderNum == 5 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 12)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 3)
{
if (orderNum == 8 || orderNum == 9 || orderNum == 11)
{
isSkill = true;
}
else
{
isSkill = false;
}
if (orderNum == 10)
{
isAttack = false;
}
else
{
isAttack = true;
}
if (orderNum == 10)
{
kategorie = 2;
}
else if (orderNum == 6 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 11)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 4)
{
if (orderNum == 4 || orderNum == 5 || orderNum == 9 || orderNum == 10 || orderNum == 11)
{
isSkill = true;
}
else
{
isSkill = false;
}
isAttack = true;
if (orderNum == 6 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 10 || orderNum == 11)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 5)
{
if (orderNum == 7 || orderNum == 8 || orderNum == 9)
{
isSkill = true;
}
else
{
isSkill = false;
}
if (orderNum == 6)
{
isAttack = false;
}
else
{
isAttack = true;
}
if (orderNum == 10)
{
kategorie = 2;
}
else if (orderNum == 6)
{
kategorie = 4;
}
else if (orderNum == 3 || orderNum == 5 || orderNum == 7 || orderNum == 8 || orderNum == 9 || orderNum == 11)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
else if (tribeNum == 6)
{
if (orderNum == 4 || orderNum == 8 || orderNum == 9 || orderNum == 11)
{
isSkill = true;
}
else
{
isSkill = false;
}
if (orderNum == 10)
{
isAttack = false;
}
else
{
isAttack = true;
}
if (orderNum == 10)
{
kategorie = 2;
}
else if (orderNum == 5 || orderNum == 6 || orderNum == 7 || orderNum == 9 || orderNum == 11)
{
kategorie = 1;
}
else
{
kategorie = 0;
}
}
if (feCamp != 0)
{
if (DungeonManager.instance.difficulty_Level == 1)
{
basic_damage = (int)(basic_damage * 1.07f);
basic_damage2 = (int)(basic_damage2 * 1.07f);
}
else if (DungeonManager.instance.difficulty_Level == 2)
{
basic_damage = (int)(basic_damage * 1.11f);
basic_damage2 = (int)(basic_damage2 * 1.11f);
}
else if (DungeonManager.instance.difficulty_Level == 3)
{
basic_damage = (int)(basic_damage * 1.15f);
basic_damage2 = (int)(basic_damage2 * 1.15f);
}
}
up_damage = basic_damage;
up_damage2 = basic_damage2;
}
기교를 부리지 않는 진정한 상남자만 가능한 if else 노가다 코딩임
Write Once, Read Never
정직하다
클래스 쪼개고 추상화하는건 게이나 하는짓임
복사붙여넣기 하지 마세요
작동하지? 네 잘하자.
Else if의 악마
ㅅㅂ
우리 그냥 어셈블리어 하자
뭐 난독화 툴 돌려서 올린거임 아니면 원래 이런거임?
인터페이스좀 써라 임마 ㅡㅡ