public void UseFishing(Mobile.Casting cast, Character c) { GameObject desc = c.InsideFishingZone(); if (desc == null) { c.SpellFaillure(SpellFailedReason.TheyArentAnyFishHere); return; } int rdiff = CurrentVal(c); int res = AgiSkillCheck(c, rdiff); if (res > 50) { if (Current < Cap(c) && c.SkillUp(Current, rdiff, 1)) { Current++; c.SendSkillUpdate(); } c.SpellSuccess(); float reussite = (float)res; reussite = reussite / 10f; string str = "Reussite : " + reussite.ToString(); c.SendMessage(str); if (!desc.CheckLoot(c, reussite)) { c.SpellFaillure(SpellFailedReason.FailedAttempt); } } else { // Console.WriteLine("SPELL RESULT :{0}", result ); c.SpellFaillure(SpellFailedReason.FailedAttempt); } }
public void UseFishing(Mobile.Casting cast, Character c ) { GameObject desc = c.InsideFishingZone(); if ( desc == null ) { c.SpellFaillure( SpellFailedReason.TheyArentAnyFishHere ); return; } int rdiff = CurrentVal(c); int res = AgiSkillCheck( c, rdiff ); if ( res > 50 ) { if ( Current < Cap( c ) && c.SkillUp( Current, rdiff, 1 ) ) { Current++; c.SendSkillUpdate(); } c.SpellSuccess(); float reussite = (float)res; reussite = reussite / 10f; string str = "Reussite : " + reussite.ToString(); c.SendMessage( str ); if( !desc.CheckLoot( c, reussite ) ) c.SpellFaillure( SpellFailedReason.FailedAttempt ); } else { // Console.WriteLine("SPELL RESULT :{0}", result ); c.SpellFaillure( SpellFailedReason.FailedAttempt ); } }