-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
4640 lines (3797 loc) · 217 KB
/
ChangeLog
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
2012-03-17 <[email protected]>
* conf/INIfile.cpp : Fixed references to line[0] that were crashing on blank
lines in ini files.
2012-03-14 <[email protected]>
* *.vcproj : Fixed quoted project output paths to allow for Visual Studio 2010
project upgrades.
2011-12-02 Ryan Nunn <[email protected]>
* filesys/FileSystem.* : Made a few extra functions static (in particular
IsDir). Updated getHomePath() so it will create the home dir if it
doesn't exist. This fixes a crash in Windows 'subsystem windows' builds
if the home dir doesn't exist and as such the log files can't be created.
* system/msvc/Pentagram/Win95Fix.cpp : Special file that allows me to make
builds that work in Win95 using Visual Studio 2005. Defines the symbols
_imp__IsDebuggerPresent@0 and _imp__InterlockedCompareExchange@12 that
normally come from kernel32.lib. The Win95 kernel32.dll doesn't have the
corresponding functions so this file defines them instead.
2011-12-01 Ryan Nunn <[email protected]>
* filesys/FileSystem.* : Added new static FileSystem::getHomePath()
function to get the home path. Includes slight rewrite of the way that
getting home is handled on Windows.
* kernel/CoreApp.* : Changed to use FileSystem::getHomePath()
* filesys/OutputLogger.* : Class to handle duplicating output from stdout
and stderr into a log file
* pentagram.cpp : Use OutputLogger class to redirect stdout and stderr into
@home/pstdout.txt and @home/pstderr.txt
* misc/istring.* : Added 'safe' strcpy and strcat functions that check
buffer size of destination to avoid buffer overrun
* filesys/zip/*.* : Fixups for versions of zlib that don't have OF macro
* graphics/PNGWriter.cpp, graphics/TexturePNG.cpp: Fixups for version of
LibPNG that don't have voidp defined
2011-11-09 Dominik Reichardt <[email protected]>
* audio/midi/CoreAudioMidiDriver.cpp & FluidSynthMidiDriver.cpp: both use the setting soundfont now.
* updated ReadMe with new scaler and SoundFont setting
2011-11-08 Dominik Reichardt <[email protected]>
* audio/midi/CoreAudioMidiDriver.cpp: merged Jason Penney's patch for Exult
that allows loading of a soundfont file with CoreAudio MIDI driver
2011-11-05 Ryan Nunn <[email protected]>
* graphics/scalers/* : Separating template instantiations for hq scalers
into multiple files. This is likely to improve compile times/memory usage
* graphics/scalers/hqScaler.* : Added new 'hq' scaler that will auto select
between hq2x, hq3x and hq4x depending on which ones are compiled in and
the actual scale factor needed
* gumps/ScalerGump.cpp : Added support for secondary scaling. Adds config
setting scaler2 (point or bilinear only) as well as scalex2 and scaley2.
If scalex2 or scaley2 isn't set their values will be automatically
detected from the best values that are appropriate for the settings of
the first scaler. So in general its best not to set them at all. These
changes will allow things like using Hq4x to scale from 320x200 to
1280x600 then aspect correcting to 1280x960.
Scaling works like this:
1) Gamemap is rendered at scalex x scaley resolution.
2) Its scale by 'scaler' to scalex2 x scaley2 resolution.
3) Then its scaled by 'scaler2' to width x height (the window/screen
resolution) for display.
2011-11-05 Dominik Reichardt <[email protected]>
* graphics/scalers/hq4xScaler.cpp/.h and various: added hq4x Scaler
* configure.ac: added --enable-all-hq-scalers option
2011-11-01 Dominik Reichardt <[email protected]>
* graphics/scalers/hq3xScaler.cpp/.h and various: added hq3x Scaler
2011-10-31 Travis Howell <[email protected]>
* kernel/CoreApp.cpp : Use APPDATA lcation for config file and save games
under Windows NT4/2000/XP/Vista/7
* win32/Pentagram.iss : Update paths in Windows installer script
2011-10-30 Dominik Reichardt <[email protected]>
* data/u8bindings.ini : added shortcut 'm' for the minimap
* data/u8german.ini : fixed an umlaut typo
* docs/xml/* : updated the documentation with changes from the last couple
of years. Also prepared the docs for the upcoming APPDATA settings
location changes on Windows.
2010-11-26 Ryan Nunn <[email protected]>
* audio/AudioProcess.cpp, audio/AudioProcess.h : Changed things a little
with the way the lvol and rvol values are handled. On savegame load now
the values will be set to 0 (temporarily muting the sound) rather than
calculate the correct values based on the object position (bug #3117911).
When AudioProcess::run() is first called after the savegame load, the
values will become correctly calculated and sound unmuted.
2010-11-25 Willem Jan Palenstijn <[email protected]>
* gumps/GameMapGump.cpp: make dumpMap save/restore around dumping the map
* kernel/ObjectManager.cpp: restrict available object IDs to 32767
(bug #3116767). The object arrays still have the same size because of
bug #3117911.
* various: allow 64k object IDs in dumpMap as a workaround.
2010-11-02 Matthew Jimenez <[email protected]>
* Makefile.in: exposed HOST_SYSTEM variable to makefiles
* module.mk: correctly check HOST_SYSTEM and pull Info.plist from the
relative path as it is a generated file
2010-10-29 Dominik Reichardt <[email protected]>
* configure.ac: added possibility to built static on OS X and changed VER_EXTRA to svn
* module.mk: added rules for making bundle and snpashot image for OS X
* system/macosx/info.plist.in: use 64bit only on OS X 10.6
2010-10-17 Willem Jan Palenstijn <[email protected]>
* usecode/UCMachine.cpp: print more information on UCProcess errors
2010-10-16 Willem Jan Palenstijn <[email protected]>
* gumps/PaperdollGump.cpp: move MiniStatsGump back on screen if
necessary (#3088636)
2010-10-15 Willem Jan Palenstijn <[email protected]>
* world/CurrentMap.*, world/Item.*: keep track of blocked directions in
sweepTest/collideMove
* world/GravityProcess.cpp: also bounce when hitting non-horizontal
surfaces (#1523197)
2010-10-13 Willem Jan Palenstijn <[email protected]>
* gumps/U8SaveGump.cpp: fix off-by-one after cancelling edit (#3086696)
* world/actors/AnimationTracker.cpp: limit targeted jump z adjustment to 16
2010-10-12 Willem Jan Palenstijn <[email protected]>
* world/actors/MainActor.cpp, world/actors/AvatarDeathProcess.cpp:
start playing death music as soon as Avatar dies (#3079381)
* gumps/MainMenuProcess.cpp: stop playing death music when opening menu
* gumps/ReadableGump.*: close plaque/grave/sign on keypress
* world/actors/AnimationTracker.*: make targeted jumps more accurate,
and also adjust z (#3084088)
* kernel/GUIApp.h: increase save version to 5 for AnimationTracker changes
* misc/Direction.h, world/Item.cpp: small tweak to directions for
better compatibility with U8 (#3084086)
2010-10-10 Willem Jan Palenstijn <[email protected]>
* docs/u8bugs.txt: collect more usecode typos (#3084670)
2010-10-09 Willem Jan Palenstijn <[email protected]>
* world/Map.cpp: fix more holes in the floor on map 62 (#3083865)
* world/ItemSorter.cpp: invisible and transparent items both don't occlude
* gumps/GameMapGump.cpp: draw invisible Avatar transparently (#3083834)
* gumps/U8SaveGump.cpp: display 96 savegame slots instead of 12
2010-01-05 Matthew Jimenez <[email protected]>
* system/macosx/deps.mk, system/macosx/archs.mk: Updated to build properly
on Snow Leopard.
* system/macosx/autom4te.cfg: Added sample autoconf configuration file for
OS X users.
* docs/xml/readme.xml, README: Updated OS X build instructions to include
build system setup
2009-11-08 <[email protected]>
* Pentagram.vcproj, disasm.vcproj: Removed missing exceptions.h file from MSVC projects
2009-11-01 Willem Jan Palenstijn <[email protected]>
* graphics/SoftRenderSurface.cpp: fix FillBlended when surface format and
texture format are different
2009-09-20 Dominik Reichardt <[email protected]>
* audio/midi/CoreAudioMidiDriver.cpp: applied patch #1905536 from the Exult tracker
* audio/midi/CoreAudioMidiDriver.h: added #include <CoreServices/CoreServices.h> to
fix building on OS X 10.6. Might break building below OS X 10.5
2009-09-20 Willem Jan Palenstijn <[email protected]>
* pentagram.cpp: only disable SDLMain on Windows (regression in r2439)
2009-09-02 <[email protected]>
* world/ItemSorter.cpp: Fixed an issue that was causing overlapping items of varying heights to
be rendered in the wrong order.
* system/msvc/Pentagram/Pentagram.vcproj: Switched to Windows SubSystem.
2009-09-02 <[email protected]>
* pentagram.cpp: Removed dependency of the SDLmain.lib file for windows
builds. The code in the supplied WinMain function will redirect stdout
and stderr to text files like SDL would normally do. This code needs to
be fixed so its multiuser aware for Vista/7
2009-09-01 <[email protected]>
* tools/data2c/data2c.c: Replaced POSIX filesystem call with an STL version.
* tools/compile/llclexer.cpp: Removed unused macro parameter.
* filesys/FileSystem.h: Changed return value of MkDir to bool (fixed platform-dependant return value).
* filesys/FileSystem.cpp: Changed return value of MkDir to bool, changed Windows call to use CreateDirectoryA.
* system/msvc/msvc_include.h: Removed unneeded #pragma warnings.
2009-08-31 <[email protected]>
* various: Upgraded solution and project files to Visual Studio 2008 format.
New Visual C++ compilation environment.
Added command-line build support.
* system/msvc/pentagram/pentagram.vcproj: Integrated libraries directly into
Pentagram project.
Removed missing Message.txt file from project.
* system/msvc/msvc_include.h: Fixed POSIX _mkdir warning.
2009-08-29 Willem Jan Palenstijn <[email protected]>
* world/ItemSorter.cpp: Change screen coordinate computation slightly to
fix glitches (bug #2655437)
2009-08-28 Willem Jan Palenstijn <[email protected]>
* various: minor whitespace/warning fixes
2009-08-28 <[email protected]>
* world/ItemSorter.cpp: removed redundant EXT_TRANSPARENT expression
(patch #2655512)
* world/ItemSorter.cpp: fix typo in item sorter (patch #2532651)
* kernel/GUIApp.cpp: fix potential buffer overflow in render stats
(patch #2655538)
* various: fix MSVC warnings
2009-01-27 Willem Jan Palenstijn <[email protected]>
* world/CameraProcess.cpp: revert r2386 since it was breaking more
cutscenes than it was fixing
2008-11-04 Willem Jan Palenstijn <[email protected]>
* misc/pent_include.h: always include cstdlib
* world/CurrentMap.cpp: include climits for gcc 4.3
2008-11-02 Willem Jan Palenstijn <[email protected]>
* convert/ConvertShape.cpp: add parentheses
2008-09-12 Matthew Jimenez <[email protected]>
* system/xcode: removed XCode project, replaced by makefile
system
2008-09-10 Matthew Jimenez <[email protected]>
* README, docs/xml/readme.xml: update OS X build instructions
2008-09-10 Willem Jan Palenstijn <[email protected]>
* data/u8bindings.ini: move toggleStasis from S to F10
2008-09-04 Matthew Jimenez <[email protected]>
* system/macosx/deps.mk: dependency building now downloads the source
tarballs from the appropriate sites.
2008-08-30 Willem Jan Palenstijn <[email protected]>
* audio/midi/timidity/: copy sanity checks from SDL_sound
2008-08-26 Matthew Jimenez <[email protected]>
* Makefile.macosx: complete building of application bundles
and finish target to create disk image
* system/macosx/uberlipo: script added that creates universal
application bundles from architecture-dependent application
bundles
2008-08-11 Matthew Jimenez <[email protected]>
* system/macosx/deps.mk: build zlib as shared lib instead of static
2008-08-06 Matthew Jimenez <[email protected]>
* system/macosx/archs.mk, system/macosx/deps.mk: include freetype as a
dependency
2008-08-02 Matthew Jimenez <[email protected]>
* system/macosx/README.rtf, system/macosx/pentagram.ini: copied files
from xcode build for use in new mac builds
* system/macosx/Info.plist.in: used to generate Info.plist by configure
script to contain version info for mac application bundle
* configure.ac: adjustments to handle building of Info.plist
* Makefile.macosx: improve building of application bundle and disk image
2008-07-31 Matthew Jimenez <[email protected]>
* system/macosx/archs.mk, system/macosx/deps.mk: adjust makefiles to
make builds occur at toplevel source directory
* Makefile.in: add datarootdir for autoconf 2.6x compatibility
* Makefile.macosx: add makefile to build pentagram for multiple
architextures - uses normal configure/make builds in separate
directories.
2008-07-30 Matthew Jimenez <[email protected]>
* system/macosx/archs.mk, system/macosx/deps.mk: improve building of
dependencies
2008-07-28 Matthew Jimenez <[email protected]>
* system/macosx/archs.mk: add makefile to help ease building of
universal binaries of pentagram and dependencies
* system/macosx/deps.mk: add makefile to build pentagram's
dependencies under multiple architectures
2008-07-24 Matthew Jimenez <[email protected]>
* system/macosx, */module.mk, objects.mk, bootstrap, configure.ac,
Makefile.in: improve support for building on macosx using make
2008-07-23 Willem Jan Palenstijn <[email protected]>
* usecode/UCMachine.cpp, docs/u8bugs.txt: work around bug in german usecode
2008-07-21 Willem Jan Palenstijn <[email protected]>
* world/actors/AnimationTracker.cpp: don't adjust position for tiny actors
2008-07-20 Willem Jan Palenstijn <[email protected]>
* gumps/ContainerGump.cpp: require entire item to be inside itemarea
2008-07-16 Willem Jan Palenstijn <[email protected]>
* gumps/ContainerGump.cpp: add contents to fastarea when opening container.
This code was (accidentally?) removed in r1546. (Fixes #2019042)
* world/actors/*AvatarMoverProcess: prevent idle anims while quickmoving
* gumps/DesktopGump.cpp: don't fade screen when opening TargetGump
2008-07-15 Matthew Jimenez <[email protected]>
* kernel/GUIApp.cpp: Send release events to all down keys when entering a
textmode gump (fixes #2019034)
2008-07-15 Willem Jan Palenstijn <[email protected]>
* world/actors/AvatarMoverProcess.cpp: fix jumping straight up
* world/actors/MainActor.cpp: reset avatar's mapnum on failed teleport
* world/CameraProcess.cpp: use tiny object to find roof above camera
location instead of avatar-sized object (fixes #1524846)
* audio/midi/timidity/timidity_resample.cpp: fix invalid memory access
(fix copied from SDL_sound)
2008-07-08 Willem Jan Palenstijn <[email protected]>
* world/Container.cpp: don't allow putting Actors in Containers
2008-07-07 Willem Jan Palenstijn <[email protected]>
* misc/pent_valgrind.h, various: update valgrind macros for newer valgrind
2008-07-05 Willem Jan Palenstijn <[email protected]>
* world/actors/AnimationTracker.cpp: scan for valid position when
animating any actor. (Fixes #2006549)
2008-04-23 Willem Jan Palenstijn <[email protected]>
* world/GravityProcess.*: don't handle falling damage in terminate()
2007-12-29 Matthew Jimenez <[email protected]>
* gumps/PentagramMenuGump.cpp: add call to ModalGump::run() to run method
* various: Refactor Gump::Run and Process::run to not pass in the framenum
Refactor Gump::Run and Process::run to not return void
Rename Gump::Run to Gump::run
2007-12-27 Matthew Jimenez <[email protected]>
* gumps/ConsoleGump.*: Remove ConsoleGump::ConsoleFunction type - unused
Reduce number of ConsoleScrollStates and use scroll_frame variable to
track scrolling progress
2007-12-08 Matthew Jimenez <[email protected]>
* kernel/GUIApp.cpp: Switch drawRenderStats to average after 250ms and
compute fps during time computation to avoid loss of precision from
integer math
2007-12-05 Matthew Jimenez <[email protected]>
* kernel/GUIApp.cpp: Make drawRenderStats readable by displaying stats as
an average over ten screen repaints.
2007-12-03 Matthew Jimenez <[email protected]>
* system/xcode/*: Add MessageBoxGump to build
* gumps/PentagramMenuGump.h: fix include statement
2007-12-03 Ryan Nunn <[email protected]>
* kernel/CoreApp.cpp : Made it so Settings ARE NOW SAVED on game shutdown.
* filesys/Archive.cpp : Fixing a potential crash causer
* kernel/Kernel.cpp : Fixing a problem if a process causes an engine reset
or shutdown while it's running (this happens due to other changes i've
made below)
* graphics/*RenderSurface.* : Added FillBlended method to draw transparent
regions
* gumps/MessageBoxGump.*, kernel/GUIApp.* : Added a generic MessageBox
gump and added a GUIApp::Error() function that can be used to easily
display an error message. Buttons can be customized and the return
code from the box is returned via the notifier process
* gumps/DesktopGump.*, kernel/GUIApp.cpp : Added an option (enabled by
default) to fade out the background slightly when modal gumps are shown.
Controlled by ini setting "fadedModal"
* gumps/PentagramMenuGump.cpp : Added Messages for the unimplemented
buttons
* games/GameData.*, kernel/GUIApp.*, kernel/CoreApp.* : Added methods and
modified things to allow a minimal (ok, it's not quite so minimal at the
moment) subset of another games data to be loaded and unloaded while in
the Pentagram menu game mode. This is primarily done to allow accessing
a games gumps while in the pentagram menu.
* games/Game.h, games/RemorseGame.*, games/StartU8Process.*,
games/U8Game.*, gumps/Gump.h, gumps/MenuGump.cpp, gumps/U8SaveGump.*
gumps/PentagramMenuGump.*, kernel/GUIApp.* : Implemented the Load
Savegame button for Ultima 8 in the Pentagram menu. It loads the games
loadsave gump. Also changed it so the engine remember the last save
loaded for the game and will reload the last save when you press the
"Play Game" button. Like the original it will play through the intro
and then load the savegame. The last savegame loaded is controled by the
"lastSave" ini setting. Changed GuiApp::loadGame() to report error
messages using GuiApp::Error() so it's more user friendly in the case of
a problem.
2007-11-17 Willem Jan Palenstijn <[email protected]>
* world/MonsterEgg.cpp: Correctly set mapnum when spawning actor.
This fixes Beren appearing when NPCs in town are assaulted.
2007-11-05 Ryan Nunn <[email protected]>
* kernel/GUIApp.* : Made interpolate default again (why was it unset?).
Added interpolate, frameSkip and frameLimit ini file settings. Added a
new console command GuiApp::memberVar that can be used to get and set
those settings from the console. It allows optional writing of the ini.
It can easily be extended to support other settings.
* world/ItemSorter.* : Made the scene graph sort items by z, x and y when
they are added to the lists rather than just added each item to the end
of the list. This solves the halbred sticking through the roof problem,
makes the rendering order very predictable and should be less prone to
other artefacts.
* world/actors/AvatarMoverProcess.cpp : Fixing some warnings
2007-09-21 Willem Jan Palenstijn <[email protected]>
* misc/memset_n.h: fix memset crash
2007-08-12 Matthew Jimenez <[email protected]>
* kernel/HIDManager.*: additional bind method to ease creation of bindings
in code.
2007-08-09 Matthew Jimenez <[email protected]>
* kernel/HIDManager.*, kernel/GUIApp.*: Move logic for determining if click
or double click happens on a key to GUIApp. HIDManager is now only
responsible for acting on an event when GUIApp tells it occurred.
Bindings now have a click timeout if depress is held too long.
2007-08-07 Matthew Jimenez <[email protected]>
* gumps/GameMapGump.*, kernel/GUIApp.cpp: add console commands
GameMapGump::decrementSortOrder and GameMapGump::incrementSortOrder and
bind to left bracket and right bracket by default
2007-08-05 Matthew Jimenez <[email protected]>
* gumps/ConsoleGump.cpp: Close (toggle) console on escape key
* kernel/HIDManager.cpp: fix HIDBindings::save and remove limit to
binding different commands to backquote
* kernel/HIDKeys.*, kernel/HIDManager.*, kernel/GUIApp.cpp: add
preemtive key binding and set default console keys to preempt
* system/xcode/macosx_utils.*, kernel/GUIApp.cpp: implement clip board
paste on OSX and change quit shortcut to Command-Q on OSX
2007-07-13 Willem Jan Palenstijn <[email protected]>
* audio/midi/LowLevelMidiDriver.cpp: sync with exult:
Destroy cond also when the driver is destroyed.
2007-07-12 Ryan Nunn <[email protected]>
* audio/midi/* : Changes to the MidiDriver code as per Exult bug report
1750743, with additional changes to ensure that it actually works
properly in all cases. Also fixed possible problems with sequence speed
being set to 0, notes being cut off early at the end of a song and
renamed some variables so they properly reflect what they actually are.
* world/GravityProcess.cpp : Removing ambiguous call for MSVC
* system/msvc/msvc_include.h : Adding an define required so pentagram
will compile
* system/msvc/Pentagram/Pentagram.vcproj : Updating project to include all
files
2007-06-24 Willem Jan Palenstijn <[email protected]>
* world/actors/ActorAnimProcess.cpp: prevent actors from falling
directly after stepping out of the fast area.
2007-06-07 Willem Jan Palenstijn <[email protected]>
* world/GravityProcess.cpp: expand bounce diagnostics
* world/GravityProcess.cpp: fix crash when actor is killed by fall
* world/GravityProcess.cpp: let avatar fall down when killed by fall
2007-05-28 Matthew Jimenez <[email protected]>
* world/MissileTracker.cpp: missing needed headers
* gumps/GameMapGump.cpp: missing needed headers
2007-05-28 Willem Jan Palenstijn <[email protected]>
* world/MissileTracker.*: add isPathClear function
* gumps/GameMapGump.cpp: throwing when dragging (partially working)
2007-05-28 Willem Jan Palenstijn <[email protected]>
* world/actors/Animation.h: rename some constants for consistency
* world/GravityProcess.cpp: keep track of fall heights
* world/GravityProcess.cpp: land properly after falling, taking damage
for high falls
2007-05-22 Willem Jan Palenstijn <[email protected]>
* graphics/PaletteFaderProcess.cpp: set priority of lightning to -1
2007-05-19 Willem Jan Palenstijn <[email protected]>
* world/Item.cpp: fix missing gravity in Item::hurl
* world/actors/AnimationTracker.*: getSpeed() function
* world/actors/ActorAnimProcess.*: add inertia when falling
* world/actors/ActorAnimProcess.*: don't let the unstoppable flag
prevent falling. The reason for originally adding this
(Torwin's leap of faith) is now fixed by the inertia.
* kernel/GUIApp.cpp: closeItemGumps intrinsic
2007-05-12 Willem Jan Palenstijn <[email protected]>
* world/actors/AvatarMoverProcess.cpp: measure attack delay between
the starts of two attacks (instead between end and start)
2007-05-11 Willem Jan Palenstijn <[email protected]>
* kernel/GUIApp.cpp: savegame version 4
* audio/MusicProcess.*: added playCombatMusic/restoreMusic for playing
combat music while keeping track of regular music
* world/actors/*: start/stop combat music/victory music
* world/actors/AvatarDeathProcess.cpp: play death music
2007-05-09 Matthew Jimenez <[email protected]>
* system/xcode/*: Add AvatarGravityProcess to build and fix debug build
* world/actors/AvatarGravityProcess.h: declare MainActor to fix compile
2007-05-08 Willem Jan Palenstijn <[email protected]>
* world/Item.h: rename get/setGravityProcess to get/setGravityPID
* kernel/GUIApp.cpp: add ignore_savegame_mismatch debugging conf option
* world/actors/AvatarGravityProcess.*: special GravityProcess to
handle clinging to ledges
* world/actors/AvatarMoverProcess.cpp: handle climbing up after hanging
* world/actors/AvatarMoverProcess.cpp: add targetedjump config option
2007-05-04 Willem Jan Palenstijn <[email protected]>
* world/actors/Pathfinder.cpp: pathfinding heuristic tweaks
2007-05-01 Matthew Jimenez <[email protected]>
* system/xcode/*: Add build phase to create disk image
* various: add svn:ignore properties to a few directories
2007-05-01 Matthew Jimenez <[email protected]>
* system/xcode/macosx_include.h: #undef DATA_PATH, mostly to note
it for future changes
* system/xcode/macosx_utils.h: default the resource path to "data" if
resourcePath returns nothing
* system/xcode/Pentagram/Pentagram.xcodeprobj: fix build by including
MissileTracker
2007-05-01 Willem Jan Palenstijn <[email protected]>
* world/actors/Pathfinder.cpp: fancier (animating) visual pathfinding
2007-04-30 Willem Jan Palenstijn <[email protected]>
* graphics/*RenderSurface.*: add basic, slow Line32 function
* world/actors/Pathfinder.*: add visual pathfinder debugging
(use "Pathfinder::visualDebug actor")
* world/actors/Pathfinder.cpp: stop pathfinding when target reached
* world/actors/Pathfinder.cpp: mark target in pathfinder debugger
2007-03-29 Willem Jan Palenstijn <[email protected]>
* world/MissileProcess.*: deprecate MissileProcess
* world/MissileTracker.*: MissileTracker for calculating how to
fire an item so that GravityProcess will move it to the right spot
* world/Item.cpp: replace use of MissileProcess by MissileTracker
2007-03-11 Willem Jan Palenstijn <[email protected]>
* world/World.cpp, audio/AudioProcess.*: stop all sound effects except
speech when switching maps (fixing bug #1334436)
* graphics/ShapeInfo.cpp: fix typo in getTypeFlagU8
2007-03-10 Willem Jan Palenstijn <[email protected]>
* world/actors/Actor.h: add Actor::isDead
* world/Item.cpp: don't let dead actors detect stealing
(fixing bug #1663109)
* kernel/DelayProcess.*: dumpInfo now outputs time left
* various: use Actor::isDead()
* world/Container.cpp: don't check weight if item already in inventory
(fixing bug #1535471)
2007-02-19 Willem Jan Palenstijn <[email protected]>
* various: add UCMachine::traceEvents debugging console command
2007-02-02 Brian Tietz <[email protected]>
* world/actors/AnimationTracker.cpp: fixed a pathfinder bug where,
when estimating the distance an actor would travel along an
animation path to "pre-filter" visited node attempts, it would
go one frame too far, past the end of the animation frames.
* world/actors/PathfinderProcess.cpp: fixed an assertion failure
which would occur if the Avatar casts confusion blast when
enemies are headed towards him.
2007-01-25 Brian Tietz <[email protected]>
* various: fixed Kilandra's daughter's ghost throwing key failure,
and presumably other cases where an item should be thrown but
starts inside the actor who is throwing the item.
* world/actors/Actor.cpp: implemented item bounce when it lands
on something (related to above - key hits the avatar in the head)
* world/actors/Actor.cpp: fixed the avatar becoming "tipsy" when
attempting to step up onto something that isn't land - the "woah"
sound and tipsy animation should only happen when attempting to
step off of land
2007-01-22 Brian Tietz <[email protected]>
* pentagram/trunk/graphics/TypeFlags.cpp: workaround for incorrectly
set solid flag applied to some of the moss curtains used
extensively in the upper catacombs
2007-01-19 Brian Tietz <[email protected]>
* various: Fixed animation of actors who are spawned in a bad
position (overlapping another object)
2007-01-13 Willem Jan Palenstijn <[email protected]>
* world/Item.cpp: fix throwing range
2007-01-12 Brian Tietz <[email protected]>
* various: Made a few changes to make Visual C++ 6.0 happy
* world/actors/Container.cpp: Avatar should be able to carry one
chest or one barrel on his back as long as it isn't too heavy
* world/actors/AnimationTracker.cpp: bridge traversal fix is U8-only
2007-01-11 Brian Tietz <[email protected]>
* pentagram/trunk/world/Item.cpp: increase throwing range
* pentagram/trunk/world/Item.cpp: fix line of sight problems
* world/actors/AnimationTracker.cpp: change bridge traversal to make
the avatar follow the curve of the bridge
2007-01-05 Willem Jan Palenstijn <[email protected]>
* gumps/Gump.*, gump/DesktopGump.cpp: moved dragged gump to front
* gumps/Gump.*: rename Gump::MapChanged() to CloseItemDependents()
* kernel/GUIApp.*: add GUIApp::closeItemGumps console command
* data/u8bindings.ini: make backspace close all item gumps
2007-01-01 Willem Jan Palenstijn <[email protected]>
* world/actors/ActorAnimProcess.cpp: delete tracker when init fails
2006-12-15 Willem Jan Palenstijn <[email protected]>
* AUTHORS: adding Brian
2006-12-15 Brian Tietz <[email protected]>
* various: Pathfinder optimization and time-based limit to prevent
hiccups
2006-10-28 Willem Jan Palenstijn <[email protected]>
* world/CurrentMap.cpp: add special floor handling to sweepTest to
prevent zero-height objects from falling through floor.
2006-10-18 Willem Jan Palenstijn <[email protected]>
* games/U8Game.cpp: decrease default text speed
* games/U8Game.cpp: decrease text speed even further for Japanese U8
* kernel/Kernel.cpp: don't allocate pid 32767 (invalid stack segment)
2006-09-02 Matthew Jimenez <[email protected]>
* Readme, docs/xml/readme.xml: add OS X build instructions
2006-08-26 Willem Jan Palenstijn <[email protected]>
* world/CurrentMap.cpp: tweak animation adjusting a bit: allow less
horizontal movement per step
2006-08-20 Willem Jan Palenstijn <[email protected]>
* graphics/TexturePNG.cpp: fix reading GRAY_ALPHA png's
2006-07-16 Willem Jan Palenstijn <[email protected]>
* audio/AudioProcess.*: console commands for SFX debugging
* gumps/ContainerGump.cpp: fix combining a single item with itself
* kernel/Kernel.*: add console command for listing all processes
* world/actors/*: found anim flag which destroys actor after animation
2006-07-15 Willem Jan Palenstijn <[email protected]>
* gumps/ConsoleGump.cpp: only show notification console in debug mode
2006-07-12 Willem Jan Palenstijn <[email protected]>
* acinclude.m4: fix error message for missing SDL_ttf
* world/Item.h, kernel/HIDManager.h: fix gcc 4.1 build
2006-07-08 Willem Jan Palenstijn <[email protected]>
* world/Item.*: check line of sight to top-most item in canReach
* world/Container.cpp: ignore weight of keys on keyring
2006-07-05 Willem Jan Palenstijn <[email protected]>
* kernel/GUIApp.cpp: add missing loader for AmbushProcess
2006-07-04 Matthew Jimenez <[email protected]>
* kernel/CoreApp.cpp: use ~/Library/Application Support/Pentagram for
@home on Mac OS X
* system/xcode/*: embed the frameworks into the application bundle and
add instructions for obtaining the required frameworks
2006-06-24 Willem Jan Palenstijn <[email protected]>
* system/desktop/*: move icons to new directory
2006-05-29 Matthew Jimenez <[email protected]>
* graphics/TexturePNG.cpp:repack RGBA on pngs to fix ppc
* data/pentagram.png, data/pentagram.icns: image & icons for pentagram
2006-05-28 Matthew Jimenez <[email protected]>
* kernel/CoreApp.cpp: use the application resource path for @data in
Mac OS X
* misc/common_types.h: do not define basic types if already declared
* misc/pent_include.h: include macosx_include.h if __APPLE__ defined
* system/xcode/*: Xcode project files and other OS X specific sources
2006-05-18 Willem Jan Palenstijn <[email protected]>
* world/Item.cpp: fix line-of-sight checks for plaques hanging on walls
* kernel/CoreApp.cpp: allow remorse gametype-override in config file
2006-05-14 Willem Jan Palenstijn <[email protected]>
* audio/SonarcAudioSample.cpp: don't assume signed char (bug #1488390)
2006-05-10 Willem Jan Palenstijn <[email protected]>
* gumps/ContainerGump.cpp: fix container range check
2006-04-30 Willem Jan Palenstijn <[email protected]>
* usecode/UCMachine.cpp: fixing crusader call opcode semantics
* world/Item.*: get_QHi, get_QLo intrinsics
* graphics/TypeFlags.cpp: crusader editor itemflag
* usecode/UCMachine.cpp: fix stacksize for crusader loop opcodes
* various: crusader intrinsics
2006-04-30 Willem Jan Palenstijn <[email protected]>
* games/RemorseGame.*: very incomplete No Remorse Game class
* games/GameData.*: load some No Remorse data files
* world/*: crusader map loading
* usecode/remorseintrinsics.h: empty intrinsics table
* various: hacks to disable some pentagram functions in crusader
* data/u8bindings.ini, kernel/GUIApp.cpp: fix typo in keybinding
2006-04-29 Willem Jan Palenstijn <[email protected]>
* various: crusader anim.dat, wpnovlay.dat, typeflag.dat loading
* usecode/*: clean up handling of headers; crusader usecodeflex support
2006-04-29 Willem Jan Palenstijn <[email protected]>
* various: renamed @u8 virtual path to @game
* CoreApp.h: add defines for which game is running, e.g., GAME_IS_U8
* world/actors/AnimAction.h: 'special' is flag for frames, not actions
2006-04-28 Willem Jan Palenstijn <[email protected]>
* world/Item.cpp: prevent line-of-sight test from going between walls
by using a 2x2x2 sweeptest instead of a 0x0x0 one
2006-04-28 Willem Jan Palenstijn <[email protected]>
* kernel/GUIApp.cpp, kernel/HIDManager.cpp: F5 toggles console as well
2006-04-24 Willem Jan Palenstijn <[email protected]>
* acinclude.m4: rewrote SDL check to be more cross-compile-friendly
2006-04-21 Willem Jan Palenstijn <[email protected]>
* acinclude.m4: check for SDL_ttf >= 2.0.7
* acinclude.m4: ignore HOST_CC and SAVED_CC in CC_FOR_BUILD check
2006-04-15 Willem Jan Palenstijn <[email protected]>
* misc/encoding.cpp: keep @ character as-is
* world/graphics/TTFont.*: scan for character to use as bullet
2006-04-15 Willem Jan Palenstijn <[email protected]>
* world/actors/Animation.h: renamed some animation names
* world/actors/LoiterProcess.*: support limited number of loiter steps
* world/actors/ActorAnimProcess.cpp: change meaning of animation dir 8
to the current direction at the time the animation actually starts
* world/actors/*: use direction 8 where appropriate
* world/actors/AmbushProcess.*: process waiting for avatar to approach
* world/actors/CombatProcess.cpp: idle between attacks occasionally
* world/actors/CombatProcess.cpp: shifters ambush avatar
* *: savegame version increased to 3
2006-03-19 Willem Jan Palenstijn <[email protected]>
* gumps/BarkGump.cpp: determine text speed by 'textdelay' setting
* world/CurrentMap.cpp: fix scanForValidPosition diagonal scan dirs
2006-03-18 Willem Jan Palenstijn <[email protected]>
* gumps/BookGump.cpp, gumps/ScrollGump.cpp: adjusted text rectangles
* gumps/GameMapGump.cpp: don't do range checks for talking to NPCs
2006-03-17 Willem Jan Palenstijn <[email protected]>
* graphics/fonts/Font.*: added line-breaking rules for Japanese
* graphics/fonts/FontManager.*: removed unnecessary sjis field in TTFId
* graphics/fonts/Font.*: properly handle spaces before too long lines
2006-03-16 Willem Jan Palenstijn <[email protected]>
* world/Item.*: add Item::canMergeWith function that determines if two
Items can be merged together. Check for earth reagents with
different frames.
2006-03-15 Willem Jan Palenstijn <[email protected]>
* gumps/Gump.*: add rounding-style parameters to coordinate conversion
functions
* gumps/Gump.*: use screenspace in PaintCompositing/PaintComposited to
avoid rounding errors
2006-03-14 Ryan Nunn <[email protected]>
* system\msvc\*, misc\pent_include.h : Visual C++ 2005 Express Projects
for building Pentagram
* misc\Console.cpp, graphics\SoftRenderSurface.inl : Fixing up some
compiling probs
* graphics/SoftRenderSurface.cpp : Added CHECK_ALPHA_FILLS define for
SoftRenderSurface::FillAlpha() to enable some checking of what is
happening with the alpha filling.
2006-03-09 Willem Jan Palenstijn <[email protected]>
* graphics/fonts/FontManager.cpp: added ttf_highres option to ini
* graphics/fonts/Font.cpp: added isHighRes() function
2006-03-06 Willem Jan Palenstijn <[email protected]>
* audio/SpeechFlex.cpp: convert tabs to spaces before comparing strings
* world/actors/AvatarMoverProcess.cpp: don't stand up when in stasis
2006-03-05 Willem Jan Palenstijn <[email protected]>
* graphics/fonts/*: removed separate SJIS version of typesetText,
allow TTF support for Japanese text.
* misc/encoding.*: SJIS to unicode conversion
2006-03-05 Willem Jan Palenstijn <[email protected]>
* gumps/widget/TextWidget.cpp: adjust TextWidget width,height
to mixed-scale rendering
2006-03-05 Ryan Nunn <[email protected]>
* Most files : Improved support for Mixed Scale rendering as outlined
in the email i sent to the Dev mailing list (when it get through...).
Mostly means TTF fonts wont overlap on top of scaled gumps anymore.
* graphics\scalers\BilinearScalerInternal_Arb.cpp : Fixing 2x
downscaling
* graphics\PNGWriter.cpp, graphics\TexturePNG.cpp : MSVC fixes
* graphics\*RenderSurface.* : Added RenderSurface::PaintMasked()
function to allow correct painting of shapes in
Gump::PaintComposited() methods as it might be useful.
2006-03-04 Willem Jan Palenstijn <[email protected]>
* data/u8japanese.ini: Japanese books/scrolls have red text
2006-03-03 Willem Jan Palenstijn <[email protected]>
* graphics/PNGWriter.*: PNG writing
* gumps/GameMapGump.cpp: dumpMap now writes a PNG file
2006-03-02 Willem Jan Palenstijn <[email protected]>
* graphics/fonts/JP*, graphics/PaletteManager.*:coloured Japanese fonts
2006-03-01 Willem Jan Palenstijn <[email protected]>
* gumps/GameMapGump.cpp: check weight/volume when dragging onto Avatar
* world/Item.cpp: don't make FAST_ONLY items disappear from containers
* world/actors/HealProcess.cpp: heal instead of harm when eating
* gumps/ContainerGump.cpp: don't let item combine with itself
2006-02-28 Willem Jan Palenstijn <[email protected]>
* data/*.png: art for the main menu
* gumps/PentagramMenuGump.*, gumps/widget/GameWidget.cpp: display art
* games/GameInfo.*, gumps/widget/GameWidget.cpp: display game version
2006-02-28 Willem Jan Palenstijn <[email protected]>
* graphics/TexturePNG.*: PNG reading
* configure.ac, Makefile.mingw: check for and use libpng
2006-02-27 Willem Jan Palenstijn <[email protected]>
* audio/midi/ALSAMidiDriver.cpp: clear event structure before use
2006-02-26 Willem Jan Palenstijn <[email protected]>
* misc/pent_valgrind.h: more stub defines
* kernel/SegmentedPool.*: make valgrind aware of the SegmentedPool
2006-02-26 Ryan Nunn <[email protected]>
* world/FireballProcess.cpp : Resolving ambiguity with sqrt function
* filesys/IDataSource.h : Improving IFileDataSource::eof() method
2006-02-26 Willem Jan Palenstijn <[email protected]>
* configure.ac, misc/pent_valgrind.h: add --enable-valgrind switch
to include valgrind/memcheck.h in pent_include.h.
* filesys/SavegameWriter.cpp: let valgrind check data before saving it
2006-02-26 Willem Jan Palenstijn <[email protected]>
* world/actors/Actor.cpp: uninitialized variables
2006-02-25 Willem Jan Palenstijn <[email protected]>
* ALL: converted from CVS to subversion repository
2006-02-18 Matthew Jimenez <[email protected]>
* kernel/GUIApp.cpp, kernel/Joystick.*: load JoystickCursorProcess
properly
2006-02-16 Willem Jan Palenstijn <[email protected]>
* graphics/fonts/*Font.*: temporary fix for japanese crash
2006-02-12 Matthew Jimenez <[email protected]>
* kernel/GUIApp.*: setMouseCoords function to allow other methods of
moving the cursor
* kernel/Joystick.*: JoystickCursorProcess to move the cursor using
a joystick
2006-02-12 Willem Jan Palenstijn <[email protected]>
* data/u8monsters.ini, world/actors/MonsterInfo.h:
add booleans for ranged attacks, shapeshifting
* kernel/Kernel.cpp: don't terminate processes that are TERM_DEFERRED
* world/actors/ResurrectionProcess.cpp: go into combat mode after res.
2006-02-12 Willem Jan Palenstijn <[email protected]>
* gumps/ReadableGump.*: handle Japanese plaques/graves
2006-02-12 Willem Jan Palenstijn <[email protected]>
* world/Map.cpp: handle teleport to missing map more gracefully
2006-02-12 Willem Jan Palenstijn <[email protected]>
* graphics/SKFPlayer.cpp: increased width of subtitle area
* graphics/fonts/JPFont.*, graphics/fonts/JPRenderedText.*:
unfinished implementation of japanese font support. No colour yet.
* graphics/fonts/FontManager.*: japanese font overrides
* data/u8japanese.ini: japanese font overrides
* games/GameInfo.*: separately specify language letter for usecode file
* misc/encoding.*: shift_jis to Ultima 8's font encoding converter
* games/gamemd5.h: jusecode.flx md5
2006-02-12 Darke <[email protected]>
* tools/disasm/*: Minor change to support u8jp.
2006-02-11 Willem Jan Palenstijn <[email protected]>
* games/GameInfo.*: add GAMELANG_JAPANESE
* games/GameDetector.cpp: presence of jusecode.flx means Japanese
2006-02-11 Willem Jan Palenstijn <[email protected]>
* world/Item.cpp: display warning when avatar falls below Z=0
2006-02-10 Willem Jan Palenstijn <[email protected]>
* docs/u8bugs.txt: map bug: holes in floor in U8 map 62
* world/Map.cpp: workaround for these holes
* usecode/UCMachine.cpp: only apply workaround for usecode bug in U8
2006-02-09 Willem Jan Palenstijn <[email protected]>
* world/CurrentMap.cpp: fixed sign bug which caused the avatar to
move into walls occasionally
2006-02-04 Willem Jan Palenstijn <[email protected]>
* tools/data2c/data2c.c: make output valid C++
* kernel/GUIApp.cpp: don't pass unicode control chars to OnTextInput
2006-01-19 Darke <[email protected]>
* convert/Convert.h, tools/fold/*: Added 0x32 (and) and 0x36 (ne)
in fold.
* tools/fold/*: Fixed spawn opcode (testing value==0 in if statement,
then relying on value!=0 within if statement makes no sense and is
surprisingly difficult to track down...).
2006-01-18 Darke <[email protected]>
* tools/fold/*: fixed the fact it didn't work since last time I made
a commit a year ago. It would appear it works now for the first
usecode funcs for remorse and regret. Hopefully it'll take me less
then a year to fix this so more works. *grin*
2005-12-24 Willem Jan Palenstijn <[email protected]>
* world/actors/AvatarMoverProcess.cpp: properly stop walking/running
even if in stasis
* gumps/GameMapGump.cpp: fix mapdump area check
2005-12-21 Willem Jan Palenstijn <[email protected]>
* gumps/GameMapGump.cpp: some byteorder fixes for mapdumping (by Ryan)
2005-12-20 Willem Jan Palenstijn <[email protected]>
* gumps/GameMapGump.cpp: experimental dumping of map to tga file
2005-12-19 Willem Jan Palenstijn <[email protected]>
* kernel/Process.cpp: disable cascading process failure
* world/CurrentMap.cpp: allow areasearch around item in container
* audio/SpeechFlex.cpp: clean up and fix speech flex text parser
2005-12-18 Willem Jan Palenstijn <[email protected]>
* kernel/GUIApp.*: fixed off-by-one click handling bug
2005-11-15 Willem Jan Palenstijn <[email protected]>
* kernel/GUIApp.*: increased savegame version to 2. Version 1 is
no longer supported. From this point on, don't change savegame format
without increasing version number and implementing backward
compatibility.
* gumps/U8SaveGump.cpp: renumbered savegame filenames to make them
match entry numbers in the gump
2005-11-03 Willem Jan Palenstijn <[email protected]>
* world/actors/MainActor.*: Cheat::toggleInvincibility
2005-11-01 Willem Jan Palenstijn <[email protected]>
* world/actors/AnimationTracker.cpp: fixed unsupported animations
2005-10-26 Willem Jan Palenstijn <[email protected]>
* world/CurrentMap.cpp: fix block check in scanForValidPosition
2005-10-24 Willem Jan Palenstijn <[email protected]>
* gumps/PentagramMenuGump.cpp: skip unknown games
2005-10-23 Willem Jan Palenstijn <[email protected]>
* kernel/GUIApp.cpp: gumps get mouseover events if mouse is over child
* gumps/MenuGump.cpp: don't enter save screen if game over
* gumps/PentagramMenuGump.*: small temporary improvement to scrolling
* kernel/GUIApp.cpp: hide console in menu
2005-10-23 Willem Jan Palenstijn <[email protected]>
* gumps/widgets/GameWidget.*: widget used for game selection
* gumps/PentagramMenuGump.*: unfinished pentagram game selection menu
* gumps/widgets/TextWidget.*: allow using non-game truetype fonts
* various: using new TextWidget construction syntax
2005-10-21 Willem Jan Palenstijn <[email protected]>
* gumps/U8SaveGump.cpp: properly wrap lines in load mode
* world/actors/GrantPeaceProcess.cpp: correctly check if target is dead
2005-10-20 Willem Jan Palenstijn <[email protected]>
* kernel/*App.*: refactored GameInfo/gamename use. Current game is
now stored in GameInfo* CoreApp::gameinfo, which has a 'name' field
for the name of the game. The (pointers to) GameInfo objects for
all configured games are stored in a std::map in CoreApp.
* world/actors/MainActor.*: cheat::heal console command
2005-10-06 Willem Jan Palenstijn <[email protected]>
* world/actors/AvatarMoverProcess.*: adjust direction/size of steps
* world/AnimationTracker.cpp: allow small adjustments of avatar anims
* world/actors/AvatarMoverProcess.cpp: don't move while falling
* world/actors/AvatarMoverProcess.*: never balance when walking/running
2005-10-05 Matthew Jimenez <[email protected]>
* games/*bindings.*, kernel/HIDBinding.h: Removed useless files
2005-10-05 Matthew Jimenez <[email protected]>
* kernel/Mouse.*, kernel/Joystick.*, kernel/HIDManager.*,
kernel/GUIApp.*, games/*bindings.*: removed hidbindings in favor of
console commands
* kernel/HIDKeys.*: modifier keys are bindable and events added
* data/u8bindings.ini: use new console command based bindings
* gumps/ControlsGump.*, gump/BindGump.*: broken - to be fixed and/or
replaced
* misc/Console.*: removed ArgsType from console command function
typedef and use the function instead of the string to remove a
console command
* various: updated console commands to match new function typedef
* more various: create console commands to replace old HIDBindings
2005-09-24 Matthew Jimenez <[email protected]>
* misc/util.*: Added utility function ArgvToString
* kernel/HIDKeys.*: functions to deal with the naming of keys and
translation from SDL events
2005-08-28 Willem Jan Palenstijn <[email protected]>
* world/ItemFactory.*: give createItem/createActor the option of
assigning an objid.
* gumps/ContainerGump.cpp: minor cleanup of drag/drop code
* gumps/ContainerGump.*: don't try to drop container into itself