예제 #1
0
        protected virtual int GetProgress(ConquestState state, MovementConquestContainer args)
        {
            if (args == null || args.Blocked)
            {
                return 0;
            }

            if (state.User == null)
                return 0;

            if (Map != null && Map != Map.Internal &&
                (args.Mobile.Map == null || args.Mobile.Map != Map ||
                 args.Mobile.Map == Map && args.Mobile.Location != Location))
            {
                return 0;
            }

            return 1;
        }
예제 #2
0
        protected virtual int GetProgress(ConquestState state, MovementConquestContainer args)
        {
            if (args == null || args.Blocked)
            {
                return(0);
            }

            if (state.User == null)
            {
                return(0);
            }

            if (Map != null && Map != Map.Internal &&
                (args.Mobile.Map == null || args.Mobile.Map != Map ||
                 args.Mobile.Map == Map && args.Mobile.Location != Location))
            {
                return(0);
            }

            return(1);
        }