예제 #1
0
            public static string JobTypeToString(Game.JobType type)
            {
                switch (type)
                {
                case Game.JobType.BuildWall:
                case Game.JobType.BuildFloor:
                case Game.JobType.BuildStairsUp:
                case Game.JobType.BuildStairsDown:
                case Game.JobType.BuildRampUp:
                case Game.JobType.BuildRampDown:
                case Game.JobType.BuildDoor:
                case Game.JobType.BuildWell:
                case Game.JobType.BuildConstruction:
                case Game.JobType.BuildWorkshop:
                case Game.JobType.BuildMechanism:
                case Game.JobType.BuildContainer:
                case Game.JobType.BuildFurniture:
                case Game.JobType.BuildContainers:
                case Game.JobType.BuildWorkshops:
                case Game.JobType.BuildMechanisms:
                case Game.JobType.BuildInclineUp:
                case Game.JobType.BuildInclineDown:
                    return("Build");

                case Game.JobType.PlantTree:
                case Game.JobType.PlantSeed:
                    return("Plant");

                case Game.JobType.ReplaceWall:
                case Game.JobType.ReplaceFloor:
                    return("Replace");

                default:
                    return(type.ToString());
                }
            }
예제 #2
0
 public static void On_TileSelectionManager_SetMouseAction(Game.GUI.TileSelectionManager self, Game.JobType job, Game.JobData data, bool multiselect, bool rotatable, bool groundSelect, bool snapToGround)
 {
     initiatingJob = new JobConfiguration()
     {
         Type         = job,
         Data         = data,
         MultiSelect  = multiselect,
         Rotatable    = rotatable,
         GroundSelect = groundSelect,
         SnapToGround = snapToGround
     };
     if (data != null)
     {
         data.ToString();
         return;
     }
 }