public void moveObjectToAbsoluteLocation(EnvironmentObject eo, XYLocation loc) { // Ensure is not already at another location foreach (Set<EnvironmentObject> eos in objsAtLocation.values()) { if (eos.remove(eo)) { break; // Should only every be at 1 location } } // Add it to the location specified getObjectsAt(loc).Add(eo); }
public void moveObjectToAbsoluteLocation(EnvironmentObject eo, XYLocation loc) { // Ensure the object is not already at a location envState.moveObjectToAbsoluteLocation(eo, loc); // Ensure is added to the environment addEnvironmentObject(eo); }