50 events by user user occurring around 2022-06-29 05:54:45.
More ↑
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 | |
2022-05-05
| ||
20:33 | Lump name suffixes in the sound file can be case-insensitive. check-in: 19bbb1f4aa user: user tags: trunk | |
2022-05-01
| ||
19:49 | Allow the ,CollisionLayers to access classes as well as objects. check-in: 7d82163fa3 user: user tags: trunk | |
2022-04-30
| ||
23:18 | Implement the one-based array operators. check-in: e895c451ce user: user tags: trunk | |
2022-04-29
| ||
05:04 | A change to the parsing of strings in a level table definition block. check-in: 80dc8e429b user: user tags: trunk | |
2022-04-26
| ||
23:18 | Ensure that undef_message is set when loading message numbers from the CLASS.DEF lump. check-in: e6ec7babc9 user: user tags: trunk | |
18:27 | Add the Walkable instruction. check-in: 4436b9f0d2 user: user tags: trunk | |
2022-04-24
| ||
20:33 | Implement (Rook), (Bishop), and (Queen) blocks in class definition blocks. check-in: 3a5d5440cc user: user tags: trunk | |
2022-04-22
| ||
20:11 | Some corrections to parsing the (Order) block; the runtime handling still does not quite work properly yet check-in: 345563f394 user: user tags: trunk | |
03:22 | Add the -U switch for experimental/unstable features. check-in: 747db98980 user: user tags: trunk | |
2022-04-21
| ||
22:53 | A change in the implementation of ordered objects (currently not in use nor tested) check-in: 52e9907daf user: user tags: trunk | |
2022-04-20
| ||
04:36 | Implement -+ switch to load level by ID number instead of by order number. check-in: 33f8d50d24 user: user tags: trunk | |
2022-04-07
| ||
06:44 | Some additions to FAQ check-in: 9b1262140c user: user tags: trunk | |