X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=main.c;h=0eab6e8d19bacb4b49d0e89a655fed530f4633e9;hp=a20d9dc2e5114210594fc126f7ba0c0323dd1ebb;hb=87c6d3fb1e583e4d2fa6fd9532287b34b3948d77;hpb=cfa37c83a7e026d30f707ecd1c9e3481b0ffde9f diff --git a/main.c b/main.c index a20d9dc..0eab6e8 100644 --- a/main.c +++ b/main.c @@ -1134,6 +1134,17 @@ Lclearobj: command.word[0].id = CARRY; command.word[0].type = ACTION; } + + /* From OV to VO form */ + if (command.word[0].type==OBJECT && command.word[1].type==ACTION) { + command_word_t stage; + memcpy(&stage, &command.word[0], + sizeof(command_word_t)); + memcpy(&command.word[0], &command.word[1], + sizeof(command_word_t)); + memcpy(&command.word[1], &stage, + sizeof(command_word_t)); + } } Lookup: