Пример #1
0
 public void Click() {
   switch (type) {
     case BB_Add:
       mapper.addbind = true;
       SetActiveBind(null);
       change_action_text("Press a key/joystick button or move the joystick.", CLR_RED);
       break;
     case BB_Del:
       if (mapper.abindit != mapper.aevent.bindlist.size()) {
         mapper.aevent.bindlist.remove(mapper.abindit).destroy();
         if (mapper.abindit == mapper.aevent.bindlist.size()) mapper.abindit = 0;
       }
       if (mapper.abindit != mapper.aevent.bindlist.size())
         SetActiveBind(mapper.aevent.bindlist.elementAt(mapper.abindit));
       else SetActiveBind(null);
       break;
     case BB_Next:
       if (mapper.abindit != mapper.aevent.bindlist.size()) mapper.abindit++;
       if (mapper.abindit == mapper.aevent.bindlist.size()) mapper.abindit = 0;
       SetActiveBind(mapper.aevent.bindlist.elementAt(mapper.abindit));
       break;
     case BB_Save:
       MAPPER_SaveBinds();
       break;
     case BB_Exit:
       mapper.exit = true;
       break;
   }
 }
Пример #2
0
 static void SetActiveEvent(CEvent event) {
   mapper.aevent = event;
   mapper.redraw = true;
   mapper.addbind = false;
   bind_but.event_title.Change("EVENT:" + ((event != null) ? event.GetName() : "none"), null);
   if (event == null) {
     change_action_text("Select an event to change.", CLR_WHITE);
     bind_but.add.Enable(false);
     SetActiveBind(null);
   } else {
     change_action_text("Select a different event or hit the Add/Del/Next buttons.", CLR_WHITE);
     mapper.abindit = 0;
     if (mapper.abindit != event.bindlist.size()) {
       SetActiveBind(event.bindlist.elementAt(mapper.abindit));
     } else SetActiveBind(null);
     bind_but.add.Enable(true);
   }
 }