namespace UAI { public class UAIConsiderationIsNotInsideV4 : UAIConsiderationIsInsideV4 { public override float GetScore(Context _context, object target) { return (base.GetScore(_context, target) == 1f) ? 0f : 1f; } } public class UAIConsiderationIsInsideV4: UAIConsiderationBase { public override float GetScore(Context _context, object target) { if (!_context.Self.world.IsOpenSkyAbove((int)_context.Self.position.x, (int)_context.Self.position.y + 1, (int)_context.Self.position.z)) return 1f; return 0f; } } }