Skip to content

Commit

Permalink
sync controls with WASM doom version
Browse files Browse the repository at this point in the history
  • Loading branch information
hz committed Oct 11, 2023
1 parent 94228c9 commit 11b801d
Show file tree
Hide file tree
Showing 6 changed files with 155 additions and 137 deletions.
6 changes: 3 additions & 3 deletions doomgeneric/g_game.c
Original file line number Diff line number Diff line change
Expand Up @@ -432,9 +432,9 @@ void G_BuildTiccmd (ticcmd_t* cmd, int maketic)
// buttons
// cmd->chatchar = HU_dequeueChatChar();

if (gamekeydown[key_fire] || mousebuttons[mousebfire]
|| joybuttons[joybfire])
cmd->buttons |= BT_ATTACK;
if (gamekeydown[key_fire] || mousebuttons[mousebfire] || joybuttons[joybfire]) {
cmd->buttons |= BT_ATTACK;
}

if (gamekeydown[key_use]
|| joybuttons[joybuse]
Expand Down
129 changes: 65 additions & 64 deletions doomgeneric/i_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -167,70 +167,71 @@ int main(int argc, char **argv)
// AAAAAAAAAAAAAAAA
__uint128_t tics_inputs[64];

/*INP*/ tics_inputs[0] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[1] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[2] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[3] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[4] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[5] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[6] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[7] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[8] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[9] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[10] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[11] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[12] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[13] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[14] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\x11\x00\x00\x00";
/*INP*/ tics_inputs[15] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x00\x00\x00";
/*INP*/ tics_inputs[16] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x38\x00\x00\x00";
/*INP*/ tics_inputs[17] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x40\x00\x00\x00";
/*INP*/ tics_inputs[18] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x78\x00\x00\x00";
/*INP*/ tics_inputs[19] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x80\x00\x00\x00";
/*INP*/ tics_inputs[20] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x88\x00\x00\x00";
/*INP*/ tics_inputs[21] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\x91\x00\x00\x00";
/*INP*/ tics_inputs[22] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x90\x00\x00\x00";
/*INP*/ tics_inputs[23] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x98\x00\x00\x00";
/*INP*/ tics_inputs[24] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xa0\x00\x00\x00";
/*INP*/ tics_inputs[25] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xac\x00\x00\x00\xc9\x00\x00\x00";
/*INP*/ tics_inputs[26] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xd8\x00\x00\x00";
/*INP*/ tics_inputs[27] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xe0\x00\x00\x00";
/*INP*/ tics_inputs[28] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xe8\x00\x00\x00";
/*INP*/ tics_inputs[29] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xf0\x00\x00\x00";
/*INP*/ tics_inputs[30] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xf8\x00\x00\x00";
/*INP*/ tics_inputs[31] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x00\x01\x00\x00";
/*INP*/ tics_inputs[32] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x08\x01\x00\x00";
/*INP*/ tics_inputs[33] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x10\x01\x00\x00";
/*INP*/ tics_inputs[34] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x18\x01\x00\x00";
/*INP*/ tics_inputs[35] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x20\x01\x00\x00";
/*INP*/ tics_inputs[36] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xac\x00\x00\x00\x49\x01\x00\x00";
/*INP*/ tics_inputs[37] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x78\x01\x00\x00";
/*INP*/ tics_inputs[38] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\xb0\x01\x00\x00";
/*INP*/ tics_inputs[39] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\xb1\x01\x00\x00";
/*INP*/ tics_inputs[40] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\xb8\x01\x00\x00";
/*INP*/ tics_inputs[41] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\xc0\x01\x00\x00";
/*INP*/ tics_inputs[42] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\xc8\x01\x00\x00";
/*INP*/ tics_inputs[43] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\xd0\x01\x00\x00";
/*INP*/ tics_inputs[44] = *(__uint128_t*) "\x20\x00\x00\x00\x20\x00\x00\x00\x20\x00\x00\x00\xd8\x01\x00\x00";
/*INP*/ tics_inputs[45] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\xf9\x01\x00\x00";
/*INP*/ tics_inputs[46] = *(__uint128_t*) "\x20\x00\x00\x00\x20\x00\x00\x00\x20\x00\x00\x00\x28\x02\x00\x00";
/*INP*/ tics_inputs[47] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x31\x02\x00\x00";
/*INP*/ tics_inputs[48] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x51\x02\x00\x00";
/*INP*/ tics_inputs[49] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x68\x02\x00\x00";
/*INP*/ tics_inputs[50] = *(__uint128_t*) "\x20\x00\x00\x00\x20\x00\x00\x00\x20\x00\x00\x00\x68\x02\x00\x00";
/*INP*/ tics_inputs[51] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x89\x02\x00\x00";
/*INP*/ tics_inputs[52] = *(__uint128_t*) "\x20\x00\x00\x00\x20\x00\x00\x00\x20\x00\x00\x00\xa0\x02\x00\x00";
/*INP*/ tics_inputs[53] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xac\x00\x00\x00\xa9\x02\x00\x00";
/*INP*/ tics_inputs[54] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\xc1\x02\x00\x00";
/*INP*/ tics_inputs[55] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xe0\x02\x00\x00";
/*INP*/ tics_inputs[56] = *(__uint128_t*) "\x20\x00\x00\x00\x20\x00\x00\x00\x20\x00\x00\x00\xe0\x02\x00\x00";
/*INP*/ tics_inputs[57] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\xf1\x02\x00\x00";
/*INP*/ tics_inputs[58] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x08\x03\x00\x00";
/*INP*/ tics_inputs[59] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\x11\x03\x00\x00";
/*INP*/ tics_inputs[60] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x38\x03\x00\x00";
/*INP*/ tics_inputs[61] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x48\x03\x00\x00";
/*INP*/ tics_inputs[62] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x49\x03\x00\x00";
/*INP*/ tics_inputs[63] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xf8\x03\x00\x00";

/*INP*/ tics_inputs[0] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x80\x00\x00\x00";
/*INP*/ tics_inputs[1] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\xb8\x00\x00\x00";
/*INP*/ tics_inputs[2] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\xc0\x00\x00\x00";
/*INP*/ tics_inputs[3] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\xc8\x00\x00\x00";
/*INP*/ tics_inputs[4] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\xd0\x00\x00\x00";
/*INP*/ tics_inputs[5] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\xd8\x00\x00\x00";
/*INP*/ tics_inputs[6] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\xe0\x00\x00\x00";
/*INP*/ tics_inputs[7] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xe0\x00\x00\x00";
/*INP*/ tics_inputs[8] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xac\x00\x00\x00\xf1\x00\x00\x00";
/*INP*/ tics_inputs[9] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x18\x01\x00\x00";
/*INP*/ tics_inputs[10] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x20\x01\x00\x00";
/*INP*/ tics_inputs[11] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x30\x01\x00\x00";
/*INP*/ tics_inputs[12] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x38\x01\x00\x00";
/*INP*/ tics_inputs[13] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x40\x01\x00\x00";
/*INP*/ tics_inputs[14] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x48\x01\x00\x00";
/*INP*/ tics_inputs[15] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x50\x01\x00\x00";
/*INP*/ tics_inputs[16] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x58\x01\x00\x00";
/*INP*/ tics_inputs[17] = *(__uint128_t*) "\xac\x00\x00\x00\xac\x00\x00\x00\xac\x00\x00\x00\x58\x01\x00\x00";
/*INP*/ tics_inputs[18] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xac\x00\x00\x00\x81\x01\x00\x00";
/*INP*/ tics_inputs[19] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\xf0\x01\x00\x00";
/*INP*/ tics_inputs[20] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\x11\x02\x00\x00";
/*INP*/ tics_inputs[21] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x28\x02\x00\x00";
/*INP*/ tics_inputs[22] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x30\x02\x00\x00";
/*INP*/ tics_inputs[23] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x38\x02\x00\x00";
/*INP*/ tics_inputs[24] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x40\x02\x00\x00";
/*INP*/ tics_inputs[25] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x48\x02\x00\x00";
/*INP*/ tics_inputs[26] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x50\x02\x00\x00";
/*INP*/ tics_inputs[27] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x58\x02\x00\x00";
/*INP*/ tics_inputs[28] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x60\x02\x00\x00";
/*INP*/ tics_inputs[29] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x68\x02\x00\x00";
/*INP*/ tics_inputs[30] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x78\x02\x00\x00";
/*INP*/ tics_inputs[31] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x80\x02\x00\x00";
/*INP*/ tics_inputs[32] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x88\x02\x00\x00";
/*INP*/ tics_inputs[33] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x90\x02\x00\x00";
/*INP*/ tics_inputs[34] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x91\x02\x00\x00";
/*INP*/ tics_inputs[35] = *(__uint128_t*) "\x9d\x00\x00\x00\x9d\x00\x00\x00\x9d\x00\x00\x00\xa8\x02\x00\x00";
/*INP*/ tics_inputs[36] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\xc9\x02\x00\x00";
/*INP*/ tics_inputs[37] = *(__uint128_t*) "\x9d\x00\x00\x00\x9d\x00\x00\x00\x9d\x00\x00\x00\xe8\x02\x00\x00";
/*INP*/ tics_inputs[38] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\xf9\x02\x00\x00";
/*INP*/ tics_inputs[39] = *(__uint128_t*) "\x9d\x00\x00\x00\x9d\x00\x00\x00\x9d\x00\x00\x00\x20\x03\x00\x00";
/*INP*/ tics_inputs[40] = *(__uint128_t*) "\xae\x00\x00\x00\xae\x00\x00\x00\xae\x00\x00\x00\x20\x03\x00\x00";
/*INP*/ tics_inputs[41] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\x31\x03\x00\x00";
/*INP*/ tics_inputs[42] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xae\x00\x00\x00\x49\x03\x00\x00";
/*INP*/ tics_inputs[43] = *(__uint128_t*) "\x9d\x00\x00\x00\x9d\x00\x00\x00\x9d\x00\x00\x00\x58\x03\x00\x00";
/*INP*/ tics_inputs[44] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\x61\x03\x00\x00";
/*INP*/ tics_inputs[45] = *(__uint128_t*) "\x9d\x00\x00\x00\x9d\x00\x00\x00\x9d\x00\x00\x00\xc0\x03\x00\x00";
/*INP*/ tics_inputs[46] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\xc9\x03\x00\x00";
/*INP*/ tics_inputs[47] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\xc8\x03\x00\x00";
/*INP*/ tics_inputs[48] = *(__uint128_t*) "\x9d\x00\x00\x00\x9d\x00\x00\x00\x9d\x00\x00\x00\xf0\x03\x00\x00";
/*INP*/ tics_inputs[49] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\xf9\x03\x00\x00";
/*INP*/ tics_inputs[50] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\x09\x04\x00\x00";
/*INP*/ tics_inputs[51] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x00\x05\x00\x00";
/*INP*/ tics_inputs[52] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x38\x05\x00\x00";
/*INP*/ tics_inputs[53] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x40\x05\x00\x00";
/*INP*/ tics_inputs[54] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x48\x05\x00\x00";
/*INP*/ tics_inputs[55] = *(__uint128_t*) "\xad\x00\x00\x00\xad\x00\x00\x00\xad\x00\x00\x00\x50\x05\x00\x00";
/*INP*/ tics_inputs[56] = *(__uint128_t*) "\x00\x00\x00\x00\x00\x00\x00\x00\xad\x00\x00\x00\x59\x05\x00\x00";
/*INP*/ tics_inputs[57] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x28\x06\x00\x00";
/*INP*/ tics_inputs[58] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x60\x06\x00\x00";
/*INP*/ tics_inputs[59] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x68\x06\x00\x00";
/*INP*/ tics_inputs[60] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x78\x06\x00\x00";
/*INP*/ tics_inputs[61] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x80\x06\x00\x00";
/*INP*/ tics_inputs[62] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x88\x06\x00\x00";
/*INP*/ tics_inputs[63] = *(__uint128_t*) "\xaf\x00\x00\x00\xaf\x00\x00\x00\xaf\x00\x00\x00\x90\x06\x00\x00";


D_DoomMain (tics_inputs);
Expand Down
9 changes: 5 additions & 4 deletions zkldoom/g_game.c
Original file line number Diff line number Diff line change
Expand Up @@ -428,10 +428,11 @@ void G_BuildTiccmd (ticcmd_t* cmd, int maketic)
// buttons
// cmd->chatchar = HU_dequeueChatChar();

if (gamekeydown[key_fire] || mousebuttons[mousebfire]
|| joybuttons[joybfire])
cmd->buttons |= BT_ATTACK;

if (gamekeydown[key_fire] || mousebuttons[mousebfire] || joybuttons[joybfire]) {
cmd->buttons |= BT_ATTACK;
printf(" AAAA: FIREEE\n");
}

if (gamekeydown[key_use]
|| joybuttons[joybuse]
|| mousebuttons[mousebuse])
Expand Down
17 changes: 17 additions & 0 deletions zkldoom/m_controls.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,22 @@
// Keyboard controls
//

int key_right = KEY_RIGHTARROW;
int key_left = KEY_LEFTARROW;
int key_up = KEY_UPARROW;
int key_down = KEY_DOWNARROW;
int key_strafeleft = KEY_STRAFE_L;
int key_straferight = KEY_STRAFE_R;
int key_fire = KEY_RCTRL;
int key_use = ' ';
int key_strafe = KEY_RALT;
int key_speed = KEY_RSHIFT;
int key_strafe_alt = KEY_RALT;
int key_speed_alt = KEY_RSHIFT;
int key_fullscreen = 'f';

/*
// orig
int key_right = KEY_RIGHTARROW;
int key_left = KEY_LEFTARROW;
int key_up = KEY_UPARROW;
Expand All @@ -36,6 +52,7 @@ int key_fire = KEY_FIRE;
int key_use = KEY_USE;
int key_strafe = KEY_RALT;
int key_speed = KEY_RSHIFT;
*/

//
// Heretic keyboard controls
Expand Down
1 change: 1 addition & 0 deletions zkldoom/test-input.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ { "array": [ {"int": 117}, {"int": 44}, {"int": 117}, {"int": 44}, {"int": 117}, {"int": 44}, {"int": 117}, {"int": 44} ] } ]
Loading

0 comments on commit 11b801d

Please sign in to comment.