public static Command MergeCommand(Caravan caravan) { Command_Action command_Action = new Command_Action(); command_Action.defaultLabel = "CommandMergeCaravans".Translate(); command_Action.defaultDesc = "CommandMergeCaravansDesc".Translate(); command_Action.icon = CaravanMergeUtility.MergeCommandTex; command_Action.action = delegate { CaravanMergeUtility.TryMergeSelectedCaravans(); SoundDefOf.TickHigh.PlayOneShotOnCamera(null); }; if (!CaravanMergeUtility.CanMergeAnySelectedCaravans) { command_Action.Disable("CommandMergeCaravansFailCaravansNotSelected".Translate()); } return(command_Action); }
private static void <MergeCommand> m__0() { CaravanMergeUtility.TryMergeSelectedCaravans(); SoundDefOf.Tick_High.PlayOneShotOnCamera(null); }