public void RegisterArm(CraftableSeaTruckArm armPrefab, ISeaTruckArmHandlerRequest armHandlerRequest) { if (!waitForRegistration.ContainsKey(armPrefab)) { waitForRegistration.Add(armPrefab, armHandlerRequest); } isWaitForRegistration = true; }
public void RegisterNewArm(CraftableSeaTruckArm armPrefab, ISeaTruckArmHandlerRequest armHandlerRequest) { if (ArmTechTypes.ContainsKey(armPrefab.TechType)) { return; } ArmTechTypes.Add(armPrefab.TechType, armPrefab.ArmTemplate); ArmHandlers.Add(armPrefab.TechType, armHandlerRequest); string techName = TechTypeExtensions.AsString(armPrefab.TechType); BZLogger.Log($"API message: New arm techtype registered, ID:[{(int)armPrefab.TechType}], name:[{techName}]"); }