public void AttackEnemy(theHero myHero, defaultMob Enemy, int AttackType) { switch (AttackType) { case 1: { Enemy.setMob_Hp(Enemy.getMob_Hp() - AttackByLeftHand(myHero)); break; } case 2: { Enemy.setMob_Hp(Enemy.getMob_Hp() - AttackByRightHand(myHero)); break; } case 3: { Enemy.setMob_Hp(Enemy.getMob_Hp() - AttackByLeftHandByMagic(myHero)); break; } case 4: { Enemy.setMob_Hp(Enemy.getMob_Hp() - AttackByRightHandByMagic(myHero)); break; } case 5: { Enemy.setMob_Hp(Enemy.getMob_Hp() - AttackByBothHand(myHero)); break; } case 6: { Enemy.setMob_Hp(Enemy.getMob_Hp() - AttackByBothHandByMagic(myHero)); break; } } }
private void theLeftHand_Load(object sender, EventArgs e) { theHero my = (theHero)this.Tag; EnduranceBar.Maximum = my.getHero_LeftHand().getMaxEndurance(); EnduranceBar.Value = my.getHero_LeftHand().getEndurance(); EnduranceShow.Text = my.getHero_LeftHand().getEndurance() + "/" + my.getHero_LeftHand().getMaxEndurance(); injuredLevel.Text = my.getHero_LeftHand().getInjuredLevel() + ""; Defense.Text = my.getHero_LeftHand().getDefense() + ""; magicDefense.Text = my.getHero_LeftHand().getMagicDefense() + ""; if (my.getHero_LeftHand().getIsEquipedSomething()) { TakenShow.Text = my.getHero_LeftHand().getTakeInHand().getName(); } if (my.getHero_LeftHand().getIsEquipedGlove()) { GloveShow.Text = my.getHero_LeftHand().getTakenGlove().getName(); } if (my.getHero_LeftHand().getIsEquipedRing()) { RingsShow.Text = my.getHero_LeftHand().getTakenRing().getName(); } }
private void theHead_Load(object sender, EventArgs e) { theHero my = (theHero)this.Tag; EnduranceBar.Maximum = my.getHero_Head().getMaxEndurance(); EnduranceBar.Value = my.getHero_Head().getEndurance(); EnduranceShow.Text = my.getHero_Head().getEndurance() + "/" + my.getHero_Head().getMaxEndurance(); injuredLevel.Text = my.getHero_Head().getInjuredLevel() + ""; Defense.Text = my.getHero_Head().getDefense() + ""; magicDefense.Text = my.getHero_Head().getMagicDefense() + ""; if (my.getHero_Head().getIsEquipedHat()) { HatShow.Text = my.getHero_Head().getTakenHat().getName(); } if (my.getHero_Head().getIsEquipedMask()) { MaskShow.Text = my.getHero_Head().getTakenMask().getName(); } if (my.getHero_Head().getIsEquipedGlass()) { GlassesShow.Text = my.getHero_Head().getTakenGlass().getName(); } if (my.getHero_Head().getIsEquipedEarplug()) { EarplugShow.Text = my.getHero_Head().getTakenEarplug().getName(); } }
public override void UseItem(theHero user) { base.UseItem(user); getMessageBox().Items.Add("你喝了生水\n口渴度-" + getThristyDecrease() + ",免疫力-" + getImmDecrease() + ""); //System.Console.WriteLine("你喝了生水\n口渴度-"+getThristyDecrease()+",免疫力-"+getImmDecrease()+""); if (user.getThirsty() - getThristyDecrease() <= 0) { user.setThirsty(0); } else { user.setThirsty(user.getThirsty() - getThristyDecrease()); } if (user.getImmunity() - getImmDecrease() <= 0) { user.setImmunity(0); } else { user.setImmunity(user.getImmunity() - getImmDecrease()); } user.setPeeIncreaseIndex(user.getPeeIncreaseIndex() + getPeeIncrease()); user.setShitIncreaseIndex(user.getShitIncreaseIndex() + getShitIncrease()); user.destoryOneItem(this); user.getHeroBag().updata(user); }
public override void UseItem(theHero user) { base.UseItem(user); decreaseEnduranceByUse(); getMessageBox().Items.Add("什么事都没发生,白白浪费耐久,你傻!"); //System.Console.WriteLine("什么事都没发生,白白浪费耐久,你傻!"); }
private void theChest_Load(object sender, EventArgs e) { theHero my = (theHero)this.Tag; EnduranceBar.Maximum = my.getHero_Chest().getMaxEndurance(); EnduranceBar.Value = my.getHero_Chest().getEndurance(); EnduranceShow.Text = my.getHero_Chest().getEndurance() + "/" + my.getHero_Chest().getMaxEndurance(); injuredLevel.Text = my.getHero_Chest().getInjuredLevel() + ""; Defense.Text = my.getHero_Chest().getDefense() + ""; magicDefense.Text = my.getHero_Chest().getMagicDefense() + ""; if (my.getHero_Chest().getIsEquipedBackpack()) { BackPackShow.Text = my.getHero_Chest().getTakenBackpack().getName(); } if (my.getHero_Chest().getIsEquipedCloth()) { ClothShow.Text = my.getHero_Chest().getTakenCloth().getName(); } if (my.getHero_Chest().getIsEquipedSign()) { SignShow.Text = my.getHero_Chest().getTakenSign().getName(); } }
private void theGame_Load(object sender, EventArgs e) { this.Owner.Hide(); myHero = (theHero)this.Owner.Tag; this.Tag = myHero; myWorld.init(); //初始化英雄的数据 this.myHero.setTheHeroMaxValue(true); this.myHero.rebuildTheHero(); this.myHero.buildConsumeIndex(); this.myHero.buildBodyIndex(); this.myHero.initBodyIndex(); //更新地图 //初始化背包 myHero.getHeroBag().setOwner(myHero); //设置消息栏 myHero.setMessageBox(this.SystemMsg); //背包初始化 myHero.getHeroBag().updata(myHero); //敌人生成器初始化 AddMobAction.setMyHero(myHero); AddMobAction.setMyWorld(myWorld); //myWorld.showWorld(); //初始化合成器 doCraft.setMyHero(myHero); updata(); updataMap(); //测试模式 setTestMode(false); }
public void MeetEnemyAtBlock(theHero hero, BattleField battle) { if (hero.getStandBlock().getMob_Count() != 0) { theBattle b = new theBattle(); battle.setMyHero(hero); battle.setTheMobList(hero.getStandBlock().getMob_list()); b.Tag = battle; b.ShowDialog(); } }
public override void Attack(theHero Hero) { base.Attack(Hero); if (getDr().startBet(getHero().getHero_agility(), 1000)) { getEA().getMessageBox().Items.Add("敌人没打中你啦!"); getBf().setEnemyLastMove("攻击"); } else { getEA().AttackOnce(getMyself(), Hero); getBf().setEnemyLastMove("攻击"); } }
override public void UseItem(theHero user) { base.UseItem(user); getMessageBox().Items.Add("你吃了一个苹果\n饥饿度-" + getHungryDecrease() + ",口渴度-" + getThristyDecrease() + "\n免疫力-" + getImmDecrease() + ",精力+" + getEnergyIncrease()); //System.Console.WriteLine("你吃了一个苹果\n饥饿度-"+getHungryDecrease()+",口渴度-"+getThristyDecrease()+"\n免疫力-"+getImmDecrease()+",精力+"+getEnergyIncrease()); if (user.getThirsty() - getThristyDecrease() <= 0) { user.setThirsty(0); } else { user.setThirsty(user.getThirsty() - getThristyDecrease()); } if (user.getHungry() - getHungryDecrease() <= 0) { user.setHungry(0); } else { user.setHungry(user.getHungry() - getHungryDecrease()); } if (user.getImmunity() - getImmDecrease() <= 0) { user.setImmunity(0); } else { user.setImmunity(user.getImmunity() - getImmDecrease()); } if (user.getEnergy() + getEnergyIncrease() >= user.getMaxEnergy()) { user.setEnergy(user.getMaxEnergy()); } else { user.setEnergy(user.getEnergy() + getEnergyIncrease()); } user.setPeeIncreaseIndex(user.getPeeIncreaseIndex() + getPeeIncrease()); user.setShitIncreaseIndex(user.getShitIncreaseIndex() + getShitIncrease()); user.destoryOneItem(this); user.getHeroBag().updata(user); }
public bool heroSearchEnemy(theHero hero, int distince) { if (distince == 0) { return(true); } if (dr.startBet(distince + 1, 2 * distince)) //看见了 { setIsHeroSeeEnemy(true); //英雄看到敌人 return(true); } else { return(false); } }
private void theBag_Load(object sender, EventArgs e) { this.Tag = (theHero)this.Owner.Tag; owner = (theHero)this.Tag; heroBag = owner.getHeroBag(); heroBag.setOwner(owner); //此时向listBox2中填入物品数据,listBox1中填入物品名 //listBox1中的物品名是供用户观看的,真正的操作是在listBox2中运行的 for (int i = 0; i < heroBag.getItemArrayCount(); i++) { listBox2.Items.Add(heroBag.getItemByIndex(i)); listBox1.Items.Add(heroBag.getItemByIndex(i).getName()); } heroBag.updata(owner); updata(); }
public int AttackByBothHand(theHero myHero) { if (myHero.isOutOfEnergy(1)) { getMessageBox().Items.Add("没有多余的精力来攻击了!"); return(0); } int Damage = 0; if (myHero.getHero_LeftHand().getIsEquipedSomething() && myHero.getHero_RightHand().getIsEquipedSomething()) { if (myHero.getHero_LeftHand().getTakeInHand() == myHero.getHero_RightHand().getTakeInHand()) { if (myHero.getHero_LeftHand().getTakeInHand().getType() == 4) { Damage = (int)(myHero.getHero_strength() * 0.8) + dr.getRandomNum(myHero.getHero_RightHand().getTakeInHand().getMinDamage(), myHero.getHero_RightHand().getTakeInHand().getMaxDamage()); // magicDamage = (int)(myHero.getHero_iq() * 0.8) + dr.getRandomNum(myHero.getHero_RightHand().getTakeInHand().getMinMagicDamage(), myHero.getHero_RightHand().getTakeInHand().getMaxMagicDamage()); if (!dr.startBet(myHero.getHero_RightHand().getTakeInHand().getHitRate(), 100)) { getMessageBox().Items.Add("你用拿着" + myHero.getHero_RightHand().getTakeInHand().getName() + "的双手攻击了一次,但没打中"); //System.Console.WriteLine("你用拿着" + myHero.getHero_RightHand().getTakeInHand().getName() + "的双手攻击了一次,但没打中"); return(0); } if (dr.startBet(myHero.getHero_RightHand().getTakeInHand().getGreatDamageRate(), 100)) { Damage = Damage * myHero.getHero_RightHand().getTakeInHand().getGreatDamageIndex(); getMessageBox().Items.Add("你用拿着" + myHero.getHero_RightHand().getTakeInHand().getName() + "的双手攻击了一次,居然出现了暴击!\n造成了" + Damage + "点伤害"); // System.Console.WriteLine("你用拿着" + myHero.getHero_RightHand().getTakeInHand().getName() + "的双手攻击了一次,居然出现了暴击!\n造成了" + Damage + "点伤害"); } else { getMessageBox().Items.Add("你用拿着" + myHero.getHero_RightHand().getTakeInHand().getName() + "的双手攻击了一次\n造成了" + Damage + "点伤害"); // System.Console.WriteLine("你用拿着" + myHero.getHero_RightHand().getTakeInHand().getName() + "的双手攻击了一次\n造成了" + Damage + "点伤害"); } myHero.getHero_LeftHand().getTakeInHand().decreaseEnduranceByAttack(); myHero.getHeroBag().checkItems(); myHero.getHeroBag().updata(myHero); myHero.attackCauseDecreaseEnergy(); return(Damage); } } } getMessageBox().Items.Add("必须要有双手武器才能双手攻击"); // System.Console.WriteLine("必须要有双手武器才能双手攻击"); return(0); }
public void judgeOnce(theHero hero, defaultMob enemy) { if (!getIsHeroSeeEnemy()) //英雄若没看到敌人,则要判断 { if (dr.startBet(1000 - hero.getHero_eye(), hero.getHero_eye() + 1000)) //看见了 { setIsHeroSeeEnemy(true); //英雄看到敌人 } } if (!getIsEnemySeeHero())//若敌人没看到英雄,则判断 { if (dr.startBet(200 - hero.getHero_agility(), 200 + hero.getHero_agility())) { setIsEnemySeeHero(true);//敌人看到英雄 英雄敏捷越高,越不容易看到 } } }
private void theRightArm_Load(object sender, EventArgs e) { theHero my = (theHero)this.Tag; EnduranceBar.Maximum = my.getHero_RightArm().getMaxEndurance(); EnduranceBar.Value = my.getHero_RightArm().getEndurance(); EnduranceShow.Text = my.getHero_RightArm().getEndurance() + "/" + my.getHero_RightArm().getMaxEndurance(); injuredLevel.Text = my.getHero_RightArm().getInjuredLevel() + ""; Defense.Text = my.getHero_RightArm().getDefense() + ""; magicDefense.Text = my.getHero_RightArm().getMagicDefense() + ""; if (my.getHero_RightArm().getIsEquipedSign()) { SignShow.Text = my.getHero_RightArm().getTakenSign().getName(); } }
private void theLeftLeg_Load(object sender, EventArgs e) { theHero my = (theHero)this.Tag; EnduranceBar.Maximum = my.getHero_LeftLeg().getMaxEndurance(); EnduranceBar.Value = my.getHero_LeftLeg().getEndurance(); EnduranceShow.Text = my.getHero_LeftLeg().getEndurance() + "/" + my.getHero_LeftLeg().getMaxEndurance(); injuredLevel.Text = my.getHero_LeftLeg().getInjuredLevel() + ""; Defense.Text = my.getHero_LeftLeg().getDefense() + ""; magicDefense.Text = my.getHero_LeftLeg().getMagicDefense() + ""; if (my.getHero_LeftLeg().getIsEquipedPants()) { PantsShow.Text = my.getHero_LeftLeg().getTakenPants().getName(); } }
private void theWeb_Load(object sender, EventArgs e) { theHero my = (theHero)this.Tag; EnduranceBar.Maximum = my.getHero_Web().getMaxEndurance(); EnduranceBar.Value = my.getHero_Web().getEndurance(); EnduranceShow.Text = my.getHero_Web().getEndurance() + "/" + my.getHero_Web().getMaxEndurance(); injuredLevel.Text = my.getHero_Web().getInjuredLevel() + ""; Defense.Text = my.getHero_Web().getDefense() + ""; magicDefense.Text = my.getHero_Web().getMagicDefense() + ""; if (my.getHero_Web().getIsEquipPocked()) { PockedShow.Text = my.getHero_Web().getTakenPocked().getName(); } if (my.getHero_Web().getIsEquipBelt()) { BeltShow.Text = my.getHero_Web().getTakenBelt().getName(); } }
public void HeroEquipItem(theHero owner, defaultItem selectedItem) { { if (selectedItem.getIsEquited())//已装备的话则卸下 { selectedItem.setIsEquited(false); switch (selectedItem.getType()) { case 2: { if (selectedItem == owner.getHero_LeftHand().getTakeInHand()) { owner.getHero_LeftHand().setIsEquipedSomething(false); owner.getHero_LeftHand().setTakeInHand(null); } else { owner.getHero_RightHand().setIsEquipedSomething(false); owner.getHero_RightHand().setTakeInHand(null); } break; } case 3: { if (selectedItem == owner.getHero_LeftHand().getTakeInHand()) { owner.getHero_LeftHand().setIsEquipedSomething(false); owner.getHero_LeftHand().setTakeInHand(null); } else { owner.getHero_RightHand().setIsEquipedSomething(false); owner.getHero_RightHand().setTakeInHand(null); } break; } case 4: { if (owner.getHero_LeftHand().getTakeInHand() == selectedItem && owner.getHero_RightHand().getTakeInHand() == selectedItem) { owner.getHero_LeftHand().setIsEquipedSomething(false); owner.getHero_RightHand().setIsEquipedSomething(false); owner.getHero_LeftHand().setTakeInHand(null); owner.getHero_RightHand().setTakeInHand(null); } break; } case 5: { if (owner.getHero_Web().getTakenBelt() == selectedItem) { owner.getHero_Web().getTakenBelt().UnEquipItem(owner); owner.getHero_Web().setIsEquipBelt(false); owner.getHero_Web().setTakenBelt(null); } break; } case 6: { if (owner.getHero_Chest().getTakenCloth() == selectedItem) { owner.getHero_Chest().getTakenCloth().UnEquipItem(owner); owner.getHero_Chest().setIsEquipedCloth(false); owner.getHero_Chest().setTakenCloth(null); } break; } case 7: { if (owner.getHero_Head().getTakenEarplug() == selectedItem) { owner.getHero_Head().getTakenEarplug().UnEquipItem(owner); owner.getHero_Head().setIsEquipedEarplug(false); owner.getHero_Head().setTakenEarplug(null); } break; } case 8: { if (owner.getHero_Head().getTakenGlass() == selectedItem) { owner.getHero_Head().getTakenGlass().UnEquipItem(owner); owner.getHero_Head().setIsEquipedGlass(false); owner.getHero_Head().setTakenGlass(null); } break; } case 9: { if (owner.getHero_LeftHand().getTakenGlove() == selectedItem && owner.getHero_RightHand().getTakenGlove() == selectedItem) { owner.getHero_LeftHand().getTakenGlove().UnEquipItem(owner); owner.getHero_LeftHand().setIsEquipedGlove(false); owner.getHero_RightHand().setIsEquipedGlove(false); owner.getHero_LeftHand().setTakenGlove(null); owner.getHero_RightHand().setTakenGlove(null); } break; } case 10: { if (owner.getHero_Head().getTakenHat() == selectedItem) { owner.getHero_Head().getTakenHat().UnEquipItem(owner); owner.getHero_Head().setIsEquipedHat(false); owner.getHero_Head().setTakenHat(null); } break; } case 11: { if (owner.getHero_Head().getTakenMask() == selectedItem) { owner.getHero_Head().getTakenMask().UnEquipItem(owner); owner.getHero_Head().setIsEquipedMask(false); owner.getHero_Head().setTakenMask(null); } break; } case 12: { if (owner.getHero_Neck().getTakenNecklace() == selectedItem) { owner.getHero_Neck().getTakenNecklace().UnEquipItem(owner); owner.getHero_Neck().setIsEquipedNecklace(false); owner.getHero_Neck().setTakenNecklace(null); } break; } case 13: { if (owner.getHero_Chest().getTakenBackpack() == selectedItem) { owner.getHero_Chest().getTakenBackpack().UnEquipItem(owner); owner.getHero_Chest().setIsEquipedBackpack(false); owner.getHero_Chest().setTakenBackpack(null); } break; } case 14: { if (owner.getHero_LeftLeg().getTakenPants() == selectedItem && owner.getHero_RightLeg().getTakenPants() == selectedItem) { owner.getHero_LeftLeg().getTakenPants().UnEquipItem(owner); owner.getHero_LeftLeg().setIsEquipedPants(false); owner.getHero_RightLeg().setIsEquipedPants(false); owner.getHero_LeftLeg().setTakenPants(null); owner.getHero_RightLeg().setTakenPants(null); } break; } case 15: { if (owner.getHero_Web().getTakenPocked() == selectedItem) { owner.getHero_Web().getTakenPocked().UnEquipItem(owner); owner.getHero_Web().setIsEquipPocked(false); owner.getHero_Web().setTakenPocked(null); } break; } case 16: { if (selectedItem == owner.getHero_LeftHand().getTakenRing()) { owner.getHero_LeftHand().getTakenRing().UnEquipItem(owner); owner.getHero_LeftHand().setIsEquipedRing(false); owner.getHero_LeftHand().setTakenRing(null); } else { owner.getHero_RightHand().getTakenRing().UnEquipItem(owner); owner.getHero_RightHand().setIsEquipedRing(false); owner.getHero_RightHand().setTakenRing(null); } break; } case 17: { if (owner.getHero_LeftFoot().getTakenShoes() == selectedItem && owner.getHero_RightFoot().getTakenShoes() == selectedItem) { owner.getHero_LeftFoot().getTakenShoes().UnEquipItem(owner); owner.getHero_LeftFoot().setIsEquipedShoes(false); owner.getHero_RightFoot().setIsEquipedShoes(false); owner.getHero_LeftFoot().setTakenShoes(null); owner.getHero_RightFoot().setTakenShoes(null); } break; } case 18: { if (selectedItem == owner.getHero_LeftArm().getTakenSign()) { owner.getHero_LeftArm().getTakenSign().UnEquipItem(owner); owner.getHero_LeftArm().setIsEquipedSign(false); owner.getHero_LeftArm().setTakenSign(null); } else { owner.getHero_RightArm().getTakenSign().UnEquipItem(owner); owner.getHero_RightArm().setIsEquipedSign(false); owner.getHero_RightArm().setTakenSign(null); } break; } case 19: { if (owner.getHero_Chest().getTakenSign() == selectedItem) { owner.getHero_Chest().getTakenSign().UnEquipItem(owner); owner.getHero_Chest().setIsEquipedSign(false); owner.getHero_Chest().setTakenSign(null); } break; } case 20: { if (owner.getHero_LeftFoot().getTakenStock() == selectedItem && owner.getHero_RightFoot().getTakenStock() == selectedItem) { owner.getHero_LeftFoot().getTakenStock().UnEquipItem(owner); owner.getHero_LeftFoot().setIsEquipedStock(false); owner.getHero_RightFoot().setIsEquipedStock(false); owner.getHero_LeftFoot().setTakenStock(null); owner.getHero_RightFoot().setTakenStock(null); } break; } } } else { switch (selectedItem.getType()) { case 2: { if (MessageBox.Show("想用左手拿吗?不想左手拿就右手拿", "哪只手拿?", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (owner.getHero_LeftHand().getIsEquipedSomething()) { MessageBox.Show("左手已经有东西了", "拿不了", MessageBoxButtons.OK); return; } else { owner.getHero_LeftHand().setIsEquipedSomething(true); owner.getHero_LeftHand().setTakeInHand(selectedItem); } } else { if (owner.getHero_RightHand().getIsEquipedSomething()) { MessageBox.Show("右手已经有东西了", "拿不了", MessageBoxButtons.OK); return; } else { owner.getHero_RightHand().setIsEquipedSomething(true); owner.getHero_RightHand().setTakeInHand(selectedItem); } } break; } case 3: { if (MessageBox.Show("想用左手拿吗?不想左手拿就右手拿", "哪只手拿?", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (owner.getHero_LeftHand().getIsEquipedSomething()) { MessageBox.Show("左手已经有东西了", "拿不了", MessageBoxButtons.OK); return; } else { owner.getHero_LeftHand().setIsEquipedSomething(true); owner.getHero_LeftHand().setTakeInHand(selectedItem); } } else { if (owner.getHero_RightHand().getIsEquipedSomething()) { MessageBox.Show("右手已经有东西了", "拿不了", MessageBoxButtons.OK); return; } else { owner.getHero_RightHand().setIsEquipedSomething(true); owner.getHero_RightHand().setTakeInHand(selectedItem); } } break; } case 4: { if (owner.getHero_LeftHand().getIsEquipedSomething() || owner.getHero_RightHand().getIsEquipedSomething()) { MessageBox.Show("这玩意儿必须双手拿", "拿不了", MessageBoxButtons.OK); return; } else { owner.getHero_LeftHand().setIsEquipedSomething(true); owner.getHero_LeftHand().setTakeInHand(selectedItem); owner.getHero_RightHand().setIsEquipedSomething(true); owner.getHero_RightHand().setTakeInHand(selectedItem); } break; } case 5: { if (owner.getHero_Web().getIsEquipBelt()) { MessageBox.Show("你的腰上已经有腰带了", "带两个腰带?", MessageBoxButtons.OK); return; } else { owner.getHero_Web().setIsEquipBelt(true); owner.getHero_Web().setTakenBelt(selectedItem); owner.getHero_Web().getTakenBelt().EquipItem(owner); } break; } case 6: { if (owner.getHero_Chest().getIsEquipedCloth()) { MessageBox.Show("你已经穿了衣服了", "只能穿一件?", MessageBoxButtons.OK); return; } else { owner.getHero_Chest().setIsEquipedCloth(true); owner.getHero_Chest().setTakenCloth(selectedItem); owner.getHero_Chest().getTakenCloth().EquipItem(owner); } break; } case 7: { if (owner.getHero_Head().getIsEquipedEarplug()) { MessageBox.Show("你已经戴了耳部挂件了", "你耳朵很累", MessageBoxButtons.OK); return; } else { owner.getHero_Head().setIsEquipedEarplug(true); owner.getHero_Head().setTakenEarplug(selectedItem); owner.getHero_Head().getTakenEarplug().EquipItem(owner); } break; } case 8: { if (owner.getHero_Head().getIsEquipedGlass()) { MessageBox.Show("你已经戴了眼镜了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_Head().setIsEquipedGlass(true); owner.getHero_Head().setTakenGlass(selectedItem); owner.getHero_Head().getTakenGlass().EquipItem(owner); } break; } case 9: { if (owner.getHero_LeftHand().getIsEquipedGlove() || owner.getHero_RightHand().getIsEquipedGlove()) { MessageBox.Show("你只能戴一双手套", "热得慌", MessageBoxButtons.OK); return; } else { owner.getHero_LeftHand().setIsEquipedGlove(true); owner.getHero_LeftHand().setTakenGlove(selectedItem); owner.getHero_RightHand().setIsEquipedGlove(true); owner.getHero_RightHand().setTakenGlove(selectedItem); owner.getHero_LeftHand().getTakenGlove().EquipItem(owner); } break; } case 10: { if (owner.getHero_Head().getIsEquipedHat()) { MessageBox.Show("你已经戴了帽子了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_Head().setIsEquipedHat(true); owner.getHero_Head().setTakenHat(selectedItem); owner.getHero_Head().getTakenHat().EquipItem(owner); } break; } case 11: { if (owner.getHero_Head().getIsEquipedMask()) { MessageBox.Show("你已经戴了面具了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_Head().setIsEquipedMask(true); owner.getHero_Head().setTakenMask(selectedItem); owner.getHero_Head().getTakenMask().EquipItem(owner); } break; } case 12: { if (owner.getHero_Neck().getIsEquipedNecklace()) { MessageBox.Show("你已经戴了项链了", "一条就够了", MessageBoxButtons.OK); return; } else { owner.getHero_Neck().setIsEquipedNecklace(true); owner.getHero_Neck().setTakenNecklace(selectedItem); owner.getHero_Neck().getTakenNecklace().EquipItem(owner); } break; } case 13: { if (owner.getHero_Chest().getIsEquipedBackpack()) { MessageBox.Show("你已经有一个背包了了", "别想戴两个", MessageBoxButtons.OK); return; } else { owner.getHero_Chest().setIsEquipedBackpack(true); owner.getHero_Chest().setTakenBackpack(selectedItem); owner.getHero_Chest().getTakenBackpack().EquipItem(owner); } break; } case 14: { if (owner.getHero_LeftLeg().getIsEquipedPants() || owner.getHero_RightLeg().getIsEquipedPants()) { MessageBox.Show("你只能穿一条裤子", "啊,没有秋裤的世界", MessageBoxButtons.OK); return; } else { owner.getHero_LeftLeg().setIsEquipedPants(true); owner.getHero_LeftLeg().setTakenPants(selectedItem); owner.getHero_RightLeg().setIsEquipedPants(true); owner.getHero_RightLeg().setTakenPants(selectedItem); owner.getHero_LeftLeg().getTakenPants().EquipItem(owner); } break; } case 15: { if (owner.getHero_Web().getIsEquipPocked()) { MessageBox.Show("你已经有一个背包了了", "别想戴两个", MessageBoxButtons.OK); return; } else { owner.getHero_Web().setIsEquipPocked(true); owner.getHero_Web().setTakenPocked(selectedItem); owner.getHero_Web().getTakenPocked().EquipItem(owner); } break; } case 16: { if (MessageBox.Show("想戴在左手上吗?不想戴左手戴就右手", "戴在哪只手?", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (owner.getHero_LeftHand().getIsEquipedRing()) { MessageBox.Show("左手已经有戒指了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_LeftHand().setIsEquipedRing(true); owner.getHero_LeftHand().setTakenRing(selectedItem); owner.getHero_LeftHand().getTakenRing().EquipItem(owner); } } else { if (owner.getHero_RightHand().getIsEquipedRing()) { MessageBox.Show("右手已经有戒指了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_RightHand().setIsEquipedRing(true); owner.getHero_RightHand().setTakenRing(selectedItem); owner.getHero_RightHand().getTakenRing().EquipItem(owner); } } break; } case 17: { if (owner.getHero_LeftFoot().getIsEquipedShoes() || owner.getHero_RightFoot().getIsEquipedShoes()) { MessageBox.Show("你只能穿一双鞋", "啊,常识", MessageBoxButtons.OK); return; } else { owner.getHero_LeftFoot().setIsEquipedShoes(true); owner.getHero_LeftFoot().setTakenShoes(selectedItem); owner.getHero_RightFoot().setIsEquipedShoes(true); owner.getHero_RightFoot().setTakenShoes(selectedItem); owner.getHero_LeftFoot().getTakenShoes().EquipItem(owner); } break; } case 18: { if (MessageBox.Show("想戴在左臂上吗?不想戴左臂就戴在右臂", "戴在哪只手臂?", MessageBoxButtons.OKCancel) == DialogResult.OK) { if (owner.getHero_LeftArm().getIsEquipedSign()) { MessageBox.Show("左臂已经有臂章了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_LeftArm().setIsEquipedSign(true); owner.getHero_LeftArm().setTakenSign(selectedItem); owner.getHero_LeftArm().getTakenSign().EquipItem(owner); } } else { if (owner.getHero_RightArm().getIsEquipedSign()) { MessageBox.Show("右臂已经有臂章了", "戴不了", MessageBoxButtons.OK); return; } else { owner.getHero_RightArm().setIsEquipedSign(true); owner.getHero_RightArm().setTakenSign(selectedItem); owner.getHero_RightArm().getTakenSign().EquipItem(owner); } } break; } case 19: { if (owner.getHero_Chest().getIsEquipedSign()) { MessageBox.Show("你已经戴了一个臂章了", "别想戴两个", MessageBoxButtons.OK); return; } else { owner.getHero_Chest().setIsEquipedSign(true); owner.getHero_Chest().setTakenSign(selectedItem); owner.getHero_Chest().getTakenSign().EquipItem(owner); } break; } case 20: { if (owner.getHero_LeftFoot().getIsEquipedStock() || owner.getHero_RightFoot().getIsEquipedStock()) { MessageBox.Show("你只能穿一双袜子", "。。", MessageBoxButtons.OK); return; } else { owner.getHero_LeftFoot().setIsEquipedStock(true); owner.getHero_LeftFoot().setTakenStock(selectedItem); owner.getHero_RightFoot().setIsEquipedStock(true); owner.getHero_RightFoot().setTakenStock(selectedItem); owner.getHero_LeftFoot().getTakenStock().EquipItem(owner); } break; } //新的种类 } selectedItem.setIsEquited(true); } selectedItem.updataQuality(); } }
public void setHero(theHero hero) { this.hero = hero; }
public void AttackOnce(defaultMob Mob, theHero Hero) { int Damage; switch (once()) { case 1: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_Chest().getDefense() / (double)(Hero.getHero_Chest().getDefense() + Mob.getMob_Damage()))); Hero.getHero_Chest().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的胸口一下,对胸口造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 2: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_LeftLeg().getDefense() / (double)(Hero.getHero_LeftLeg().getDefense() + Mob.getMob_Damage()))); Hero.getHero_LeftLeg().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的左腿一下,对左腿造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 3: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_RightLeg().getDefense() / (double)(Hero.getHero_RightLeg().getDefense() + Mob.getMob_Damage()))); Hero.getHero_RightLeg().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的右腿一下,对右腿造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 4: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_LeftFoot().getDefense() / (double)(Hero.getHero_LeftFoot().getDefense() + Mob.getMob_Damage()))); Hero.getHero_LeftFoot().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的左脚一下,对左脚造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 5: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_Web().getDefense() / (double)(Hero.getHero_Web().getDefense() + Mob.getMob_Damage()))); Hero.getHero_Web().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的腹部一下,对腹部造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 6: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_LeftArm().getDefense() / (double)(Hero.getHero_LeftArm().getDefense() + Mob.getMob_Damage()))); Hero.getHero_LeftArm().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的左臂一下,对左臂造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 7: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_RightArm().getDefense() / (double)(Hero.getHero_RightArm().getDefense() + Mob.getMob_Damage()))); Hero.getHero_RightArm().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的右臂一下,对右臂造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 8: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_LeftHand().getDefense() / (double)(Hero.getHero_LeftHand().getDefense() + Mob.getMob_Damage()))); Hero.getHero_LeftHand().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的左手一下,对左手造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 9: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_RightHand().getDefense() / (double)(Hero.getHero_RightHand().getDefense() + Mob.getMob_Damage()))); Hero.getHero_RightHand().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的右手一下,对右手造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 10: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_Head().getDefense() / (double)(Hero.getHero_Head().getDefense() + Mob.getMob_Damage()))); Hero.getHero_Head().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的头部一下,对头部造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 11: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_Neck().getDefense() / (double)(Hero.getHero_Neck().getDefense() + Mob.getMob_Damage()))); Hero.getHero_Neck().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的脖子一下,对脖子造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } case 12: { Damage = (int)(Mob.getMob_Damage() - Mob.getMob_Damage() * ((double)Hero.getHero_RightFoot().getDefense() / (double)(Hero.getHero_RightFoot().getDefense() + Mob.getMob_Damage()))); Hero.getHero_RightFoot().getDamage(Damage); Hero.getDamage((int)(Damage * 0.5)); getMessageBox().Items.Add("敌人" + Mob.getMob_Name() + "攻击了你的右脚一下,对右脚造成" + Damage + "伤害,你的血量减少了" + (int)(Damage * 0.5) + "点"); break; } } }
public void setMyHero(theHero myHero) { this.myHero = myHero; }
public void setHero(theHero hero) { Hero = hero; }
public void LevelUp(theHero hero, System.Windows.Forms.ListBox Msg) { Msg.Items.Add("恭喜升级!你升到了" + hero.getLevel()); if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_strength(hero.getHero_strength() + i); Msg.Items.Add("力量+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_iq(hero.getHero_iq() + i); Msg.Items.Add("智商+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_lucky(hero.getHero_lucky() + i); Msg.Items.Add("幸运+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_charm(hero.getHero_charm() + i); Msg.Items.Add("魅力+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_agility(hero.getHero_agility() + i); Msg.Items.Add("敏捷+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_face(hero.getHero_face() + i); Msg.Items.Add("颜值+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_eq(hero.getHero_eq() + i); Msg.Items.Add("情商+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_talk(hero.getHero_talk() + i); Msg.Items.Add("口才+" + i); } if (dr.startBet(1, 5)) { i = dr.getRandomNum(1, 3); hero.setHero_endurance(hero.getHero_endurance() + i); Msg.Items.Add("耐力+" + i); } hero.setMaxHp(hero.getMaxHp() + (int)(hero.getHero_endurance() * 0.05)); hero.setMaxHungry(hero.getMaxHungry() + (int)(hero.getHero_endurance() * 0.04)); hero.setMaxThirsty(hero.getMaxThirsty() + (int)(hero.getHero_endurance() * 0.04)); hero.setMaxImmunity(hero.getMaxImmunity() + (int)(hero.getHero_endurance() * 0.03 + hero.getHero_eq() * 0.03)); hero.setMaxBlood(hero.getMaxBlood() + (int)(hero.getHero_strength() * 0.04 + hero.getHero_iq())); hero.setMaxPain(hero.getMaxPain() + (int)(hero.getHero_endurance() * 0.02 + hero.getHero_strength() * 0.03)); hero.setMaxEnergy(hero.getMaxEnergy() + (int)(hero.getHero_agility() * 0.05 + hero.getHero_strength() * 0.04)); }
virtual public void Attack(theHero Hero) { }
public int AttackByLeftHand(theHero myHero) { if (myHero.isOutOfEnergy(1)) { getMessageBox().Items.Add("没有多余的精力来攻击了!"); return(0); } int Damage; if (myHero.getHero_LeftHand().getIsEquipedSomething()) { switch (myHero.getHero_LeftHand().getTakeInHand().getType()) { case 2: { //单手武器 Damage = (int)(myHero.getHero_strength() * 0.5) + dr.getRandomNum(myHero.getHero_LeftHand().getTakeInHand().getMinDamage(), myHero.getHero_LeftHand().getTakeInHand().getMaxDamage()); if (!dr.startBet(myHero.getHero_LeftHand().getTakeInHand().getHitRate(), 100)) { getMessageBox().Items.Add("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手攻击了一次,但没打中"); //System.Console.WriteLine("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手攻击了一次,但没打中"); return(0); } if (dr.startBet(myHero.getHero_LeftHand().getTakeInHand().getGreatDamageRate(), 100)) { Damage = Damage * myHero.getHero_LeftHand().getTakeInHand().getGreatDamageIndex(); getMessageBox().Items.Add("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手攻击了一次,居然出现了暴击!\n造成了" + Damage + "点伤害"); // System.Console.WriteLine("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手攻击了一次,居然出现了暴击!\n造成了" + Damage + "点伤害"); } else { getMessageBox().Items.Add("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手攻击了一次\n造成了" + Damage + "点伤害"); //System.Console.WriteLine("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手攻击了一次\n造成了" + Damage + "点伤害"); } myHero.getHero_LeftHand().getTakeInHand().decreaseEnduranceByAttack(); myHero.getHeroBag().checkItems(); myHero.getHeroBag().updata(myHero); myHero.attackCauseDecreaseEnergy(); return(Damage); } case 3: { Damage = (int)(myHero.getHero_strength() * 0.3); getMessageBox().Items.Add("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手打了一次,\n造成了" + Damage + "点伤害"); //System.Console.WriteLine("你用拿着" + myHero.getHero_LeftHand().getTakeInHand().getName() + "的左手打了一次,\n造成了" + Damage + "点伤害"); myHero.getHero_LeftHand().getTakeInHand().DecreaseEndurance(); myHero.getHeroBag().checkItems(); myHero.getHeroBag().updata(myHero); myHero.attackCauseDecreaseEnergy(); return(Damage); } case 4: { getMessageBox().Items.Add("双手武器不能单手用啦"); // System.Console.WriteLine("双手武器不能单手用啦"); return(0); } default: return(0); } } else { Damage = (int)(myHero.getHero_strength() * 0.2); getMessageBox().Items.Add("你用左手拳头打了一拳,\n造成了" + Damage + "点伤害"); // System.Console.WriteLine("你用左手拳头打了一拳,\n造成了" + Damage + "点伤害"); myHero.attackCauseDecreaseEnergy(); return(Damage); } }
public void DestoryAnItem(theHero owner, defaultItem item, ArrayList itemArray) { int i = itemArray.IndexOf(item); itemArray.RemoveAt(i); if (item.getIsEquited()) { switch (item.getType()) { case 2: { if (owner.getHero_LeftHand().getTakeInHand() == item) { owner.getHero_LeftHand().setTakeInHand(null); owner.getHero_LeftHand().setIsEquipedSomething(false); } else { owner.getHero_RightHand().setTakeInHand(null); owner.getHero_RightHand().setIsEquipedSomething(false); } break; } case 3: { if (owner.getHero_LeftHand().getTakeInHand() == item) { owner.getHero_LeftHand().setTakeInHand(null); owner.getHero_LeftHand().setIsEquipedSomething(false); } else { owner.getHero_RightHand().setTakeInHand(null); owner.getHero_RightHand().setIsEquipedSomething(false); } break; } case 4: { if (owner.getHero_LeftHand().getTakeInHand() == item && owner.getHero_RightHand().getTakeInHand() == item) { owner.getHero_LeftHand().setTakeInHand(null); owner.getHero_LeftHand().setIsEquipedSomething(false); owner.getHero_RightHand().setTakeInHand(null); owner.getHero_RightHand().setIsEquipedSomething(false); } break; } case 5: { if (owner.getHero_Web().getTakenBelt() == item) { owner.getHero_Web().setTakenBelt(null); owner.getHero_Web().setIsEquipBelt(false); } break; } case 6: { if (owner.getHero_Chest().getTakenCloth() == item) { owner.getHero_Chest().setTakenCloth(null); owner.getHero_Chest().setIsEquipedCloth(false); } break; } case 7: { if (owner.getHero_Chest().getTakenCloth() == item) { owner.getHero_Chest().setTakenCloth(null); owner.getHero_Chest().setIsEquipedCloth(false); } break; } case 8: { if (owner.getHero_Head().getTakenGlass() == item) { owner.getHero_Head().setTakenGlass(null); owner.getHero_Head().setIsEquipedGlass(false); } break; } case 9: { if (owner.getHero_LeftHand().getTakenGlove() == item && owner.getHero_RightHand().getTakenGlove() == item) { owner.getHero_LeftHand().setTakenGlove(null); owner.getHero_LeftHand().setIsEquipedGlove(false); owner.getHero_RightHand().setTakenGlove(null); owner.getHero_RightHand().setIsEquipedGlove(false); } break; } case 10: { if (owner.getHero_Head().getTakenHat() == item) { owner.getHero_Head().setTakenHat(null); owner.getHero_Head().setIsEquipedHat(false); } break; } case 11: { if (owner.getHero_Head().getTakenMask() == item) { owner.getHero_Head().setTakenMask(null); owner.getHero_Head().setIsEquipedMask(false); } break; } case 12: { if (owner.getHero_Neck().getTakenNecklace() == item) { owner.getHero_Neck().setTakenNecklace(null); owner.getHero_Neck().setIsEquipedNecklace(false); } break; } case 13: { if (owner.getHero_Chest().getTakenBackpack() == item) { owner.getHero_Chest().setTakenBackpack(null); owner.getHero_Chest().setIsEquipedBackpack(false); } break; } case 14: { if (owner.getHero_LeftLeg().getTakenPants() == item && owner.getHero_RightLeg().getTakenPants() == item) { owner.getHero_LeftLeg().setTakenPants(null); owner.getHero_LeftLeg().setIsEquipedPants(false); owner.getHero_RightLeg().setTakenPants(null); owner.getHero_RightLeg().setIsEquipedPants(false); } break; } case 15: { if (owner.getHero_Web().getTakenPocked() == item) { owner.getHero_Web().setTakenPocked(null); owner.getHero_Web().setIsEquipPocked(false); } break; } case 16: { if (owner.getHero_LeftHand().getTakenRing() == item) { owner.getHero_LeftHand().setTakenRing(null); owner.getHero_LeftHand().setIsEquipedRing(false); } else { owner.getHero_RightHand().setTakenRing(null); owner.getHero_RightHand().setIsEquipedRing(false); } break; } case 17: { if (owner.getHero_LeftFoot().getTakenShoes() == item && owner.getHero_RightFoot().getTakenShoes() == item) { owner.getHero_LeftFoot().setTakenShoes(null); owner.getHero_LeftFoot().setIsEquipedShoes(false); owner.getHero_RightFoot().setTakenShoes(null); owner.getHero_RightFoot().setIsEquipedShoes(false); } break; } case 18: { if (owner.getHero_LeftArm().getTakenSign() == item) { owner.getHero_LeftArm().setTakenSign(null); owner.getHero_LeftArm().setIsEquipedSign(false); } else { owner.getHero_RightArm().setTakenSign(null); owner.getHero_RightArm().setIsEquipedSign(false); } break; } case 19: { if (owner.getHero_Chest().getTakenSign() == item) { owner.getHero_Chest().setTakenSign(null); owner.getHero_Chest().setIsEquipedSign(false); } break; } case 20: { if (owner.getHero_LeftFoot().getTakenStock() == item && owner.getHero_RightFoot().getTakenStock() == item) { owner.getHero_LeftFoot().setTakenStock(null); owner.getHero_LeftFoot().setIsEquipedStock(false); owner.getHero_RightFoot().setTakenStock(null); owner.getHero_RightFoot().setIsEquipedStock(false); } break; } } } }
virtual public void EquipItem(theHero user) { }
public void MeetAnEnemy(theHero hero, BattleField battle) { }
virtual public void UseItem(theHero user) { return; }
private void thePlayer_Load(object sender, EventArgs e) { myHero = (theHero)this.Owner.Tag; this.Text = myHero.GetName(); updata(); }