MCPcopy Create free account
hub / github.com/dborth/vbagx / PlayerMappingWindowUpdate

Function PlayerMappingWindowUpdate

source/menu.cpp:1189–1207  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1187static int playerMappingChan = 0;
1188
1189static void PlayerMappingWindowUpdate(void * ptr, int dir)
1190{
1191 GuiButton * b = (GuiButton *)ptr;
1192 if(b->GetState() == STATE_CLICKED)
1193 {
1194 playerMapping[playerMappingChan] += dir;
1195
1196 if(playerMapping[playerMappingChan] > 3)
1197 playerMapping[playerMappingChan] = 0;
1198 if(playerMapping[playerMappingChan] < 0)
1199 playerMapping[playerMappingChan] = 3;
1200
1201 char playerNumber[20];
1202 sprintf(playerNumber, "Player %d", playerMapping[playerMappingChan]+1);
1203
1204 settingText->SetText(playerNumber);
1205 b->ResetState();
1206 }
1207}
1208
1209static void PlayerMappingWindowLeftClick(void * ptr) { PlayerMappingWindowUpdate(ptr, -1); }
1210static void PlayerMappingWindowRightClick(void * ptr) { PlayerMappingWindowUpdate(ptr, +1); }

Callers 2

Calls 3

GetStateMethod · 0.80
SetTextMethod · 0.80
ResetStateMethod · 0.45

Tested by

no test coverage detected