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);
        }
예제 #2
0
 private static void <MergeCommand> m__0()
 {
     CaravanMergeUtility.TryMergeSelectedCaravans();
     SoundDefOf.Tick_High.PlayOneShotOnCamera(null);
 }