示例#1
0
        private static void set_stats_for_deffender(PlayerModel deffender, CombatModel attacker_combat)
        {
            CombatModel  deffender_combat = deffender.Combat;
            EquipedModel deffender_eqp    = deffender.Equiped;
            SkillsModel  deffender_skills = deffender.Skills;

            string value = attacker_combat.CurretOptions.CombatType;

            switch (value)
            {
            case "Slash":
            case "Stab":
            case "Crush":
                if (value.Equals("Slash"))
                {
                    deffender_combat.eq_def_bonus = deffender_eqp.getTotalSlashDef();
                }
                if (value.Equals("Stab"))
                {
                    deffender_combat.eq_def_bonus = deffender_eqp.getTotalStabDef();
                }
                if (value.Equals("Crush"))
                {
                    deffender_combat.eq_def_bonus = deffender_eqp.getTotalCrushDef();
                }
                deffender_combat.prayer_def_bonus = 1;
                break;

            case "Magic":
                deffender_combat.eq_def_bonus     = deffender_eqp.getTotalMagicDef();
                deffender_combat.prayer_def_bonus = 1;
                break;

            case "Ranged":
                deffender_combat.eq_def_bonus     = deffender_eqp.getTotalRangedDef();
                deffender_combat.prayer_def_bonus = 1;
                break;

            default:
                break;
            }
            deffender_combat.def_lvl = deffender_skills.Def_lvl;
        }