Free Hero Mesh

History of class.doc of 88913b5804337fab
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.

History of the file that is called class.doc at check-in 88913b5804337fab

2023-08-28
19:02
Add the (Pc) block (counting pattern block). file: [9a7008d58d] check-in: [51526b8cd6] user: user, branch: trunk, size: 126350 [annotate] [blame] [check-ins using] [diff]
2023-08-10
02:50
Add CancelTriggers and DeferTriggers instructions. file: [ccc3c5d04b] check-in: [68320feb4f] user: user, branch: trunk, size: 125980 [annotate] [blame] [check-ins using] [diff]
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. file: [8def31bf08] check-in: [22d38aadb5] user: user, branch: trunk, size: 125076 [annotate] [blame] [check-ins using] [diff]
2023-08-04
23:03
Implement ,if ,while ,until instructions (conditions with keeping the value in the stack if it is nonzero) file: [792876c921] check-in: [41eca04785] user: user, branch: trunk, size: 124933 [annotate] [blame] [check-ins using] [diff]
18:15
Implement the / and ,/ commands in pattern blocks. file: [c2dbc07def] check-in: [9930393c98] user: user, branch: trunk, size: 124714 [annotate] [blame] [check-ins using] [diff]
2023-05-12
06:43
Add WARPED message. file: [c053f49e1f] check-in: [1ba87a8fa2] user: user, branch: trunk, size: 124258 [annotate] [blame] [check-ins using] [diff]
2023-05-09
20:06
Implement (untested and incomplete) MBCS character substitutions in popups in exec.c. file: [bd7b7d4360] check-in: [b39b71353a] user: user, branch: trunk, size: 123928 [annotate] [blame] [check-ins using] [diff]
2023-04-28
18:02
Begin to implement multibyte character codes (it is not enough to be used, so far) file: [9c6147b27a] check-in: [9087ab7896] user: user, branch: trunk, size: 123701 [annotate] [blame] [check-ins using] [diff]
2023-03-31
17:21
Fix {edit <number>} so that it replaces the entire argument if it begins with an opening delimiter ("{" or "("). file: [ec268e12e1] check-in: [563de83a02] user: user, branch: trunk, size: 123451 [annotate] [blame] [check-ins using] [diff]
2023-03-29
19:48
Allow arguments to numeric arithmetic/bitwise macros to be directions and keys as well as numbers. file: [33a36637f2] check-in: [ee285414da] user: user, branch: trunk, size: 123369 [annotate] [blame] [check-ins using] [diff]
03:22
Add the variant of the {edit} macro to edit an argument of a macro which is currently being expanded. file: [f144cf4bb5] check-in: [0548d34afe] user: user, branch: trunk, size: 123223 [annotate] [blame] [check-ins using] [diff]
2023-01-16
07:32
More documentation improvements, including README and some minor changes in other files. file: [c34c71c5cb] check-in: [dd3e717a78] user: user, branch: trunk, size: 123124 [annotate] [blame] [check-ins using] [diff]
2022-10-19
22:28
Implement returning classes/objects from COLLIDEBY message to transform objects. (Not fully tested yet) file: [d0a4a4775b] check-in: [60b09ee8e4] user: user, branch: trunk, size: 123083 [annotate] [blame] [check-ins using] [diff]
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. file: [8db1014969] check-in: [1114ae75d5] user: user, branch: trunk, size: 121576 [annotate] [blame] [check-ins using] [diff]
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. file: [b11e8f2620] check-in: [cb281b5818] user: user, branch: trunk, size: 120661 [annotate] [blame] [check-ins using] [diff]
2022-08-31
23:24
Implement the conditional blocks in (PopUp) texts. file: [fcbb96f739] check-in: [88913b5804] user: user, branch: trunk, size: 119147 [annotate] [blame] [check-ins using] [diff]
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. file: [6ae95e1473] check-in: [bb9043ee13] user: user, branch: trunk, size: 118606 [annotate] [blame] [check-ins using] [diff]
2022-08-17
07:06
Implement retz and retnz instruction file: [a02242cdfb] check-in: [30f75aecc8] user: user, branch: trunk, size: 118604 [annotate] [blame] [check-ins using] [diff]
06:54
Add a Replace instruction. file: [9478fd2ce1] check-in: [1190f331f1] user: user, branch: trunk, size: 118293 [annotate] [blame] [check-ins using] [diff]
2022-08-02
17:46
Implement /mod and ,/mod commands file: [8be8c0732b] check-in: [defb041af6] user: user, branch: trunk, size: 117818 [annotate] [blame] [check-ins using] [diff]
2022-07-16
01:20
Implement the global (Density) block. file: [8becc682a9] check-in: [6e7ed8025b] user: user, branch: trunk, size: 117679 [annotate] [blame] [check-ins using] [diff]
2022-07-11
23:20
Improvements and corrections of pattern matching capability. file: [346d117541] check-in: [cd1ff3c034] user: user, branch: trunk, size: 117381 [annotate] [blame] [check-ins using] [diff]
2022-07-10
21:51
Allow the (Order) list to contain class names and message names. file: [e25de02eb2] check-in: [874c691fca] user: user, branch: trunk, size: 116916 [annotate] [blame] [check-ins using] [diff]
2022-07-06
19:36
Implement coordinate input. file: [b650a160b5] check-in: [87a8bc6a74] user: user, branch: trunk, size: 116089 [annotate] [blame] [check-ins using] [diff]
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. file: [09d41b7e9c] check-in: [156b0a7c35] user: user, branch: trunk, size: 115330 [annotate] [blame] [check-ins using] [diff]
2022-07-04
05:43
Implement crushing (similar to pieces being crushed in ZZT if they cannot be pushed). file: [5a72b72b63] check-in: [08e7014805] user: user, branch: trunk, size: 115126 [annotate] [blame] [check-ins using] [diff]
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. file: [854a736d64] check-in: [cafa4fd29b] user: user, branch: trunk, size: 114733 [annotate] [blame] [check-ins using] [diff]
2022-04-30
23:18
Implement the one-based array operators. file: [0fe9aa62ea] check-in: [e895c451ce] user: user, branch: trunk, size: 114732 [annotate] [blame] [check-ins using] [diff]
2022-04-26
18:27
Add the Walkable instruction. file: [2b0f0507f9] check-in: [4436b9f0d2] user: user, branch: trunk, size: 114427 [annotate] [blame] [check-ins using] [diff]
2022-04-24
20:33
Implement (Rook), (Bishop), and (Queen) blocks in class definition blocks. file: [706c43e646] check-in: [3a5d5440cc] user: user, branch: trunk, size: 113919 [annotate] [blame] [check-ins using] [diff]
2022-04-06
18:46
Implement "(DefaultImage <number> mod <number>)". file: [817305dd66] check-in: [7b28d8159e] user: user, branch: trunk, size: 113587 [annotate] [blame] [check-ins using] [diff]
2022-03-31
02:12
Implement the ,WinLevel instruction too set the score (currently not used by anything). file: [a0b21321f2] check-in: [1ed0e6ebf4] user: user, branch: trunk, size: 113254 [annotate] [blame] [check-ins using] [diff]
2022-03-23
00:46
Some corrections of the logic of making up level tables from title strings containing data entry. file: [99fc2e3e3e] check-in: [79b77f8924] user: user, branch: trunk, size: 113043 [annotate] [blame] [check-ins using] [diff]
2022-03-22
02:14
Implement TraceStack and ,TraceStack instructions. file: [8111c6bd50] check-in: [189af944e7] user: user, branch: trunk, size: 112941 [annotate] [blame] [check-ins using] [diff]
2022-03-04
02:03
Implement the NEXTWARP message. file: [5667a2b6a0] check-in: [c1c8bc41b1] user: user, branch: trunk, size: 112633 [annotate] [blame] [check-ins using] [diff]
2022-02-22
02:35
Implement FindConnection instruction. file: [775d5d0d22] check-in: [c49ea7253d] user: user, branch: trunk, size: 112384 [annotate] [blame] [check-ins using] [diff]
2022-02-16
07:09
Implement the Morton and ,Morton instructions. (On some computers it may be possible to optimize this better; this optimization is not currently implemented.) file: [e1fcb10826] check-in: [3532fea858] user: user, branch: trunk, size: 111565 [annotate] [blame] [check-ins using] [diff]
03:49
Implement the high 8-bits of Shovable variable. file: [5e0bfb99d0] check-in: [df0b4678c0] user: user, branch: trunk, size: 111187 [annotate] [blame] [check-ins using] [diff]
2022-02-14
08:22
Implement the (userflags) syntax with an implied attribute. file: [57198ff64d] check-in: [7268a9ce16] user: user, branch: trunk, size: 110804 [annotate] [blame] [check-ins using] [diff]
08:01
Several minor corrections to documentation. No code changes. file: [6a4cbc1458] check-in: [3a60ccaef6] user: user, branch: trunk, size: 110635 [annotate] [blame] [check-ins using] [diff]
2022-02-13
19:32
Implement XStep and YStep instructions. file: [36fb7b963b] check-in: [a6d1d398e5] user: user, branch: trunk, size: 110422 [annotate] [blame] [check-ins using] [diff]
2022-02-11
21:25
Implement the connection movement. file: [72f1aea5b1] check-in: [7f3f255b14] user: user, branch: trunk, size: 109722 [annotate] [blame] [check-ins using] [diff]
2022-02-08
02:51
Implement a few new instructions dealing with links: exec ,exec link rtn file: [9e85956bac] check-in: [5ea66f6525] user: user, branch: trunk, size: 105488 [annotate] [blame] [check-ins using] [diff]
2022-02-04
07:33
Correct some mistakes in the implementation and documentation of deferred movement. file: [e1990b5929] check-in: [b8f6f2d21d] user: user, branch: trunk, size: 104764 [annotate] [blame] [check-ins using] [diff]
2022-01-25
06:31
Implement (attribute userflags) syntax, in order to access bit patterns of user flags directly in class codes (e.g. so that they can be passed to subroutines, etc). file: [28dfcc240c] check-in: [a724f44255] user: user, branch: trunk, size: 104572 [annotate] [blame] [check-ins using] [diff]
2022-01-16
03:11
Some more fixes of sound effect including a few of documentation file: [e20d997f8f] check-in: [45529d48c7] user: user, branch: trunk, size: 103923 [annotate] [blame] [check-ins using] [diff]
2022-01-12
02:28
Use 23-bit code page numbers. file: [d18040badb] check-in: [0ced76ece7] user: user, branch: trunk, size: 102489 [annotate] [blame] [check-ins using] [diff]
2021-12-30
23:44
More explanation of how the results of calculations are used for the level table. file: [19bc4a72c6] check-in: [30d372f39a] user: user, branch: trunk, size: 102487 [annotate] [blame] [check-ins using] [diff]
21:49
Implement pattern strings and some other commands, an da few more corrections, in the (LevelTable) block implementation. file: [94e8d147ec] check-in: [b629fea66f] user: user, branch: trunk, size: 101638 [annotate] [blame] [check-ins using] [diff]
2021-12-29
00:29
Implement all of the rest of the (LevelTable) block and its displaying and processing, except the string matching, which will be implemented later. file: [6d0262fd53] check-in: [d24dfda327] user: user, branch: trunk, size: 99022 [annotate] [blame] [check-ins using] [diff]
2021-12-27
20:33
More corrections, and more work on implementation, of custom level table definitions. file: [e3fcdbff9c] check-in: [702847e470] user: user, branch: trunk, size: 98166 [annotate] [blame] [check-ins using] [diff]
2021-12-25
06:33
Some corrections of custom level table, including initializing the schema properly; start a few more parts of its implementation too. file: [9f8228ce84] check-in: [66cf1d39ad] user: user, branch: trunk, size: 96950 [annotate] [blame] [check-ins using] [diff]
00:11
Start to implement (LevelTable) definition (untested so far, and currently only the definition and not the implementation). file: [73da3ea9bc] check-in: [3b02288a18] user: user, branch: trunk, size: 96835 [annotate] [blame] [check-ins using] [diff]
2021-12-10
00:00
Implement the (Control) block to define a global control object. file: [f6921ebc9a] check-in: [665dcd24be] user: user, branch: trunk, size: 95194 [annotate] [blame] [check-ins using] [diff]
2021-11-26
05:28
Make the {include} macro safer, and allow it to work with composite puzzle sets too. file: [04a1165740] check-in: [224148554e] user: user, branch: trunk, size: 94173 [annotate] [blame] [check-ins using] [diff]
05:12
Implement the "fork ... else ... then" block. file: [cb772c239e] check-in: [f949f9c20d] user: user, branch: trunk, size: 93793 [annotate] [blame] [check-ins using] [diff]
2021-11-07
19:59
Remote note at top of document about being incomplete; it does not seem to be incomplete. file: [a7e899f14c] check-in: [ab03b51d6f] user: user, branch: trunk, size: 93347 [annotate] [blame] [check-ins using] [diff]
2021-10-28
02:37
Implement ^x and also some , and = variants of a few instructions. file: [42a517bb3c] check-in: [0d3bc1253d] user: user, branch: trunk, size: 93384 [annotate] [blame] [check-ins using] [diff]
2021-10-14
01:14
Complete implementation of (Order) block (mostly untested so far) file: [22956477d6] check-in: [602616bb91] user: user, branch: trunk, size: 92490 [annotate] [blame] [check-ins using] [diff]
2021-10-08
04:26
More (still incomplete) implementation of (Order) block; also make a correction for the user flag blocks. file: [985a0314d5] check-in: [df0935b0a3] user: user, branch: trunk, size: 92218 [annotate] [blame] [check-ins using] [diff]
2021-10-07
05:51
Implement three new instructions: HitMe Sweep SweepEx file: [4e7a27a3af] check-in: [a9bed7792c] user: user, branch: trunk, size: 90646 [annotate] [blame] [check-ins using] [diff]
2021-09-19
01:48
Add function calls in pattern matching. file: [8288aabc43] check-in: [c43bc33f91] user: user, branch: trunk, size: 89306 [annotate] [blame] [check-ins using] [diff]
2021-09-11
07:00
Implement much more of bizarro world (currently untested, and not implemented in level editor yet). file: [88620e5545] check-in: [2a3e5126fe] user: user, branch: trunk, size: 88876 [annotate] [blame] [check-ins using] [diff]
2021-06-24
21:25
Add and implement the Trigger and TriggerAt instructions. file: [69aafde67b] check-in: [f36f18a600] user: user, branch: trunk, size: 87382 [annotate] [blame] [check-ins using] [diff]
2021-06-02
04:35
Improvement to documentation and FAQ file: [7a70ef22fc] check-in: [c0239a6664] user: user, branch: trunk, size: 86521 [annotate] [blame] [check-ins using] [diff]
2021-05-27
02:17
Implement the "Data" instruction to read string data. file: [1f9127ef0c] check-in: [21abf7afd3] user: user, branch: trunk, size: 86466 [annotate] [blame] [check-ins using] [diff]
2021-05-26
05:03
Implement the \d escape for embedding data in strings. The ability to use this data is not implemented yet. file: [b18e2bc6a7] check-in: [a9cc459c7a] user: user, branch: trunk, size: 85950 [annotate] [blame] [check-ins using] [diff]
2021-05-24
05:06
Implement the {edit} macro. file: [e830fb8c52] check-in: [c343f9952a] user: user, branch: trunk, size: 85672 [annotate] [blame] [check-ins using] [diff]
2021-05-20
00:47
Change Four and Eight to Rook and Queen; also add Bishop file: [529040a567] check-in: [e3c2fc3bcb] user: user, branch: trunk, size: 85358 [annotate] [blame] [check-ins using] [diff]
2021-05-13
00:17
Implement a {make} macro for making synthetic tokens. file: [ca75a1769b] check-in: [6a9faa4fb1] user: user, branch: trunk, size: 85306 [annotate] [blame] [check-ins using] [diff]
2021-05-12
06:24
Make so that numbers out of range 0 to 31 are ignored for the {bit} macro file: [d38896fcbc] check-in: [75e286812e] user: user, branch: trunk, size: 83874 [annotate] [blame] [check-ins using] [diff]
2021-05-02
06:25
Add missing messages in constant list in class.doc file: [c15c88827f] check-in: [b6463ae11b] user: user, branch: trunk, size: 83783 [annotate] [blame] [check-ins using] [diff]
2021-05-01
01:29
Implement "and ... then" and "or ... then" blocks. file: [cd7751e363] check-in: [2f48f45b15] user: user, branch: trunk, size: 83750 [annotate] [blame] [check-ins using] [diff]
2021-04-28
21:20
Do not automatically check for Arg2 in the (Others) block file: [e8db760b6e] check-in: [59e67bf4c2] user: user, branch: trunk, size: 83426 [annotate] [blame] [check-ins using] [diff]
17:10
Implement the (Others) block file: [a77f62ce08] check-in: [1750e878e8] user: user, branch: trunk, size: 83436 [annotate] [blame] [check-ins using] [diff]
2021-04-27
23:08
Implement subclassing. (Only partially tested so far) file: [8d1dd82683] check-in: [757d440f6b] user: user, branch: trunk, size: 83091 [annotate] [blame] [check-ins using] [diff]
2021-04-26
04:05
Implement more operations with marks. file: [edbc4954f8] check-in: [e742adc13a] user: user, branch: trunk, size: 82118 [annotate] [blame] [check-ins using] [diff]
01:05
Implement case blocks. file: [2e14b5c3b2] check-in: [f4215e7216] user: user, branch: trunk, size: 81649 [annotate] [blame] [check-ins using] [diff]
2021-04-25
19:54
Remove the "el ... if" block, which wasn't working. (Later, I may add a case block instead.) file: [1132aff02e] check-in: [932a5231ed] user: user, branch: trunk, size: 80328 [annotate] [blame] [check-ins using] [diff]
02:39
Implement the other kinds of pattern matching (=P) (P*) (,P*) (=P*) but it is untested so far. file: [dda42baf1a] check-in: [c0f558d8e6] user: user, branch: trunk, size: 80429 [annotate] [blame] [check-ins using] [diff]
2021-04-24
19:09
Implement BroadcastAnd and BroadcastList instructions. file: [f8fa26ffcf] check-in: [a833709837] user: user, branch: trunk, size: 79921 [annotate] [blame] [check-ins using] [diff]
2021-04-22
03:00
Add possibility of additional code pages. file: [1c976b6d38] check-in: [9959860889] user: user, branch: trunk, size: 79325 [annotate] [blame] [check-ins using] [diff]
2021-04-19
22:04
Implement some more array operations. file: [4a0d10f48c] check-in: [f731355880] user: user, branch: trunk, size: 79207 [annotate] [blame] [check-ins using] [diff]
2021-04-18
22:54
Add the "next" pattern operator. file: [045cee15e0] check-in: [81587e71b1] user: user, branch: trunk, size: 78458 [annotate] [blame] [check-ins using] [diff]
03:04
Implement more of pattern matching. (It is only partially tested so far. Also, only (P) and (,P) are implemented, and so far not (=P) and (P*) and (,P*) and (=P*).) file: [5e94c88c88] check-in: [de3822f0fe] user: user, branch: trunk, size: 78384 [annotate] [blame] [check-ins using] [diff]
2021-04-17
05:52
Start to implement parsing for pattern matching. Execution of pattern matching is not yet implemented. file: [1027896695] check-in: [646aebd36a] user: user, branch: trunk, size: 75859 [annotate] [blame] [check-ins using] [diff]
2021-04-11
01:11
Add "min", "max", "eq2", "Coloc", and "Target" instructions. file: [59627fa4c6] check-in: [aa4fea4bb5] user: user, branch: trunk, size: 75824 [annotate] [blame] [check-ins using] [diff]
2021-04-05
05:50
Start to implement deferred movement (incomplete and untested so far). file: [7f2eb9e655] check-in: [13bc344828] user: user, branch: trunk, size: 74652 [annotate] [blame] [check-ins using] [diff]
2021-04-02
23:39
Some improvements to documentation file: [13fb9f1df8] check-in: [536bbdfe8a] user: user, branch: trunk, size: 71857 [annotate] [blame] [check-ins using] [diff]
19:32
Implement diagonal shoving. file: [3525425cc1] check-in: [57d6d9a4f7] user: user, branch: trunk, size: 70765 [annotate] [blame] [check-ins using] [diff]
2021-03-31
19:26
Add the flip instruction. file: [e05ea8d8f3] check-in: [f292d8781e] user: user, branch: trunk, size: 70671 [annotate] [blame] [check-ins using] [diff]
07:04
Remove the unimplemented QueueTurn instruction. file: [f3236ff0c1] check-in: [e6516c4496] user: user, branch: trunk, size: 70588 [annotate] [blame] [check-ins using] [diff]
2021-03-26
03:55
Implement the Chebyshev, Manhattan, Rel, and Seek instructions. file: [4e45686ad2] check-in: [7db27bc31e] user: user, branch: trunk, size: 71082 [annotate] [blame] [check-ins using] [diff]
2021-03-25
06:31
Implement user flags (a way to give a name to bits of Misc4-Misc7 and CollisionLayers) file: [4888810f01] check-in: [386d28a9fb] user: user, branch: trunk, size: 69695 [annotate] [blame] [check-ins using] [diff]
2021-03-24
22:17
Implement warping in move_dir file: [80ade94c34] check-in: [20c6a757c5] user: user, branch: trunk, size: 68527 [annotate] [blame] [check-ins using] [diff]
04:23
Add some missing documentation of From/Arg1/Arg2/Arg3 values of some messages. file: [6d089c8d88] check-in: [0797afdd8b] user: user, branch: trunk, size: 68030 [annotate] [blame] [check-ins using] [diff]
04:16
Add the AnimateDead instruction to create dead animations directly. file: [7c6952dc8d] check-in: [49e106bc44] user: user, branch: trunk, size: 67609 [annotate] [blame] [check-ins using] [diff]
2021-03-23
05:18
Implement %R substitution for roman numbers, and do not throw a type mismatch error during string substitution file: [455879bbc3] check-in: [ca9c200f64] user: user, branch: trunk, size: 67164 [annotate] [blame] [check-ins using] [diff]
2021-03-21
20:34
Implement bit23 for HIT/HITBY to prevent cascading after shoving file: [de4beeba2e] check-in: [b572dd834c] user: user, branch: trunk, size: 67134 [annotate] [blame] [check-ins using] [diff]
06:42
Implement the "a?" and "ArrayCell" instructions file: [613227b86c] check-in: [e0a86ed98a] user: user, branch: trunk, size: 66975 [annotate] [blame] [check-ins using] [diff]
2021-03-11
07:38
Implement the "chain" instruction file: [115e6950b7] check-in: [83764e9bf8] user: user, branch: trunk, size: 66634 [annotate] [blame] [check-ins using] [diff]
2021-03-09
23:15
Implement the %C substitution, and allow %s substitutions to display message names as well. file: [10812d8f88] check-in: [5cdca70402] user: user, branch: trunk, size: 66142 [annotate] [blame] [check-ins using] [diff]
2021-03-07
21:44
Implement (Help Misc1) for help text to be defined by the level strings file: [b561abab61] check-in: [42d0691852] user: user, branch: trunk, size: 66016 [annotate] [blame] [check-ins using] [diff]
2021-03-04
05:42
Add the "over" instruction (like in Forth) file: [89de65b0c2] check-in: [7f0da6b7e4] user: user, branch: trunk, size: 65901 [annotate] [blame] [check-ins using] [diff]
2021-03-03
22:42
Implement the Finished variable. file: [be86508900] check-in: [0a1cd0e0c1] user: user, branch: trunk, size: 65877 [annotate] [blame] [check-ins using] [diff]
22:27
More improvements to documentation. file: [5e123ebdb0] check-in: [65e4177b15] user: user, branch: trunk, size: 65174 [annotate] [blame] [check-ins using] [diff]
00:45
Implement and document user-defined function calls. Also document the goto and gosub operators. file: [52e75cc8f5] check-in: [939a14c642] user: user, branch: trunk, size: 64740 [annotate] [blame] [check-ins using] [diff]
2021-02-27
00:49
Reserve two more of the HIT/HITBY bits for future file: [20b90f2037] check-in: [c0bb41bad2] user: user, branch: trunk, size: 63991 [annotate] [blame] [check-ins using] [diff]
2021-02-26
23:31
Add documentation about arrays. file: [f254d4e148] check-in: [b5b8006733] user: user, branch: trunk, size: 64001 [annotate] [blame] [check-ins using] [diff]
2021-02-25
07:04
Correct the array dimensions and complete the implementation of arrays. Some levels of FALLING still don't work, but at least some of these (such as level 9) are not due to arrays. file: [9dc0f9c081] check-in: [e7e0e8408f] user: user, branch: trunk, size: 63498 [annotate] [blame] [check-ins using] [diff]
03:28
Implement the {append} macro; also start to implement arrays in the conversion file: [31119da0f4] check-in: [c4bb0e3270] user: user, branch: trunk, size: 63496 [annotate] [blame] [check-ins using] [diff]
2021-02-24
07:12
Start to implement arrays (there is no way to use them yet, and the converter does not yet handle arrays). file: [30af8774af] check-in: [f7d9c45b1e] user: user, branch: trunk, size: 63363 [annotate] [blame] [check-ins using] [diff]
2021-02-22
04:53
Add a mark type and some instructions dealing with it. file: [3a9f5e183b] check-in: [902bd1a80d] user: user, branch: trunk, size: 63082 [annotate] [blame] [check-ins using] [diff]
03:16
Add an assertion to check that the value of N_MESSAGES is correct. Also add a note about unused standard message names in class.doc. file: [1c5b1a0868] check-in: [c8c249b7be] user: user, branch: trunk, size: 62411 [annotate] [blame] [check-ins using] [diff]
2021-02-11
23:59
Add the "pick" instruction file: [d804ddb1d2] check-in: [23f422335e] user: user, branch: trunk, size: 62129 [annotate] [blame] [check-ins using] [diff]
2021-02-10
06:52
Implement and document key dispatch blocks. file: [244ac935c1] check-in: [7e93e77e75] user: user, branch: trunk, size: 61972 [annotate] [blame] [check-ins using] [diff]
04:59
Implement NewXY and XYDir instructions. file: [7468fdc695] check-in: [9aec3201e3] user: user, branch: trunk, size: 61205 [annotate] [blame] [check-ins using] [diff]
2021-02-08
22:35
Improve the documentation for the Input flag file: [eb7b165753] check-in: [31c9d6bdd3] user: user, branch: trunk, size: 61043 [annotate] [blame] [check-ins using] [diff]
2021-01-08
09:14
Implement defining the CollisionLayers value for a class. file: [843e407ddb] check-in: [34870ce7e8] user: user, branch: trunk, size: 60964 [annotate] [blame] [check-ins using] [diff]
2021-01-06
22:33
Write more about the WinLevel instruction file: [f20817474d] check-in: [44aa200a8a] user: user, branch: trunk, size: 60791 [annotate] [blame] [check-ins using] [diff]
07:31
Add instructions for checking types of values file: [688e54123c] check-in: [ef4096f816] user: user, branch: trunk, size: 60609 [annotate] [blame] [check-ins using] [diff]
2021-01-05
19:20
Write more in class.doc file: [7351e72438] check-in: [01f32e4d01] user: user, branch: trunk, size: 59582 [annotate] [blame] [check-ins using] [diff]
2021-01-04
07:15
Implement the inventory display file: [3662bf9dd0] check-in: [0ba0570c8c] user: user, branch: trunk, size: 50156 [annotate] [blame] [check-ins using] [diff]
2021-01-03
09:43
Implement sliding file: [f0b38ad4c2] check-in: [1490be64d5] user: user, branch: trunk, size: 49998 [annotate] [blame] [check-ins using] [diff]
2021-01-01
04:13
Change the logic for movement; this way seems to be closer to how it works in Hero Mesh, due to my experiments file: [4eb22afd16] check-in: [c53823977e] user: user, branch: trunk, size: 49413 [annotate] [blame] [check-ins using] [diff]
2020-12-29
08:35
Allow ,Destroyed to be used on nonexistent objects file: [04d4b7d173] check-in: [a1b15b3309] user: user, branch: trunk, size: 49333 [annotate] [blame] [check-ins using] [diff]
2020-12-22
04:56
Change class.doc to say that Image, Shape, and Shovable are now 16-bits file: [2fefe38c20] check-in: [8d33f93627] user: user, branch: trunk, size: 49205 [annotate] [blame] [check-ins using] [diff]
2020-12-20
21:17
Implement NewX and NewY file: [396397d9a5] check-in: [8f8397ce1b] user: user, branch: trunk, size: 49202 [annotate] [blame] [check-ins using] [diff]
08:28
Implement inventory; also correct a mistake in create() file: [f2091cdda2] check-in: [e22341996b] user: user, branch: trunk, size: 49113 [annotate] [blame] [check-ins using] [diff]
2020-12-17
22:10
Implement the rest of the phases of the turn; still not working perfectly though file: [55564e04dc] check-in: [f4f4383c4e] user: user, branch: trunk, size: 49058 [annotate] [blame] [check-ins using] [diff]
03:29
Change FlushObj to ,FlushObj to make the instruction set more consistent file: [6e4182cde7] check-in: [7a253eb1d0] user: user, branch: trunk, size: 48671 [annotate] [blame] [check-ins using] [diff]
2020-12-16
07:20
Added: Add class.doc (currently incomplete) file: [9a693e5208] check-in: [b4a4c13454] user: user, branch: trunk, size: 48575 [annotate] [blame] [check-ins using]