private void addResource(int id, double current /* u/sec */, double max /* u/sec */) { FuelRequirement req; if (resourceRequired.ContainsKey(id)) { req = resourceRequired[id]; } else { req = new FuelRequirement(); resourceRequired[id] = req; } req.requiredLastFrame += current; req.requiredAtMaxThrottle += max; }