public bool IsSameFloor(NetGameObject other) { if (other.GetAsAreaOfEffect() != null) { return(IsSameFloorWithHeight(floor, other)); } else { return(IsSameFloor(floor, other)); } }