forked from ZQuestClassic/ZQuestClassic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
17392 lines (13461 loc) · 894 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 Aug, 2023
//Alpha 116
See https://github.com/ArmageddonGames/ZQuestClassic/releases/tag/2.55-alpha-116
//Alpha 115
See https://github.com/ArmageddonGames/ZQuestClassic/releases/tag/2.55-alpha-115
//Alpha 114
See https://github.com/ArmageddonGames/ZQuestClassic/releases/tag/2.55-alpha-114
Fix icy pushblock interactions with block holes.
( EmilyV, Apr 10th, 2023 )
//Alpha 113
Pound combos can work on layers 1&2 (qr)
Add 'Push (Generic)' combos and 'Icy Floor' combos
Now you can have slidy block puzzles in-engine!
( EmilyV, Apr 9th, 2023 )
Fix screen not clearing properly in ZQ
( EmilyV, Apr 8th, 2023 )
Quarter-tile view + rotated/reflected draw modes (tile editor)
( EmilyV, Apr 7th, 2023 )
Web: implement sdl cursor
( connorjclark, Apr 6th, 2023 )
Fix scrollpane crash
Try to fix a couple other crashes?
Fix small windows on mac
Fix squished ZCL buttons
( EmilyV, Apr 5th, 2023 )
Add 'type->Own()' functions for npc, eweapon, lweapon, itemsprite, ffc
( EmilyV, Apr 3rd, 2023 )
Fix ZC render, add 'stretch' option
Fix DrawTile/DrawCombo optional params
Add 'Invert Proximity' to shooters
Fix FFC bush/slash combos
Add 'No air triggers' hammer flag
( EmilyV, Apr 2nd, 2023 )
Add 1-7 as hotkeys in tile editor to select the 7 tools
Add a bunch of new fonts!
( EmilyV, Mar 31st, 2023 )
Add font change SCC
Add 'Custcene Trigger' combo
Tile and combo pages can both multi-insert / multi-remove
( EmilyV, Mar 30th, 2023 )
Store combo column positions and mappage bookmarks per-quest
Fix trigger secret sfx timing
( EmilyV, Mar 29th, 2023 )
Improve combo brush/cursor
Fix linux script debugger
Allow linking combo panel scrolling
( EmilyV, Mar 28th, 2023 )
Improve combo pages animations
Fix ZQ eyeball combos
( EmilyV, Mar 27th, 2023 )
Add switch states to combo triggers tab
Add font scaling in ZQ
( EmilyV, Mar 26th, 2023 )
Add accessibility larger main panel (SWP btn in compact ZQ)
Fix not being able to F9 out of locked up scripts
Add ZQ hotkey customization (Etc->Hotkeys)
( EmilyV, Mar 25th, 2023 )
Fix namespace resolution issues
( EmilyV, Mar 23rd, 2023 )
Redesign mouse cursor system to fix caching bugs
( EmilyV, Mar 20th, 2023 )
Rename the goddess spells (Divine Fire, Divine Protection, and Divine Escape)
Rework fire flags (any fire can now trigger any type of fire flag, depending on item flags)
Fix SBomb costs (compat)
Fix 'No Secret Sound' old flag (compat)
Fix opening wipe + F4
Fix combo rotation/flip + cset2
( EmilyV, Mar 18th, 2023 )
Upgrade quake hammer / spin attack scrolls
can set charge sound
can pay magic cost on release instead of charge
Quake Hammer / S. Quake Hammer combo triggers
Add 'weapon->Timeout' for auto-dying weapons
Allow 'Lantern' items to use counter cost passively
( EmilyV, Mar 16th, 2023 )
Fix alias cursor alignment
Fix Hero->HitBy[] off-by-one error
Fix parser crash
( EmilyV, Mar 15th, 2023 )
Add configurable dive button for flippers
( EmilyV, Mar 4th, 2023 )
Render ZC visual cheats on A5 layer
Some fixes to the mouse
Fix map import/export
( EmilyV, Feb 25th, 2023 )
A5 render tree upgrades
CSets 12 + 13 now available
Cheat hotkeys are now configurable
Add cheat 'trigger secrets' (perm and temp versions)
( EmilyV, Feb 24th, 2023 )
Add 'Post-item-collect' generic script event
Fix stab animation carrying into new screen
Warp/scrolling collision fixes
Clean up Init Data dialog
Fix roc's feather on water
Fix moldorm 0 step crash
( EmilyV, Feb 23rd, 2023 )
Remove Small Mode
( EmilyV, Feb 22nd, 2023 )
// Alpha 112
Fix filled arc script draw crash
( connorjclark, 21st Feb, 2023 )
Fix script draw flicker at end of screen scroll
( EmilyV, 15th Feb, 2023 )
Fix parser crash
( EmilyV, 14th Feb, 2023 )
Fix old quest load putting wand SFX on book items
( EmilyV, 13th Feb, 2023 )
Fix mp3 music not looping
( connorjclark, 13th Feb, 2023 )
add 'ctrl+a' to select all in textfields
( EmilyV, 11th Feb, 2023 )
Fix GUI flickering
( EmilyV, 10th Feb, 2023 )
Fix class 'this' pointer changing before function params parsed
( EmilyV, 9th Feb, 2023 )
Screenshot key in Tile Pages takes Export view
( EmilyV, 8th Feb, 2023 )
Fix calling functions from class constructors
Fix constructing objects in class constructors causing havoc
( EmilyV, 7th Feb, 2023 )
fix small initial window size applying a bad clip to the screen bitmap
( connorjclark, 5th Feb, 2023 )
Fix books with lweapon scripts crashing
Fix sparkle weapons inheriting script/useweapon/usedefense of parent item
Cleanup header 'version'/'minver' fields, increase their length to 16 chars.
( EmilyV, 5th Feb, 2023 )
Add Compact Mode
Add Custom Fonts (ZQ)
( EmilyV, 1st Feb, 2023 )
Add more Combo Wizards
( EmilyV, 30th Jan, 2023 )
remove frame_rest_suggest
( connorjclark, 25th Jan, 2023 )
Fix thrown weapons not triggering solid triggers from right/bottom
( EmilyV, 22nd Jan, 2023 )
add JIT compilation for scripts (experimental!)
( connorjclark, 21st Jan, 2023 )
Implement dmapdata string getter/setter functions
Add dmapdata->MirrorDMap and update DMFS_ constants
( EmilyV, 14th Jan, 2023 )
New bait features for hungry npc rooms
( EmilyV, 5th Jan, 2023 )
Fix zscript class functions
fix writebytes not /10000
( EmilyV, 4th Jan, 2023 )
Fix FFCs not saving in ZQuest
( Deedee, 3rd Jan, 2023 )
fix default values for some mapscr fields
( connorjclark, 3rd Jan, 2023 )
Fix parser hang related to zscript classes
Fix some zscript functions being HORRIBLY broken
( EmilyV, 3rd Jan, 2023 )
Fix keyboard stuff
( connorjclark, 2nd Jan, 2023 )
Fix zscript file creation not being able to create directories
Fix hang when using 'Esc' to exit name entry
( EmilyV, 2nd Jan, 2023 )
//HAPPY NEW YEAR
Update ffcscript to use more than 32 ffcs.
( Deedee, 30th Dec, 2022 )
Fix internal special arrays being weird when directly accessed
( EmilyV, 29th Dec, 2022 )
Fix user class bug when declaring multiple arrays
( EmilyV, 26th Dec, 2022 )
Fix main menu drawing over dialogs on switch-in
( EmilyV, 22nd Dec, 2022 )
Fix Hero->ScriptCSet
( EmilyV, 21st Dec, 2022 )
Fix hitting OK when loading '1st.qst' treating it as loading a custom qst
( EmilyV, 16th Dec, 2022 )
Fix snapping to the floor when sideswimming
Fix bad warp returns with triggered warps
Fixed Panoply's ladders being broken.
( Deedee, 16th Dec, 2022 )
Fix softlock on enemy eating the hero being deleted
Fix 'bitmap->Create()' swapping width/height when called on a null bitmap
( EmilyV, 15th Dec, 2022 )
Fix custom weapons not having correct Step
( Deedee, 12th Dec, 2022 )
Add 'For Each' to ZScript
( EmilyV, 11th Dec, 2022 )
Add 'For/Else', 'While/Else', 'Do/While/Else' to ZScript
Optimize ZScript:
Optimize local var access
Merge consecutive POPs
Prune NOPs
Condense function call params
( EmilyV, 10th Dec, 2022 )
Add Coyote Time for Roc's Feather
( EmilyV, 9th Dec, 2022 )
Scripts now terminate on 'Invalid ZASM command'
Fix compile bug
Make 'Enter' work more normally in dialogs
Improve 'untyped' function matching
( EmilyV, 8th Dec, 2022 )
Fix swimming through screen transitions
Compat Rule for shallow water splash sfx
Fix bombs not being added to the subscreen on pickup
Fix hookshots not going over solid hookshot/water combos
( Deedee, 8th Dec, 2022 )
Shallow Water shows walkability
( Deedee, 7th Dec, 2022 )
Cleanup std_zh
( EmilyV, 7th Dec, 2022 )
Stomp boots bouncing/block flags
Variable Jump Height for Roc's Feather
( Deedee, 6th Dec, 2022 )
Refactor configs to only make a config file when the user changes configs in ZC/ZQuest;
allows copying over entire folder with a nightly while still remembering your old settings
Negative array accessors from Python; allows using negative numbers in an array to get that
many indexes away from the max of the array.
( EmilyV, 5th Dec, 2022 )
Use new library for MP3s, less buggy MP3s
Various fixes
Improve ZScript docs for Input, Hold, and Button
( connorjclark, 3rd Dec, 2022 )
Fix max rupees and keys in Init Data
( EmilyV, 1st Dec, 2022 )
Change default controls
( Deedee, 1st Dec, 2022 )
Global Symbols Refactor
Fix Quit dialogue not popping up while paused
( EmilyV, 30th Nov, 2022 )
Made FFCs work with Hookshots, SwitchHooks, and Light Triggers
Made FFCs work with the Triggers tab
( Deedee, 30th Nov, 2022 )
Entire rendering refactor
Replay fixes
( connorjclark, 29th Nov, 2022 )
Add %b and %B to printf
( EmilyV, 28th Nov, 2022 )
Generic script init data
( EmilyV, 27th Nov, 2022 )
Quest rule search window
( EmilyV, 26th Nov, 2022 )
Replay fixes
( connorjclark, 26th Nov, 2022 )
Backwards compat fixes
( Deedee, 26th Nov, 2022 )
Added slopes, stairs, and diagonal walls
( Deedee, 25th Nov, 2022 )
Added Combo Wizard to help with setting up combos
( EmilyV, 25th Nov, 2022 )
Allow using playerdata cheats while recording replays
( connorjclark, 22nd Nov, 2022 )
Added Solid FFCs
Bump FFC count up to 128
( Deedee and Emily, 22nd Nov, 2022 )
Fix old quests not properly having item costs for bombs and arrays
( EmilyV, 17th Nov, 2022 )
Replay fixes
( connorjclark, 16th Nov, 2022 )
Added Paldata access in scripts; allows mixing and blending palettes and read/write access to quest palettes via script.
( Moosh, 15th Nov, 2022 )
Fix lag when starting up ZC
( Deedee, 13th Nov, 2022 )
Fix crash on floodfilling placed flags
Fix large enemy movement
( EmilyV, 13th Nov, 2022 )
Fix palette flickering when changing palettes
( Deedee, 11th Nov, 2022 )
New Config Options for remembering the last size and position of the program
( Deedee, 9th Nov, 2022 )
Fix PNG/GIF import/export problems
( connorjclark, 8th Nov, 2022 )
ZC and ZQ now obey windows scaling properly
( Deedee, 8th Nov, 2022 )
Replay fixes
( connorjclark, 4th Nov, 2022 )
Add Class Objects to ZScript
( EmilyV, 29th Oct, 2022 )
Fix spacebar map setting screen states
( Deedee, 26th Oct, 2022 )
Combo, FFC, and Item scripts now use variable names for InitD and can now have help text specified in their respective editors
InitD values automatically swap input type based on script metadata and InitD variable types
( EmilyV, 26th Oct, 2022 )
Added snapshot mode to replay. This allows you to specify specific frames at which ZC will
automatically take a screenshot during replay playback.
( connorjclark, 25th Oct, 2022 )
Combo editor can change names of attributes/bytes/shorts and flags based on script metadata of currently selected script
( EmilyV, 25th Oct, 2022 )
Merged web port
( connorjclark, 24th Oct, 2022 )
Fix import header guard issue with same-name files
Fix string wrap breaking after multiple spaces in a row
( EmilyV, 24th Oct, 2022 )
// Alpha 111
Fix shadows not drawing on enemies that do not 'Obey Gravity'.
( EmilyV, 23rd Oct, 2022 )
Add 'GetEquipmentX()'/'GetEquipmentY()' to std_functions.zh
Update 'UsingItem()' in 'std_functions.zh' to check x/y buttons
( EmilyV, 22nd Oct, 2022 )
Change the 'Global State' flag on switches/switch blocks
to 'Flags[10]' instead of 'Flags[9]', because
it was overlapping with another flag...
(this might break quests that were using this, sorry!)
( EmilyV, 19th Oct, 2022 )
Fix scroll warp color change timing bug
( EmilyV, 19th Oct, 2022 )
Fix duplicate cursor displaying
( connorjclark, 19th Oct, 2022 )
Fix some buttons not working properly
Fix lifting an item with a lift glove allowing you to swim
Fix: Now when drowning / falling in a pit with a combo lifted,
you will drop the combo.
( EmilyV, 18th Oct, 2022 )
Fix item position not saving properly on screen 0x80+
( EmilyV, 17th Oct, 2022 )
Allegro mouse fixes
( connorjclark, 16th Oct, 2022 )
Fix negative item pickup amounts
Fix the mouse clipping through some dialog text
( EmilyV, 15th Oct, 2022 )
replay fixes
( connorjclark, 14th-22nd Oct, 2022 )
Fix '^' characters in control settings dialog
( EmilyV, 14th Oct, 2022 )
Add 'Unsafe Ground' flag, for new pit/drowning respawn
to mark positions as 'not safe to respawn on'.
( EmilyV, 13th Oct, 2022 )
// Alpha 110
Actually fix string margin issues, for real this time, I swear.
( EmilyV, 12th Oct, 2022 )
Enhanced music fixes for dmap music
( Deedee, 10th Oct, 2022 )
Fix zc save file name config not working
( connorjclark, 10th Oct, 2022 )
Fix computer-specific cursed bug relating to screen flag script access
Fix version-info related issues
ZScript Debug Console now clears on loading quest, and prints
version info for the current build and the quest on clear.
Fix string compat issues
Fix combo editor missing labels
Fix cheats 'Player Data' window off-center
( EmilyV, 10th Oct, 2022 )
Fix sprite data editor not saving changes to sprite name
( EmilyV, 8th Oct, 2022 )
Reduce excess code generation (reduce .exe file size)
( connorjclark, 7th+8th Oct, 2022 )
Attempt fix 'Windows scaling issues' bug
( Deedee, 6th Oct, 2022 )
Fix ZScript 'Pow()' crashing
Fix weird issue with bush combos on FFCs and script-spawned weapons
( EmilyV, 6th Oct, 2022 )
Add script access to more lifting/trigger related
combodata variables.
( EmilyV, 4th Oct, 2022 )
New replay/recording system. See `docs/replays.md` for instructions.
( connorjclark, 3rd Oct, 2022 )
Fix string right margin
( connorjclark, 2nd Oct, 2022 )
All textfields now support system clipboard copy+paste
with Ctrl+C, Ctrl+V
All textfields now can be cleared with Ctrl+Del, Ctrl+Backspace
Insert SCC dialog copy/paste to clipboard buttons
( EmilyV, 2nd Oct, 2022 )
Blank tiles take up less space in quest file
Upgrade sprite data editor
( EmilyV, 1st Oct, 2022 )
Fix lift glove crash
Fix compiler settings not saving properly
Fix player sprite dialog issues
( EmilyV, 30th Sept, 2022 )
// 30th Sept nightly
Fix scripts not finding the correct folder to create files in
Fix ZScript Compile related crashes
Fix GUI/Scrollbar related crashes
( EmilyV, 30th Sept, 2022 )
// 29th Sept nightly
Fix default quest
Add 'Insert' and 'Remove' ('I' + 'Shift+I') to tile editor
Fix sfx on 'Direct Warp' combos sticking
( EmilyV, 29th Sept, 2022 )
// 28th Sept nightly
Add 'Lifting' and 'Lift+Walk' player sprites
Update default quest
Fix scrolling warp palette oddities
( EmilyV, 28th Sept, 2022 )
// 27th Sept nightly
Fix menu-related SCCs
Fix save point menu cursor moving when holding buttons
Save Point combos now support 'ComboType Effects' triggers,
and have flags/attributes to allow healing the player's
life and magic when activating the save point.
Fix script writing 'weapon->DeadState' not properly resetting
'dying frame' to keep weapon alive.
( EmilyV, 27th Sept, 2022 )
Quest MIDI Info now always allows listening
( EmilyV, 25th Sept, 2022 )
Fix L/R quickswap eating inputs even when disabled by QR
Fix jumping twice in one frame with feather button option
Add 'Alt+Click' on 'Favorite Combos' to 'Scroll to Combo'
( EmilyV, 24th Sept, 2022 )
Fix floodfill crash on layers
( connorjclark, 24th Sept, 2022 )
Fix combo pools/lifting being offset when inserting/moving combos
Fix favorite combos menu
( EmilyV, 21st Sept, 2022 )
Fix softlock when click+dragging on dropdowns
( EmilyV, 20th Sept, 2022 )
Add hex value box to palette editor
Fix crash when using both '->Secrets' and 'Triggers Secrets' on
the same combo
Add button-based option to feathers
( EmilyV, 19th Sept, 2022 )
Fix 'Flags' button on screen enemy dialog going to wrong
tab of screen data
Fix lockblock-related bug
Fix string margins
( EmilyV, 18th Sept, 2022 )
Add 'Thrown' weapon combo trigger
Add 'lift height'/'lift time' combo options
( EmilyV, 17th Sept, 2022 )
Add advanced 'jinx' related options to items
( EmilyV, 16th Sept, 2022 )
Add 'Lift Glove', combo lifting
Fix crash related to having a 0 bomb ratio
( EmilyV, 13th Sept, 2022 )
Compress screen data, greatly reducing quest file sizes
Fix 'flip' for large-sprite enemies
Add 'Combo Pools', similar to combo aliases, used to place
a random combo from a weighted pool of combos. Intended to be useful
for decorative purposes, ex. random varying grass/flowers
( EmilyV, 10th-11th Sept, 2022 )
Add multiple-undo/redo to screen editing
( connorjclark, 10th Sept, 2022 )
Fix 'ResizeArray()'
Compress combodata, reducing quest file sizes.
( EmilyV, 9th Sept, 2022 )
Optimize ZScript array initializers
( EmilyV, 8th Sept, 2022 )
Add new enemy movement flags
( EmilyV, 7th Sept, 2022 )
Allegro 5 / image loading fixes (bmp)
( connorjclark, 5th-7th Sept, 2022 )
Fix ZLauncher missing window frame
( connorjclark, 3rd Sept, 2022 )
Add 'Shooter' combo type- a custom turret combo
Add 'Cooldown' timer for combo triggers
( EmilyV, 2nd Sept, 2022 )
Fix dragging items
More combo triggers tab options
( EmilyV, 31st Aug, 2022 )
Fix 'bitmap->GetPixel()' not being *10000
Add 'bitmap->CountColor()'
( EmilyV, 29th Aug, 2022 )
Add global and timed states for Switch combos
Update 'Video Mode' dialog to allow custom resizing of the window
( EmilyV, 21st Aug, 2022 )
Fix auto-warps repeating infinitely
Fix cheat code editing dialog
( EmilyV, 20th Aug, 2022 )
Fix program not exiting correctly
( connorjclark, 19th Aug, 2022 )
Try to fix mouse cursor lingering at edge of screen
( EmilyV, 19th Aug, 2022 )
Fix 'Progressive Item' showing incorrect tile on hold up
( EmilyV, 18th Aug, 2022 )
//A109
Add 'OwnArray()'/'DestroyArray()' functions
( EmilyV, 17th Aug, 2022 )
Fix more conveyor bugs
( Deedee, 17th Aug, 2022 )
Fix light beam visual glitch
Add 'itemsprite->DroppedBy'
Fix droplist right click crash
( EmilyV, 16th Aug, 2022 )
Generic script 'WaitEvent' system
Fix ring/damage combo interaction
( EmilyV, 15th Aug, 2022 )
Fix slow midis
( connorjclark, 15th Aug, 2022 )
--Aug 15th Nightly
EWeapon combo triggers
( EmilyV, 15th Aug, 2022 )
Fix bugged cost counters
Fix item 'pickup amount' bounding
Add new combo trigger options (Lens, Light Beam, Push)
'Toggle Transparent' combo flag
Fix FFC 'Run at screen init' not working immediately after loading from save select screen
( EmilyV, 14th Aug, 2022 )
Fix undamaged ghoma not blocking properly
( Deedee, 14th Aug, 2022 )
--Aug 13th Nightly
Fix conveyor bugs
( Deedee, 13th Aug, 2022 )
Add draw 'Layer' to message strings / string editor
More combo triggers stuff; invert required item,
consume required item, and option to require/consume a counter as well.
( EmilyV, 13th Aug, 2022 )
Fix lockblocks on layers 1/2
( EmilyV, 9th Aug, 2022 )
Add 'Save ZInfo'/'Load ZInfo' buttons
( EmilyV, 2nd Aug, 2022 )
Upgrade subscreen properties dialog
Add config 'auto_filenew_bugfixes' (default on)
If enabled, compat rules are automatically bugfixed when creating a 'New' quest.
Update default quest.
( EmilyV, 1st Aug, 2022 )
Add 'Hero->Standing' and 'Screen->TriggerCombo()'
Fix mirror light beam shield interaction
Add 'Copy Text'/'Paste Text' buttons to string editor
( EmilyV, 30th July, 2022 )
ZScript exponentiation operator '^^^'
Add system clipboard copy/paste for zscript buffer
( EmilyV, 29th July, 2022 )
'About' dialog expanded (now includes a button to copy info for bug reports)
Quest rules can now be exported as a string to the clipboard
Add numeric 'ID' searching on numbered listers
Fix GUI issues
( EmilyV, 27th July, 2022 )
Update icons
Fix lockblock/locked chest flags
( EmilyV, 26th July, 2022 )
// A108
Fix decorations -2 yoffset (compat qr)
Add 'ExtraStates' to screens, usable by chests/lockblocks to have >1 per screen
Add custom item contents for chests
Add 'Bugfix' popup when loading a quest with compat rules checked
( EmilyV, 24th July, 2022 )
Fix rounding issues
Fix scripted internal ghost-based movement functions
Fix manhandla crash
( EmilyV, 22th July, 2022 )
More combo trigger stuff
( EmilyV, 21st July, 2022 )
Stop 'Palette' dialog from popping up when 'Alt+F4' is used
Undercombo dialog now edits undercombo for the current layer
Fix pushblock layer behavior
Add 'itemsprite->ForceGrab' to allow scripts (and chest combos)
to force an item to be picked up by the player.
Combo trigger SFX
( EmilyV, 20th July, 2022 )
Fix 'Return To File Select On Death/F6' qr
More combo trigger stuff
( EmilyV, 19th July, 2022 )
More Combo Trigger stuff
( EmilyV, 18th July, 2022 )
Fix small mode dialog cutoff
( EmilyV, 17th July, 2022 )
Add 'stack' type to ZScript
Fix std_zh angle issues
Begin work on new combo TriggerFlags stuff
QR for fast counter drain
Fix item scripts behaving wrongly when the 'run for multiple frames' rule is off
( EmilyV, 16th July, 2022 )
Add 'No Damage Protection' boots flag
Fix subscreens using the wrong item IDs when multiple items of the same 'Level' are owned
( EmilyV, 13th July, 2022 )
Add automatic crash reporting
( connorjclark, 11th July, 2022 )
Fix warps not properly deallocating owned script objects for dmap scripts
( EmilyV, 11th July, 2022 )
Fix subscreen editor default value of magic gauge pieces 'Show:'
( EmilyV, 10th July, 2022 )
Keyboard sticking fixes
Exporting image palette fixes
Fix scrollpane crashes
FPS optimizations
( connorjclark, 9th July, 2022 )
Fix FFC editor changing combo placement cset
( EmilyV, 8th July, 2022 )
Image loading fixes
Window Resizing improvements
( connorjclark, 8th July, 2022 )
Add '-unlinked' mode for zscript parser
( EmilyV, 4th July, 2022 )
Rename 'OceanSFX' to 'Ambient SFX' (ZScript)
( EmilyV, 3rd July, 2022 )
Mac (OSX) fixes
( connorjclark, 2nd 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.