void updatePower(Card c) { if (c.getCurrentState().getView() == this || c.getAlternateState() == null) { set(TrackableProperty.Power, c.getNetPower()); } else { set( TrackableProperty.Power, c.getNetPower() - c.getBasePower() + c.getAlternateState().getBasePower()); } }