Example #1
0
        public bool CanCastSpell(NWPlayer oPC, NWObject oTarget)
        {
            if (oPC.Equals(oTarget))
            {
                return(true);
            }

            foreach (NWPlayer member in oPC.GetPartyMembers())
            {
                if (oTarget.Equals(member))
                {
                    return(true);
                }
            }
            return(false);
        }
Example #2
0
        private bool CanMeditate(NWPlayer oPC)
        {
            bool canMeditate = !oPC.IsInCombat;

            NWArea pcArea = oPC.Area;

            foreach (NWPlayer member in oPC.GetPartyMembers())
            {
                if (!member.Area.Equals(pcArea))
                {
                    continue;
                }

                if (member.IsInCombat)
                {
                    canMeditate = false;
                    break;
                }
            }

            return(canMeditate);
        }