forked from ZQuestClassic/ZQuestClassic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
16613 lines (12890 loc) · 873 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// 2.55 Change Log
// Updated 1st July, 2022
Update 'std_zh'; add 'ghostBasedMovement.zh'
( EmilyV, 30th June, 2022 )
More Allegro5 fixes
( connorjclark, 26th June, 2022 )
Add '*weapon->Flags[]', including [WFLAG_PICKUP_ITEMS], a flag which allows weapons
to automatically collect items they touch, similar to how engine melee weapons do so.
Hopefully fix 'lweapon->Weapon' not working properly at all.
( EmilyV, 26th June, 2022 )
Fix alt key shortcuts not working properly
( connorjclark, 25th June, 2022 )
--June 25th nightly
Fix zscript compiler console closing even when warnings were thrown.
( EmilyV, 25th June, 2022 )
Optimize ZScript internally (various small optimizations)
Fix editing the ZScript buffer causing a hardlock
Fix spawned sprite object (ex. bushes/generic combos) repeating the first
frame at the end for one frame
( EmilyV, 24th June, 2022 )
--June 23rd nightly
Upgrade to Allegro 5 (major backend change)
( connorjclark, 23rd June, 2022 )
Add 'messagedata->Length', to read the length of a message string
Update std_functions 'GetMessage()':
If the passed array is too small, it will be resized to be large enough
Now works with strings <140 chars
( EmilyV, 23rd June, 2022 )
Removed debug messages
( EmilyV, 20th June, 2022 )
Fixed Hover Boots
( Deedee, 19th June, 2022 )
Add 'optional parameters' to ZScript
see ZScript_Additions.txt for details
( EmilyV, 12th June, 2022 )
Fix subscreen bugs
Fix sideview swimming bugs
( Deedee, 11th June, 2022)
//A107
Fix textfield breaking
Expand masked blitting options
Include paths via script, update std_zh
( EmilyV, 10th June, 2022 )
fix launcher textfields able to be too large
fix advpaste dialog overlapping checkboxes
fix item drag issues, arrow 'block combo' issues
Fix dmap editor map preview misalign
Add 'Block Weapon (Custom)' combo type
( EmilyV, June 9th, 2022 )
fix random memory access in combo help string
( EmilyV, June 6th, 2022 )
Fix mapdata->Enemy[] crash
Fix cheat mod keys, AGAIN!
( EmilyV, May 31st, 2022 )
Allow conveyors to work on layers
( EmilyV, May 30th, 2022 )
fix setting dir resetting walk animation
fix zscript hanging during specific edge-case
( EmilyV, May 26th, 2022 )
Remove ZCL close warning
Fix 'Z' in tile editor being weird/taking multiple snapshots
Fix zinfo overwrite when grabbing tiles from .qst
( EmilyV, May 22nd, 2022 )
Fix hero gets stuck on corners of "walk on top" switchblocks
Fix custom quest selection bug
Fix subscreen override items being invisible in zq
( EmilyV, May 21st, 2022 )
Fix 'Enemies->Secret' weirdness
( EmilyV, May 14th, 2022 )
Add string fix tool
( EmilyV, May 13th, 2022 )
-- May 11th nightly build
Add floating selection to tile editor
-A 'selected' area can now be moved
-Moving the selected area causes it to "float" above the rest of the tile
-While floating, it does not overwrite the pixels 'below' it
-Upon changing the selection or saving, it 'falls', merging back into the tile.
( EmilyV, May 11th, 2022 )
Fix enemies causing death SFX when they shouldn't
( EmilyV, May 9th, 2022 )
Add zscript angled weapon features
( DeeDee, May 9th, 2022 )
Fix separate 'item override' active shields not using
the correct shield.
Fix several issues related to large items
-Large bottles now display correctly
-With a compat rule for old behavior, engine subscreen selectors
will now stretch to fit sized items on the subscreen (uses hit sizes)
-Large items will now preview correctly in the item editor
-Dropdown added for bottle items to preview any bottle type
Fix crash near end of combo list with large combo brush size
Active Shields: Step speed modifier, lock direction (strafing)
( EmilyV, May 7th, 2022 )
Add 'fakez' for sprites, with 'fakejump'
( DeeDee, May 3rd, 2022 )
-- May 2nd nightly build
Fix crash in 4-way movement
( EmilyV, May 2nd, 2022 )
-- May 1st nightly build
Fix itemclass zinfo not refreshing on opening subscreen editor
( EmilyV, May 1, 2022 )
Stomp boots can hit multiple enemies, and stunned/clocked enemies.
( Deedee, May 1, 2022 )
Fix fairy spawning limit QR being reversed
Fix scripted `npc->Knockback()` clipping into walls
Add `->Drowning` and `->DrownCombo` access for scripts
Add option to sort mapflags by ID
( Deedee, Apr 30, 2022 )
Shields can now be configured to block different sides
( EmilyV, Apr 29, 2022 )
Fix dmap script restarting issues
( Deedee, Apr 28, 2022 )
Add 'npc->InvFlicker' to match 'Hero->InvFlicker'
Add the new features from lock blocks to locked chests as well
Also, locked chests and boss-locked chests can now display a separate button-prompt
pop-up when you are unable to open them.
Add 'open chest' sfx for chest combos
Allow light targets to block light
Add active shields (must hold button down to block)
Add active clocks, 'Kill All Enemies', and the new itemclass 'Refiller' which
acts as an active version of a counter refilling item.
( EmilyV, Apr 27, 2022 )
-- Apr 25th nightly build
Fix issues with rotate/flip in combo editor
Fix several issues with map flags, and added new shortcuts:
CTRL+Click will 'floodfill' a flag
ALT+Click will 'select' a flag
Holding SHIFT while in flag placement temporarily 'selects' the (None) flag,
acting like an eraser.
( EmilyV, Apr 25, 2022 )
Add option to skip warning when placing flags on a layer they "don't work on"
( Deedee, Apr 25, 2022 )
Add counter names to 'ZInfo' so that they can be renamed per-quest
( EmilyV, Apr 24, 2022 )
-- Apr 24th nightly build
Fix scrolling in dialog pop-ups carrying over to combo pane
Add Combo Types and Mapflags to 'ZInfo', allowing custom names and
help text per-quest. Updated default names for some flags.
Hid unimplemented flags from view.
New ZScript binary/octal format option
Add visual button prompts for signposts/chests, and a 'ButtonPrompt' combo type
to display button prompts generically.
Add 'Hero->TileMod' (read-only),
'Hero->Kill(bool bypass_revive)',
'Hero->Immortal'
( EmilyV, Apr 24, 2022 )
Add 'generic' scripts, which can either:
-Run 'frozen', similar to Active Subscreen and onF6 slots
-Run 'passively' similar to Global Active, except, while running
passively, 'WaitTo()' can be used to wait until precise timings
within a frame.
( EmilyV, Apr 20, 2022 )
Raft fixes
( Deedee, Apr 20, 2022 )
Add multi-break/continue ('break 2;')
Fix F4 not working during onDeath script
Fix rounding error
Fix enemy/pit collision
( EmilyV, Apr 19th, 2022 )
Fix 'mapdata->Enemy[]' offset
( EmilyV, Apr 18th, 2022 )
Fix enhanced music warp issue
( Deedee, Apr 10th, 2022 )
//A106
Added option to use old (internal) compile window instead of the external console window for compiling (Etc->Options->Use Internal Compiler). Compiling still happens externally to prevent memory issues, but you can have the old feel back.
Only one compile window can be active at a time now, and they close automatically when you close ZC (no more mountains of failed compile windows you need to manually close)
Made ZScript compile faster (less endlag after success)
Fixed Scroll Warps blanking dungeon map.
Fixed Tile Warps resetting music if music is changed via script.
Fixed not being able to scroll screens while on a solid combo.
-Deedee
Fixed ZC not launching for some users
-Emily
//A105
Fixed bug where opening a quest wouldn't read certain strings properly
Fixed some issues with String Control Codes
Fixed Quest Time subscreen object not appearing on passive subscreen
-April 6th Nightly
Added Fix Tools->Pit and Liquid Damage Fix
Fixed ZQuest thinking it's been changed and needs to be saved when opening a quest
Can no longer be knocked back over pits
Fixed Hookshot Grabs not working on Layer 2 even with the QR enabled
Fixed Fairies not dying correctly when picked up or despawning
Fixed Peril Rings not applying to damage combos in certain older quests, added new item flag for Peril Rings for this behavior
-Deedee
Add new String Control Codes for triggering secrets and setting screen state
New conveyor options, smart conveyors that don't get player stuck on corners, conveyors that stun you while they push you, and conveyors that force you to face their direction
-Emily
-April 4th Nightly
Fixed some Game->Suspend related bugs
Fixed crash when entering a cave or dying with a fairy onscreen
Hopefully fixed string-editor related data corruption?
-Deedee
Fixed RNG not being initialized
Add Rule Templates
Flag: Farore's Wind acts as F6->Continue
Add QR for Wallmasters/Farore's always using continue point
Better Combo/Tile Undo
Add Own() for all pointer types with Free() (bitmaps, etc); this will automatically Free() the pointer when the script that Owns that pointer ends.
-Emily
-Mar 30th Nightly
2 Dock/Raft based QRs
Shallow Water no longer displays while rafting
( Deedee, Mar 30th, 2022 )
Fix ZQ Options not being saved
String editor fixes
Fix itemclass 255 being unobtainable
Fix String listpos not being saved
Fix init data crashing with too many items in an itemclass
Fix Secrets->Next on Layers
Fix ~Init Script wrong name
More Half Magic options
( EmilyV, Mar 24th, 2022 )
-Mar 24th Nightly
Fixed ItemA/ItemB/ItemX/ItemY setting not being obeyed with item overrides.
( Deedee, Mar 24th, 2022 )
Fix WarpEX documentation
Fix String Editor Help Text Colors
Fix Projectile Shooters not obeying stun values/being able to be stunned
Fix generic combos Room Item, now uses Special Item.
Fix generic combos showing decoration sprites when they shouldn't.
( EmilyV, Mar 17th, 2022 )
//A104
Fix armos combos being able to spawn multiple armos per combo if entering a
holdup animation while pushing against them.
Fix being able to set HP to 0 hearts in 'Player Data' cheat menu, thus killing yourself
Add QR so only the highest level passive item script for each class will run.
Fix the 'Keep Lower Level Items' item editor flag always acting enabled
(This flag has been broken for as long as the item editor has existed)
Also add QR to make it apply retroactively when collecting lower-level items.
Fix item pickup strings sometimes not loading the 'read' state properly
Add 'View->Show Darkness', a menu option for the already-existing
'L' shortcut. This option now correctly previews 'New Dark Rooms'.
( EmilyV, Mar 15th, 2022 )
Testing mode: Select return square
( EmilyV, Mar 14th, 2022 )
Add script access 'combodata->TriggerButton[]'
Fix 'combodata->GenFlags[]' sizing
ZC Cheat dialog now checks code on pressing enter
Better handle invalid itemdata pointers in scripts
( EmilyV, Mar 13th, 2022 )
-Mar 9th Nightly
Fix script-modified temp layers with no associated perm screen not behaving properly.
(A previous update made them visible, but failed to make them obey solidity and such)
Fix string editor using the wrong margins in the preview window
Add 'bool combodata->TrigFlags[96];' for zscript TriggerFlags access
Add '->Next', '->Prev' trigger flag resolutions
Add the ability to trigger a combo via button press (similar to signposts/chests)
( EmilyV, Mar 9th, 2022 )
Add read-only 'Screen->ShowingMessage'
Fix combo scripts running during messages with 'Messages Freeze All Action'
( EmilyV, Mar 8th, 2022 )
Fix typo in player hold sprites, should fix hold sprite issues
( connorjclark, Mar 2nd, 2022 )
Polish for combo alias and cheat dialogs
( EmilyV, Feb 26th, 2022 )
Fix music not starting properly in test mode
Fix 'Move' and 'Insert' combos not updating the combos set
for bottleshops.
Hopefully fix control dialog not drawing button prompt
New feature for corner-select gui objects (e.g. combo solidity):
'Shift+Click' - Toggle the corner you clicked, and set all 4 corners to that state
'Ctrl+Click' - Toggle all 4 corners
( EmilyV, Feb 25th, 2022 )
-Feb 25th nightly
New string editor dialog
Add QR allowing 'Goto' SCCs to work smarter with the 'Is cont. of prev. string' flag
( EmilyV, Feb 25th, 2022 )
Changed Tall Grass and Shallow Water walking sounds to use proper
combo collision, new QR for Tall Grass Collision.
( Deedee, Feb 20th, 2022 )
Changed the max length of 'Strings' from '144' to '8192'.
Strings no longer start filled with spaces, and unused space does not
take up quest file size.
( EmilyV, Feb 19th, 2022 )
Slight GUI tweaks for QR dialog
New QR: 'Block Triggers improved locking'
Block triggers will not lock blocks in place as they normally do. Blocks on the
same layer as the trigger will lock normally, but blocks on other layers will not
lock until all triggers are covered (thus triggering secrets). At this time,
ALL blocks on triggers will click into place.
This QR is enabled in the 'Modern' ruleset.
Add "Counts as 'pushblock'" flag to 'SwitchHook Block' combos.
The block will trigger block triggers / block holes when swapped.
Fix version warning popup on old quests
Fix: Subscreen 'Current Item Name' now respects bottle contents.
( EmilyV, Feb 18th, 2022 )
Fix test mode prompt not closing on save
Add 'Note' itemclass; when used, displays a specified message string.
( EmilyV, Feb 17th, 2022 )
-Feb 17th nightly
Fixed GUI issues with setting controls
Fix 'Esc' not acting as 'Cancel' properly in some dialogs
Fix 'Game->Gravity[GR_STRENGTH]' returning extremely high values
Add new SCCs:
Menu SCCs allow creating a multiple-choice menu the player can select from
'\29' allows exiting the current string (going to the next string, if any is set,
without waiting for the player to press a button to advance)
'\30' pauses the string, as normally happens between strings, waiting for player input.
( EmilyV, Feb 17th, 2022 )
Fix tile grabbing palette issues
Fix palette editor dialog in small mode
( Deedee, Feb 17th, 2022 )
//A103
Massively optimize ZC's draws to the screen. To give you an idea how massive this was,
my uncapped FPS in a 'File->New' quest went from ~500 to ~2500. This also simultaneously
fixes dialog flickering in ZC.
Screenshots now save into 'ZC Folder/snapshots/' instead of 'ZC Folder/'
( EmilyV, Feb 15th, 2022 )
Reverse slash sprites
Bug net slash sprites
New Keese enemy options
Fix manhandla blocking sfx
( Deedee, Feb 15th, 2022 )
New cheat handling; now, entering a cheat code 'unlocks' that level of cheat (permanently for the save file).
In the cheat menu, you can select any 'unlocked' level of cheat (default 0, resets each load).
Fix combo scripts for real
( EmilyV, Feb 15th, 2022 )
Fixed bomb useweapon issue
Fixed tektite sideload issue.
Fixed Red Leevers ignoring clocks.
Added new stun/clock behavior to Leevers that makes them come out but not go back in when a clock is active or they're stunned (compat ruled)
Added new QR that lets Leevers be stunned by Quake Hammer.
Fixed Ganon spawning-related issues.
using ItemX/ItemY/ItemA/ItemB no longer sets the subscreen cursor to
invalid locations.
Fixed wizzrobes not obeying stun.
( Deedee, Feb 14th, 2022 )
Fixed enemy stun pit bug.
Gleeok heads now have option to block projectiles
Added already accelerated keese option
Fixed weird graphical sword beam bug
( Deedee, Feb 13th, 2022 )
Expand theme options
Fix module quest issues
Add setting to disable palette shortcuts (0-9)
Add 'SelectXWeapon()'/'SelectYWeapon()' to zscript
( EmilyV, Feb 13th, 2022 )
Game icon updates on win game properly
Fix random shopkeeper spawning
Fix weird weapon mirror behavior
Fix cancel warp hopping bug
Change bug net timing (still WIP)
( Deedee, Feb 12th, 2022 )
Fix error with swapbutton-style fields converting from LH mode to D mode
Add font readability option
Fix external parser issues
( EmilyV, Feb 12th, 2022 )
Fix module-related issues
( EmilyV, Feb 10th, 2022 )
Add 'Quest->Test', to instantly launch ZC to the current quest, dmap, and screen.
( EmilyV, Feb 9th, 2022 )
Fix ffc drag bounding error
Fix screen 80 visited state bug
Candle step speed attribute
Fix custom weapon costs
Add ZQuest debug console
Add compiler SFX options to options dialog
Fix tile editor selection issue in non-rect mode
Clear out some unused code from old init dialog
( EmilyV, Feb 8th, 2022 )
Added QR's for proper enemy item carrying and enemy drops.
( Deedee, Feb 8th, 2022 )
Fix game_loop timing issue, charging across screens
( EmilyV, Feb 7th, 2022 )
Fixed broken DrawScreenSolid and the like.
Fixed whistle whirlwinds constantly playing sound... again.
Fixed comboscript issue.
( Deedee, Feb 7th, 2022 )
Fixed the enemy quake offset bug
( Deedee, Feb 5th, 2022 )
Fixed my own book fire blunder
Fixed issue with reading MouseY affecting quakeclk
( Deedee, Feb 4th, 2022 )
Add 'Recent' menu, allowing loading of recently-opened quests.
( EmilyV, Feb 2nd, 2022 )
Allow viewing string list sorted
( EmilyV, Feb 1st, 2022 )
Fixed weird string bug in screens with shops
Fixed the lack of o_tile initialization of script weapons
( Deedee, Feb 1st, 2022 )
Fix numerous Panoply-related bugs
( Deedee, Jan 31st, 2022 )
Implement external ZScript parser (zscript.exe)
( EmilyV, Jan 27th, 2022 )
//A102
Completely redesign ZC Launcher from the ground up; now 'zlauncher.exe'
Has access to more configs for both ZC and ZQ, and can set custom
resolution options in ZC.
Can load Themes for itself as well as ZC/ZQ, and comes with a built-in
theme editor to create new '.ztheme' files!
( EmilyV, Jan 22nd, 2022 )
Add more Misc SFX
( EmilyV, Jan 19th, 2022 )
Z3 animation and lens layer hiding fixes
( Deedee, Jan 18th, 2022 )
Fix excessive 'saved in newer build' warnings
( EmilyV, Jan 17th, 2022 )
Bridge combos respect effect flags
( Deedee, Jan 17th, 2022 )
Upgrade progressive items
Now they will skip items which normally increase a max counter,
but would increase by 0 due to 'But Not Above...';
including heart pieces checking the heart container increase.
( EmilyV, Jan 17th, 2022 )
Fix random pixels appearing during opening wipe
( EmilyV, Jan 11th, 2022 )
Fix FFC editor issues
( EmilyV, Jan 10th, 2022 )
//Alpha 101
New QRs regarding enemies respawning and etc.
( Deedee, Jan 9th, 2022 )
New FFC Editor
( EmilyV, Dec 28th, 2021 )
Fix new darkrooms behaving oddly when returning from a passageway
( EmilyV, Dec 27th, 2021 )
Fix old strings QR being weird
( Deedee, Dec 24th, 2021 )
Fix: can now type to search itemclasses in initdata like in other lists.
( EmilyV, Dec 24th, 2021 )
Add ZInfo files / itemclass custom renaming
ZInfo is internal to the .qst by default, but
can be saved externally to lower quest file size.
( EmilyV, Dec 23rd, 2021 )
Add more level-specific palettes
( Deedee, Dec 23rd, 2021 )
Fix bottle itemclass name
Add 's' hotkey for string editor
Fix dialog text cutoff
Fix combo editor scrollpane visual bug
Fix new respawn point not caring about water enough
Fix 'onDeath' script hardlock when using frame advance, and running before engine
death animation
Fix version <1.92 quests not loading combo 'original tile' correctly
Fix 'Import combo to...' bug
( EmilyV, Dec 23rd, 2021 )
Fix overhead combo bug
Fix pushblock bugs
Fix Pols Voice movement bug
Add 'R' to Rotate in combo pages
Fixed combo editor visual bugs
( EmilyV, Dec 20th, 2021 )
Update classic tileset (Mirrors, light puzzles, switchhook, +more)
Fix large enemy death sprites not scaling properly
( EmilyV, Dec 19th, 2021 )
Add the 'Scale' option to tile editor right-click menu
This allows you to scale a tile (or group of tiles) up or down, as long as
the destination size is between 1x1 and 20x20 (rectangular)
Polish up some Magic Mirror features
Fix Tall Grass on layers 1&2
Allow 'combining items' on pickup to chain (qr-based)
Add Item Bundles (pick up multiple items together)
( EmilyV, Dec 18th, 2021 )
Fixed Overhead combos on Layer 0
Fixed automatically re-entering warps on exit
( EmilyV, Dec 17th, 2021 )
//Alpha 100
Add ghost.zh-based internal script movement functions
npc->Move(dir, px, special)
npc->MoveAtAngle(angle, px, special)
npc->MoveXY(dx, dy, special)
Also, add MoveFlags 'Only Water', 'Only Shallow Water', and 'Only Pitfalls'
to go with these functions; changing the collision detection to *require*
the enemy be on the respective type of combo.
( EmilyV, Dec 17th, 2021 )
Add SwitchHooks / Switch Effects
Fix 'combodata->Tile'/'combodata->OriginalTile'
( EmilyV, Dec 13th, 2021 )
Add Misc SFX menu (Audio->Misc SFX)
( EmilyV, Dec 12th, 2021 )
Cross-Screen Respawn Points
( EmilyV, Dec 8th, 2021 )
Bunch more help text throughout Dec 2021
Item and Combo editor help text for attribs/flags
Light beam puzzles - "Spotlight", "Glass", and "Light Trigger" combo types
( EmilyV, Nov 29th, 2021 )
New Combo Editor
( EmilyV, Nov 28th, 2021 )
Fix Din's fire cost compatability bug for old quests
( EmilyV, Nov 25th, 2021 )
New homing/bait options
( Deedee, Nov 23rd, 2021 )
Add Magic Mirrors
( EmilyV, Nov 23rd, 2021 )
Add Bug Net / catching fairies
( EmilyV, Nov 17th, 2021 )
New Patra enemy editor options
( Deedee, Nov 16th, 2021 )
Fix 'counter %' SCCs which never worked to begin with
Added Fillable Bottles
( EmilyV, Nov 16th, 2021 )
Add bunny/Moon Pearl feature (dmap flag, pearl item class, init data LTM)
( EmilyV, Nov 15th, 2021 )
Enemy Editor dropdowns stuff
( Deedee, Nov 14th, 2021 )
Fix 'Hit All Triggers->Perm' not triggering *temp* secrets,
only setting the perm secret state
Fix large map displaying negative offsets wrong
( EmilyV, Nov 14th, 2021 )
Fix cloaked/phantom drawstyles
Fix '->Polygon' hardlock
( EmilyV, Nov 13th, 2021 )
Update classic tileset (no more Classic.zh stuff,
new tiles/combos for Signpost, Crystal Switch, Lantern, etc,
Lantern 1, Lantern 2, and Attack Ring items)
( EmilyV, Nov 11th, 2021 )
Patra and QR stuff
( Deedee, Nov 11th, 2021 )
Fix moldorms
Fix lanmola ringleaders
( Deedee, Nov 9th, 2021 )
Fix module stuff
Fix inherent 'Many' push flags
( EmilyV, Nov 7th, 2021 )
Fix dmap preview ignoring map styles
( EmilyV, Nov 6th, 2021 )
Fix 'sfx.dat' issues with quests/modules (will increase quest file size by a bit)
( EmilyV, Nov 5th, 2021 )
Fix crashes with really long script names
Add 'Hero->Grabbed' to zscript, for checking wallmaster state
( EmilyV, Nov 3rd, 2021 )
Polish up darkrooms; lantern combos work as FFCs now
( EmilyV, Nov 1st, 2021 )
Fix effect square on layers bug
( Deedee, Oct 31st, 2021 )
Add QR help text buttons (not all filled in yet)
( EmilyV, Oct 30th, 2021 )
Change emulation rules to QRs
( Deedee, Oct 30th, 2021 )
Fixed 1.90 compat bugs, Push->Wait being broken
( Deedee, Oct 28th, 2021 )
Fix a crash with Blit/BlitTo reading *from* out of bounds
Revamp options dialog
( EmilyV, Oct 22nd, 2021 )
Add 'ResizeArray()'
Add warning when global Init script changes
( EmilyV, Oct 21st, 2021 )
Fix dialogs, spacebar map bug
( EmilyV, Oct 17th, 2021 )
Refactor code to use specific-sized types
( EmilyV, Oct 15th, 2021 )
Fix 'combodata->Attribytes[]', add 'combodata->Attrishorts[]'
( EmilyV, Oct 12th, 2021 )
Update std_functions.zh; WrapAngle(), WrapDegrees()
Fix some dialog issues
( EmilyV, Oct 11th, 2021 )
Fix solidity errors, fix solid damage combos
( Deedee, Oct 11th, 2021 )
Allow script-modified templayers to become 'valid'
( EmilyV, Oct 10th, 2021 )
//Alpha 99
Brand new item editor design!!!
( EmilyV, Oct 10th, 2021 )
Fix wrong CSet9 colors when returning from passage into dark room
Fix buggy hookshot when player moved by script
( Deedee, Oct 10th, 2021 )
Fix walking atop switch blocks
Fix swap-textfield '-' handling
Fix crashes
Add 'this->Layer()' for combo scripts
( EmilyV, Oct 9th, 2021 )
Allow setting book fire damage
Various fixes: crash, sideview swimming hopping, smartscroll,
fairy spawn limits, whistle sound bugs, item messages not saving
( Deedee, Oct 9th, 2021 )
Sideview Swimming!!!
( Deedee, Oct 8th, 2021 )
Update 'About' dialogs
Increase Game->Generic[] to long
( EmilyV, Oct 8th, 2021 )
Add new bitmap drawing functions
( EmilyV, Oct 7th, 2021 )
//Alpha 98
Init Data dialog upgrade
( EmilyV & Saffith, Oct 5th, 2021 )
Fix itype names missing in cheat menu
Add beam shards new animation type for 'Misc Type = 4'
Fix "4-Frame Flying 8-Dir Firing" animation
Fix Signposts/Chests not properly eating inputs
Add "Map Count" field to "Quest Options"
Move "Cheats" dialog into "Quest Options"
Changed "Quest->Options" from a submenu to just opening the new dialog
Show itemclass numbers in itemclass selection dropdowns
( EmilyV, 4th Oct, 2021 )
Add new "Header" and "Pick Ruleset" dialogs, inside "Quest Options"
( EmilyV, 3rd Oct, 2021 )
Add new "Quest Options" dialog
Add new "Script Settings" dialog
( EmilyV, 2nd Oct, 2021 )
Fix 'cancel' button not cancelling during mass combo creation
( EmilyV, 30th Sept, 2021 )
Fix game icon issues
Add 'bitmap->WriteTile()', allowing scripts to draw to the tile pages.
( EmilyV, 29th Sept, 2021 )
//Alpha 97
Fix 'Always Grabbable' pickup flag bugs
Fix crashes related to new RNG
Add customizable shadow/death/spawn sprites
( EmilyV, 28th Sept, 2021 )
//Alpha 96
Add 'sprite->Remove()' for non-npc sprite types
( EmilyV, 27th Sept, 2021 )
Fix weapon scripts
Fix CSet2
Add '*weapon->Unblockable'
Fix dmapdata->Type
( EmilyV, 26th Sept, 2021 )
New RNG system
Add 'randgen' ZScript class
remove aNONE non-animation
( EmilyV, 23rd Sept, 2021 )
Darkroom Color Selection
( EmilyV, 21st Sept, 2021 )
Make dmapdata changes to subscreen update instantly
Compat rule work, V_COMPATRULE added
add 'item->Animation', previously missing
Add 'Always Grabbable' pickup flag
( EmilyV, 20th Sept, 2021 )
Make 'Particle' objects different from 'sprites'
Separate script memory from sprites so it's only used when needed
( EmilyV, 18th Sept, 2021 )
Upgrade to C++17
( Saffith and EmilyV, 16th sept, 2021 )
Add real darkrooms + lantern itemtype
-Sprites can emit light
-Multiple light shapes
-Dithering/transparency options
( EmilyV, 7th - 13th Sept, 2021 )
//Alpha 95
Add shadows in string editor
Add SCCs for string shadows
Add SCC for insterting player's name
Add SCC for inserting a tile block
( EmilyV, 5th Sept, 2021 )
Add reloading of game icons (with config)
( EmilyV, 4th Sept, 2021 )
Fixed bug with horizontal weapons with animations
( Deedee, 4th Sept, 2021 )
Fix pickup string bug
( Saffith, 4th Sept, 2021 )
Fix ringcolor not updating from SCCs
Update combo type help text
( EmilyV, 30th Aug, 2021 )
Add "Attack Ring" itemclass
( EmilyV, 22nd Aug, 2021 )
Add button to InitD[] / Combo Attributes allowing
entering numbers in decimal or hex, and in long or standard modes
( EmilyV, 18th Aug, 2021 )
Fixed system palettes being shown in ZQuest palette editor.
Fixed Darknut bomb interaction with new QRs
Fixed remote bomb subscreen handling.
( Deedee, 16th Aug, 2021 )
Fixed Gohmas poofing in older quests
( Deedee, 15th Aug, 2021 )
Added Automatic Triggers
( Deedee, 13th Aug, 2021 )
Add Crystal Switches / Switch Blocks
Add 'Secrets->Next' flag
( EmilyV, 12th Aug, 2021 )
Added Item/Special Item always returns.
Added Item->Secrets
( Deedee, 10th Aug, 2021 )
Add Signpost Combos
Update chest combos
'Secrets->Item' flag, and 'Screen->SecretsTriggered()'
Prevent editing combo 0 (with compat rule)
( EmilyV, 10th Aug, 2021 )
Fix ruleset/effect conflict, re-organize ruleset code
Add 'Draw Block->3x3'
( EmilyV, 9th Aug, 2021 )
Add in-conditional data declaration to ZScript
i.e. 'if(npc n = foo()){}'
Also fixes ambiguous syntax error on if/else chains
( EmilyV, 8th Aug, 2021 )
Add 'Overhead combos on layers 1&2' QR
( EmilyV, 7th Aug, 2021 )
Allow decimal value for combo attributes
( EmilyV, 5th Aug, 2021 )
Added custom conveyor speed
( Deedee, 5th Aug, 2021 )
Add effect area to combos
( Deedee, 3rd Aug, 2021 )
Re-organize squares in combo editor, add labels
Fix cancel buttons in combo editor
Update View Palette dialog to show hovered color value
Add Ctrl+(0-6) to switch active layer
Add Damage Combo No Knockback Flag
( EmilyV, 3rd Aug, 2021)
Update favorite commands (GUI/style)
Add favorite commands (Layer2/3 is BG)
( EmilyV, 1st Aug, 2021)
Fix random noise in view palette dialog
Fix fonts for favorite command dialog
Fix 'Graphics->NumDraws()'
( EmilyV, 30th Jul, 2021)
Add qr to make writes to Hero->Step temporary
( EmilyV, 29th Jul, 2021)
Fix roc's feather issue
( EmilyV, 28th Jul, 2021)
Fix pickup strings always playing
Add QR to correct EW_BRANG animation
Fix L/R cycling
Split X/Y button rule into 2 rules
Fix message string issues
( EmilyV, 27th Jul, 2021)
Fix X/Y button issues
Fix QR naming (Player/Hero)
Fix 'sparkle bug'
Fix mapdata setters/getters
( EmilyV, 26th Jul, 2021)
Add QR: Non-heavy blocks trigger block triggers permanently
( EmilyV, 23rd Jul, 2021)
Add 'bool Hero->IsWarping', read-only
( EmilyV, 8th Jul, 2021)
Fix enemy defenses / weapon override types
Fix defense resolution, re: 'useweapon'/'usedefense'
Fix off-by-one error in weapon type dropdown
( EmilyV, 3rd Jul, 2021)
Various Minor Fixes
( EmilyV, 24th May - 3rd Jul, 2021)
Make ZScript 'Distance()' internal
( Timelord, 22nd April, 2021 )
Re-organized combo editor
( Deedee, 19th April, 2021 )
Fix vires in sideview
( Deedee, 16th April, 2021 )
Add Instant Continue on Death QR
( Timelord, 11th April, 2021 )
Fixes for Slash->Next, Lock Blocks
( Deedee, 10th April, 2021 )
//Alpha 94
Water Refactor
( Deedee, 27th March, 2021 )
Add Link->Defense Dialog (In Graphics->Sprites->Player)
( jman, 26th March, 2021 )
Fix smart scrolling bugs
( Deedee, 26th March, 2021 )
Add 'ReadBytes'/'WriteBytes' ZScript functions
Fix negative layer solidity drawing bugs
( Deedee, 25th March, 2021 )
//Alpha 93
Updated solidity drawing to work with Bridge combo.
( Deedee, 24th March, 2021 )
Add ladder compatability with bridges
( Deedee, 21st March, 2021 )
Feat: Subscreen fall speed
Fix Special Item rooms not freezing messages
Fix Combo Script initialization bugs
( Timelord, 21st March, 2021 )
Allow writing Hero->Pushing (Experimental)
( Timelord, 21st March, 2021 )
Added Bridge combo types
( Deedee, 20th March, 2021 )
//Alpha 92
Correct scaling for 256 increments of resx.
Allow scaling resx in ZC Player to 256 to fit CRT televisions,
as requested by user 'Zabii'.
( Timelord, 18th march, 2021 )
//Alpha 91
<std 1.7114> Added enum itemslots with consts ITM_SLOT_* for all four slots.
Added Hero->ItemX and ItemY variables to match ItemA and ItemB.
Added support code to hero->SetItemSlot() for new button slots.
Updated the save format to V18 to have new slot data and forced slot data.