Ejemplo n.º 1
0
 public SpawnDialogGameState(HaxxitGameState background_state, Haxxit.Maps.Map map, Haxxit.Maps.Point spawn_point, BoolWrapper newSpawnDialogStatus)
     : base()
 {
     this.background_state = background_state;
     this.map = map;
     this.spawn_point = spawn_point;
     spawnDialogStatus = newSpawnDialogStatus;
     spawnDialogStatus.Status = true;
     selectedProgram = null;
     lastSelectedRectangle = null;
 }
Ejemplo n.º 2
0
 private void OnProgramSelect(DrawableRectangle rectangle)
 {
     foreach (Tuple<Haxxit.Programs.ProgramFactory, DrawableRectangle> tuple in program_rectangles)
     {
         if (Object.ReferenceEquals(tuple.Item2, rectangle))
         {
             selectedProgram = tuple.Item1;
             if (lastSelectedRectangle != null)
             {
                 lastSelectedRectangle.FillColor = Color.White * 0.2f;
             }
             tuple.Item2.FillColor = Color.Yellow * 0.5f;
             lastSelectedRectangle = tuple.Item2;
             break;
         }
     }
     if (selectProgramButton == null)
     {
         selectProgramButton = new DrawableRectangle(selectTexture, new Rectangle(700, 400, 32, 32), Color.Green);
         selectProgramButton.OnMouseLeftClick += OnSelectClick;
         selectProgramButton.OnMouseInside += OnButtonInside;
         selectProgramButton.OnMouseOutside += OnButtonOutside;
     }
 }