Пример #1
0
            public override bool Inputs()
            {
                bool ret = false;

                if (Draw_Pool?.Enabled ?? false)
                {
                    TargetEnemies.Cursor_Status |= Cursor_Status.Blinking;
                    return(Draw_Pool.Inputs());
                }
                else
                {
                    TargetEnemies.Cursor_Status &= ~Cursor_Status.Blinking;
                }
                if (TargetEnemies.Enabled && (((TargetEnemies.Cursor_Status | TargetParty.Cursor_Status) & Cursor_Status.Enabled) == 0 || !TargetParty.Enabled))
                {
                    TargetEnemies.Cursor_Status |= Cursor_Status.Enabled;
                }
                else if (TargetParty.Enabled && (((TargetEnemies.Cursor_Status | TargetParty.Cursor_Status) & Cursor_Status.Enabled) == 0 || !TargetEnemies.Enabled))
                {
                    TargetParty.Cursor_Status |= Cursor_Status.Enabled;
                }

                if (TargetEnemies.Enabled && ((TargetEnemies.Cursor_Status & Cursor_Status.Enabled) != 0 || TargetEnemies.CONTAINER.Pos.Contains(MouseLocation)))
                {
                    TargetEnemies.Cursor_Status |= Cursor_Status.Enabled;
                    TargetParty.Cursor_Status   &= ~Cursor_Status.Enabled;
                    ret = TargetEnemies.Inputs();
                }
                if (!ret && TargetParty.Enabled && ((TargetParty.Cursor_Status & Cursor_Status.Enabled) != 0 || TargetParty.CONTAINER.Pos.Contains(MouseLocation)))
                {
                    TargetParty.Cursor_Status   |= Cursor_Status.Enabled;
                    TargetEnemies.Cursor_Status &= ~Cursor_Status.Enabled;
                    ret = TargetParty.Inputs();
                }
                if (!ret)
                {
                    Cursor_Status = Cursor_Status.Hidden | Cursor_Status.Static | Cursor_Status.Enabled;
                    skipdata      = true;
                    ret           = base.Inputs();
                    skipdata      = false;
                }
                return(ret);
            }
Пример #2
0
 public override void Refresh(Damageable damageable)
 {
     base.Refresh(damageable);
     Draw_Pool?.Refresh(damageable);
 }