103 check-ins using file game.doc version d7b5b9fc84
2023-08-28
| ||
21:46 | Add misc/compare/zzt_megazeux.doc check-in: 7e1a7ee925 user: user tags: trunk | |
19:02 | Add the (Pc) block (counting pattern block). check-in: 51526b8cd6 user: user tags: trunk | |
04:25 | Improve the file of comparison of MESH:Hero, and also add file comparing with PuzzleScript. check-in: b2164c4f63 user: user tags: trunk | |
2023-08-27
| ||
04:31 | Move meshhero.doc to another directory and add more details. check-in: 726126e196 user: user tags: trunk | |
2023-08-25
| ||
21:54 | Move the differences of MESH:Hero into a separate document. check-in: 1693d8528c user: user tags: trunk | |
21:53 | Correct a mistake in edit.c so that it does not mistakenly use RLE if the object's Dir variable is different than the previous object. check-in: 417251f440 user: user tags: trunk | |
2023-08-18
| ||
05:14 | Add stuff to tutorial document. (Hopefully it is better now?) check-in: 3cf9cc50a4 user: user tags: trunk | |
2023-08-14
| ||
03:58 | Add incomplete tutorial document file. (Hopefully can be improved in future) check-in: cd748e0fe5 user: user tags: trunk | |
2023-08-10
| ||
02:50 | Add CancelTriggers and DeferTriggers instructions. check-in: 68320feb4f user: user tags: trunk | |
2023-08-06
| ||
19:44 | Add some additional checks to JumpTo for Compatible classes only. This fixes three levels, one each in HEARTS1, HEARTS4, and SUPERHRO. check-in: 22d38aadb5 user: user tags: trunk | |
2023-08-04
| ||
23:03 | Implement ,if ,while ,until instructions (conditions with keeping the value in the stack if it is nonzero) check-in: 41eca04785 user: user tags: trunk | |
18:15 | Implement the / and ,/ commands in pattern blocks. check-in: 9930393c98 user: user tags: trunk | |
2023-08-01
| ||
19:50 | The portalled Matrix chat is no longer available, so change the documentation to mention that it is not available. check-in: a7a889509e user: user tags: trunk | |
2023-07-18
| ||
05:43 | Add 'rS' to set replay speed to a number with absolute instead of relative setting. check-in: ec8a917348 user: user tags: trunk | |
2023-07-16
| ||
19:46 | Change tron8to32 to handle multibyte characters only if has_mbcs is true. check-in: b175421418 user: user tags: trunk | |
2023-07-15
| ||
02:07 | Functions to convert between TRON-8 and TRON-32 (may be used in future for the text editor; currently unused, and may be removed if it is found to be unnecessary) check-in: 198a84f8d8 user: user tags: trunk | |
2023-07-11
| ||
06:59 | Implement new SQL functions GAMEOVER, LEVEL_CODE, and LEVEL_VERSION. check-in: 032593e3cb user: user tags: trunk | |
2023-05-17
| ||
20:20 | Correct some mistakes in the dealing with multibyte characters. check-in: 102b5912d7 user: user tags: trunk | |
2023-05-12
| ||
06:43 | Add WARPED message. check-in: 1ba87a8fa2 user: user tags: trunk | |
2023-05-09
| ||
20:06 | Implement (untested and incomplete) MBCS character substitutions in popups in exec.c. check-in: b39b71353a user: user tags: trunk | |
2023-04-28
| ||
18:02 | Begin to implement multibyte character codes (it is not enough to be used, so far) check-in: 9087ab7896 user: user tags: trunk | |
2023-03-31
| ||
17:21 | Fix {edit <number>} so that it replaces the entire argument if it begins with an opening delimiter ("{" or "("). check-in: 563de83a02 user: user tags: trunk | |
2023-03-29
| ||
23:50 | Implement CONFIG_OMIT_INCLUDE check-in: c3370d4109 user: user tags: trunk | |
23:46 | Correct a memory leak in the recent change to the {edit} macro check-in: 54b97e96bb user: user tags: trunk | |
19:48 | Allow arguments to numeric arithmetic/bitwise macros to be directions and keys as well as numbers. check-in: ee285414da user: user tags: trunk | |
03:22 | Add the variant of the {edit} macro to edit an argument of a macro which is currently being expanded. check-in: 0548d34afe user: user tags: trunk | |
2023-03-14
| ||
20:53 | Optimize message blocks that begin with a goto instruction to a label that comes before it. check-in: 7cde381dd5 user: user tags: trunk | |
2023-01-31
| ||
19:26 | Add 'mm' binding ALT with middle mouse button to write coordinates to the Misc value of MRU. check-in: 67716681cf user: user tags: trunk | |
02:29 | SHIFT+B in editor to fill only the border of the selection rectangle. check-in: 13bba11fed user: user tags: trunk | |
2023-01-16
| ||
07:36 | Correct a mistake in the GitHub Actions file. check-in: fbab309c65 user: user tags: trunk | |
07:34 | Add GitHub Actions file to auto assignment issues from GitHub. check-in: 7078901d62 user: user tags: trunk | |
07:32 | More documentation improvements, including README and some minor changes in other files. check-in: dd3e717a78 user: user tags: trunk | |
2023-01-14
| ||
22:39 | Documentation improvements (no code changes). check-in: caee27e331 user: user tags: trunk | |
2023-01-11
| ||
06:11 | Add .codepage.ignore option. check-in: 35acbca9ae user: user tags: trunk | |
2023-01-10
| ||
04:10 | Mention the GitHub mirror in the README file. check-in: 24de865454 user: user tags: trunk | |
2023-01-07
| ||
06:07 | Change har.c so that wildcards can be used. check-in: 28772e0e31 user: user tags: trunk | |
2023-01-02
| ||
20:42 | Update PORTING file (use of JavaScript codes in compiling). check-in: 13f860d88e user: user tags: trunk | |
2023-01-01
| ||
05:21 | Some improvements in PORTING file. check-in: 97e5146d26 user: user tags: trunk | |
2022-12-27
| ||
07:07 | Fix a mistake in mbtofhm.c, and document ImageSeq and ImageLoop (presumably, they were used in the MESH:Hero engine before Animate was implemented; a few puzzle sets use them, though; in future they will also be implemented in Free Hero Mesh) check-in: bd67743bfa user: user tags: trunk | |
2022-12-07
| ||
07:16 | Implement CONFIG_FUNCTION_ASK_TEXT (full code page capability is not implemented in this function; this may be fixed in future) check-in: 091fa5cd59 user: user tags: trunk | |
2022-11-07
| ||
07:29 | Additions to FAQ. check-in: ef8fe744ff user: user tags: trunk | |
2022-10-19
| ||
22:28 | Implement returning classes/objects from COLLIDEBY message to transform objects. (Not fully tested yet) check-in: 60b09ee8e4 user: user tags: trunk | |
2022-10-05
| ||
23:26 | Implement LastR, NextR, ThisR; this is not tested and not fully complete; it will be used in future to implement replacing objects with new ones in COLLIDE and COLLIDEBY messages. check-in: 1114ae75d5 user: user tags: trunk | |
2022-09-14
| ||
23:14 | Do not hard code number of pictures per row in the internal representation; use macros instead. This number is increased from 16 to 128 in order to avoid coordinate overflows for puzzle sets with large number of pictures if a large picture size is selected. check-in: 0a234d4210 user: user tags: trunk | |
2022-09-08
| ||
05:15 | TODO features; not implemented yet check-in: ba571cb343 user: user tags: trunk | |
2022-09-01
| ||
21:59 | Enhancements to (PopUp) to use arrays; new Quiz and ,Quiz commands to set quiz_obj; bug fix for the case where quiz_obj has been destroyed. check-in: cb281b5818 user: user tags: trunk | |
2022-08-31
| ||
23:24 | Implement the conditional blocks in (PopUp) texts. check-in: 88913b5804 user: user tags: trunk | |
2022-08-30
| ||
22:12 | Add a "S" column to the "GRAPH" SQL table in the picture editor. The example ALT+M macro uses this to automatically apply horizontal mirror symmetry to a picture. check-in: bb9043ee13 user: user tags: trunk | |
2022-08-19
| ||
06:05 | Fix the implementation of ranges in (DefaultImage) block check-in: ffe428f969 user: user tags: trunk | |
2022-08-17
| ||
21:34 | Minor documentation improvements. check-in: c8617a4932 user: user tags: trunk | |
20:57 | Fix a mistake in the compile script; the level table loading means that function.c also depends on instruc.h, so delete function.o if instruc.h is newer. check-in: ccfbb23881 user: user tags: trunk | |
07:06 | Implement retz and retnz instruction check-in: 30f75aecc8 user: user tags: trunk | |
06:54 | Add a Replace instruction. check-in: 1190f331f1 user: user tags: trunk | |
01:15 | Implement hue/shade filter in dependent pictures. check-in: 0aa4ff0fdf user: user tags: trunk | |
2022-08-11
| ||
20:11 | Implement level hashes calculation. check-in: a9af94f292 user: user tags: trunk | |
04:38 | Ensure that class/message names made by {make} do not contain invalid characters. check-in: eaea2c00a7 user: user tags: trunk | |
04:25 | Implement CONFIG_EXTRA_SCREEN_INIT check-in: 831a8baa13 user: user tags: trunk | |
2022-08-10
| ||
05:45 | Implement CONFIG_NO_STATUS check-in: 89cc6486f6 user: user tags: trunk | |
2022-08-06
| ||
07:47 | Implement CONFIG_OMIT_SOUND check-in: c8c053656e user: user tags: trunk | |
2022-08-05
| ||
08:52 | Fix a mistake in picedit.c with freeing memory after saving a multidependent picture. check-in: 95af598a76 user: user tags: trunk | |
06:22 | The previous attempted fix of trying to call a macro whose definition is empty had a problem with defining new macros. Instead, make a macro with a single TF_MACRO+TF_ABNORMAL token if it is empty, and skip the TF_MACRO+TF_ABNORMAL token during expansion. check-in: 4ce94e1d08 user: user tags: trunk | |
05:37 | Fix the {include} macro file name dealing (to allow lowercase letters), and fix the case of trying to call a macro whose definition is empty. check-in: 00437dafd6 user: user tags: trunk | |
2022-08-02
| ||
17:46 | Implement /mod and ,/mod commands check-in: defb041af6 user: user tags: trunk | |
2022-07-29
| ||
00:09 | Add a few functions into picture.c for dealing with multibyte encodings and font sizes other than 8x8; however, this feature is not implemented yet, and only one of these functions is implemented so far. check-in: 07386d0511 user: user tags: trunk | |
2022-07-28
| ||
03:23 | Fix the version_change logic in edit.c to work with the new user state format. (It no longer works with the old format, although it will automatically be upgraded in game.c anyways, so it is unlikely to need to work with the old format.) check-in: 846874b02f user: user tags: trunk | |
2022-07-21
| ||
23:39 | Finish the implementation of multidependent pictures. check-in: 59c1955556 user: user tags: trunk | |
21:15 | Implement editing multidependent pictures; also improve comconfig.doc (independently) check-in: 3083ae9c8d user: user tags: trunk | |
2022-07-20
| ||
05:10 | Start to implement multidependent picture lumps (currently only adding/deleting them in the picture editor and listing them; you cannot edit nor use them yet). check-in: ed54db3698 user: user tags: trunk | |
2022-07-19
| ||
18:03 | Check if sqlite3_column_text returns a null pointer, in the levels_column function in game.c. check-in: e4569f54cc user: user tags: trunk | |
2022-07-18
| ||
06:38 | Implement (partially) comconfig; also add back into game.c the ability to record solution timestamps (that was removed by mistake in the past), and improve documentation about compiling (in README file). check-in: 3bac201324 user: user tags: trunk | |
03:06 | Change some dealing with IMG/DEP lumps; in future the MUL lumps may also be implemented. check-in: d1dcb9242a user: user tags: trunk | |
2022-07-16
| ||
01:20 | Implement the global (Density) block. check-in: 6e7ed8025b user: user tags: trunk | |
2022-07-14
| ||
06:09 | If sqlite3.o is not present, try to automatically compile sqlite3.c if it is present. check-in: f5ea4ecd8d user: user tags: trunk | |
2022-07-12
| ||
00:02 | Improve compilation instructions and script to check for a common mistake. check-in: 60a7806b31 user: user tags: trunk | |
2022-07-11
| ||
23:20 | Improvements and corrections of pattern matching capability. check-in: cd1ff3c034 user: user tags: trunk | |
2022-07-10
| ||
21:51 | Allow the (Order) list to contain class names and message names. check-in: 874c691fca user: user tags: trunk | |
00:55 | Implementation of order of execution overriding is probably corrected now. check-in: 2b0b74d47a user: user tags: trunk | |
2022-07-09
| ||
22:20 | Add a paragraph in PORTING file, about alternative implementations that do not use SQLite and X resource manager. check-in: 80ab5a543a user: user tags: trunk | |
2022-07-07
| ||
00:08 | Add the documentation about coordinate input binding into the bindings.doc file. check-in: ef46fdbc36 user: user tags: trunk | |
2022-07-06
| ||
19:36 | Implement coordinate input. check-in: 87a8bc6a74 user: user tags: trunk | |
05:20 | Several changes needed to allow coordinate input to be implemented in future (including the CLICK message and InputXY keyword). Also fixes a bug that was caused by changing MoveItem from Uint8 to Uint16. check-in: 156b0a7c35 user: user tags: trunk | |
2022-07-04
| ||
05:43 | Implement crushing (similar to pieces being crushed in ZZT if they cannot be pushed). check-in: 08e7014805 user: user tags: trunk | |
2022-07-02
| ||
16:14 | Implement -O switch to output private solutions on stdout. check-in: 169561bd42 user: user tags: trunk | |
2022-07-01
| ||
21:09 | Change MoveItem to Uint16 and fix the encoders/decoders for future use (only numbers 8 to 255 are currently in use). check-in: 1aadd6299e user: user tags: trunk | |
2022-06-30
| ||
06:37 | More improvements to PORTING file. check-in: 65b8239f8b user: user tags: trunk | |
06:01 | Add PORTING file (currently incomplete) check-in: 956eb13fee user: user tags: trunk | |
05:46 | Implement the .saveSolutions.private option (and the SQL functions to work with it), and remove the unused .allowMouseWarp option. check-in: e71ea9875c user: user tags: trunk | |
02:50 | Change some things in game.c to use sizeof(MoveItem) instead of assuming that each move item is one byte long. check-in: f4c84adc9c user: user tags: trunk | |
2022-06-29
| ||
06:24 | FAQ entry about how was figuring out the working of the original game engine. check-in: 1f566350d9 user: user tags: trunk | |
05:54 | Make do_load_moves and the SQL solution move list function using the new move list decoding functions. check-in: 063db0939e user: user tags: trunk | |
2022-06-28
| ||
06:49 | Use the new user state format in the level table implementation. check-in: 98625fd224 user: user tags: trunk | |
04:45 | Use the move encoding functions in the level import function. check-in: 5463756bc9 user: user tags: trunk | |
03:57 | Some more changes in game.c and in documentation, to work with the new move list encoding/decoding functions. check-in: c295ff21b6 user: user tags: trunk | |
2022-06-26
| ||
04:05 | Use the new move list functions in move list import/export functions, and change the type of replay_size from Uint16 to size_t. check-in: cafa4fd29b user: user tags: trunk | |
2022-06-22
| ||
22:40 | Start to implement move list encoding, to be used in future if coordinate input is implemented (and possibly other features that might benefit from this capability). check-in: 77553ee70b user: user tags: trunk | |
2022-06-15
| ||
21:33 | In the OBJECTS virtual table, efficiently check if you are trying to find only bizarro objects in the normal world or vice versa. check-in: 4d77f3e034 user: user tags: trunk | |
2022-06-13
| ||
23:57 | Implement MD5 hash algorithm. (This is not used in Free Hero Mesh, but may be used in other programs e.g. to compute the Z card in Fossil decks.) check-in: 2e44cdb36f user: user tags: trunk | |
23:08 | Split out the code for making a new puzzle set into a separate subroutine, and do not add user cache entries for them until they are loaded the first time. check-in: a36346d28e user: user tags: trunk | |
2022-06-08
| ||
04:39 | Fix a problem with the level importing and implement the F record in level importing. check-in: 78faa91e26 user: user tags: trunk | |
03:41 | Display number of solved levels if you push CTRL+K. check-in: e4f3f04743 user: user tags: trunk | |
2022-06-01
| ||
20:34 | Scrollable playfield view in TODO file (not implemented yet) check-in: b2273cc05d user: user tags: trunk | |
00:26 | Unordered labels file format identification (in FAQ; no code changes) check-in: a8e62bfe34 user: user tags: trunk | |
2022-05-28
| ||
19:08 | Add commands to select levels at random (either all levels or only unsolved levels) check-in: 61d1c94622 user: user tags: trunk | |