Vsevolod Kremianskii
|
13de7e39f3
|
refactor: Improve 2DA file interface
|
2020-08-11 15:53:04 +07:00 |
|
Vsevolod Kremianskii
|
b91c36a25b
|
chore: Tweak logging
|
2020-08-11 14:30:50 +07:00 |
|
Vsevolod Kremianskii
|
67384c7949
|
chore: Log conventional byte code names
|
2020-08-11 13:52:16 +07:00 |
|
Vsevolod Kremianskii
|
d94e1d4b4a
|
feat: Implement multiple debug levels
|
2020-08-11 13:29:50 +07:00 |
|
Vsevolod Kremianskii
|
186ea38e64
|
fix: Prioritize Sound over VO_ResRef
|
2020-08-11 13:06:06 +07:00 |
|
Vsevolod Kremianskii
|
4e046e4262
|
Fix script execution, implement engine routines (events, actions, etc.)
|
2020-08-11 09:35:30 +07:00 |
|
Vsevolod Kremianskii
|
d116607638
|
feat(game): Run script on conversation end
|
2020-08-10 17:50:10 +07:00 |
|
Vsevolod Kremianskii
|
e1feae8518
|
fix(game): Use Sound field is VO_ResRef is missing
|
2020-08-10 17:38:59 +07:00 |
|
Vsevolod Kremianskii
|
90fd4d1d9f
|
fix: Fix script return value handling
|
2020-08-10 17:29:48 +07:00 |
|
Vsevolod Kremianskii
|
fc71d63f7c
|
fix(game): Return actual character gender and class
|
2020-08-10 16:54:10 +07:00 |
|
Vsevolod Kremianskii
|
d419c059cf
|
refactor: Move RoutineManager to game namespace
|
2020-08-10 16:27:43 +07:00 |
|
Vsevolod Kremianskii
|
44a25851f7
|
refactor: Move script management to ResourceManager
|
2020-08-10 12:47:18 +07:00 |
|
Vsevolod Kremianskii
|
24c1e456f8
|
fix(resources): Clear all caches, load from Override folder
|
2020-08-10 12:23:40 +07:00 |
|
Vsevolod Kremianskii
|
9e974a845b
|
chore(game): Rename GUI files and classes
|
2020-08-10 12:23:23 +07:00 |
|
Vsevolod Kremianskii
|
2900bfedfb
|
refactor: Rename manager.(h|cpp) to resources.(h|cpp)
|
2020-08-10 11:59:02 +07:00 |
|
Vsevolod Kremianskii
|
e1598aaeae
|
refactor: Refactor scripts, move routines to the game namespace
|
2020-08-10 11:53:19 +07:00 |
|
Vsevolod Kremianskii
|
7412ee3dad
|
chore: Fix Clang compilations warnings
|
2020-08-10 09:45:53 +07:00 |
|
Vsevolod Kremianskii
|
3992ded9d5
|
chore: Fix VS compilation warnings
|
2020-08-10 09:45:11 +07:00 |
|
Vsevolod Kremianskii
|
c99614d3f5
|
chore: Fix copyright notice in routines files
|
2020-08-10 08:32:24 +07:00 |
|
Vsevolod Kremianskii
|
b3ceb78771
|
feat: Implement more engine routines
|
2020-08-09 12:40:02 +07:00 |
|
Vsevolod Kremianskii
|
e17ff6b071
|
feat(game): Load appearance of generated character
|
2020-08-09 10:17:09 +07:00 |
|
Vsevolod Kremianskii
|
889866cace
|
chore: Accept double clicks in GUI
|
2020-08-09 07:31:00 +07:00 |
|
Vsevolod Kremianskii
|
8d3dce3e83
|
chore: Rename heading(Sin/Cos) locals to dir(X/Y)
|
2020-08-09 07:25:04 +07:00 |
|
Vsevolod Kremianskii
|
bd26b5fd3d
|
feat: Implement character generation: class and portrait selection
|
2020-08-08 23:26:44 +07:00 |
|
Vsevolod Kremianskii
|
7651e0f732
|
fix: Do not recreate GUI on module load
|
2020-08-08 11:43:57 +07:00 |
|
Vsevolod Kremianskii
|
ee468c5d71
|
chore: Show warp button in debug mode only
|
2020-08-08 11:42:27 +07:00 |
|
Vsevolod Kremianskii
|
92e9e170db
|
chore: Cleanup namespaces
|
2020-08-08 11:27:15 +07:00 |
|
Vsevolod Kremianskii
|
b37f4fbc22
|
feat: Use linear interpolation for GUI textures
|
2020-08-08 10:51:27 +07:00 |
|
Vsevolod Kremianskii
|
981c7d0701
|
feat: Use pregenerated mip maps if available
|
2020-08-08 10:28:57 +07:00 |
|
Vsevolod Kremianskii
|
bc19568369
|
refactor: Refactor GUI, use built-in module selection
|
2020-08-08 08:36:38 +07:00 |
|
Vsevolod Kremianskii
|
d88a01dc6e
|
feat(game): Add support for multiple speakers in dialogs
|
2020-08-07 18:09:15 +07:00 |
|
Vsevolod Kremianskii
|
ac29db6335
|
feat(gui): Implement multiline text rendering
|
2020-08-07 16:49:14 +07:00 |
|
Vsevolod Kremianskii
|
9df6fc326e
|
feat: Add separate volume options for music and sounds
|
2020-08-07 15:44:06 +07:00 |
|
Vsevolod Kremianskii
|
c4fb806af3
|
feat: Implement dialog loading
|
2020-08-07 15:22:42 +07:00 |
|
Vsevolod Kremianskii
|
7718bf149d
|
doc: Add classes diagram
[ci skip]
|
2020-08-07 15:07:12 +07:00 |
|
Vsevolod Kremianskii
|
0cfce44616
|
doc: Add Contribution section to the readme
[ci skip]
|
2020-08-07 08:31:35 +07:00 |
|
Vsevolod Kremianskii
|
ad7a3b664a
|
feat(game, gui): Implement dialog GUI
|
2020-08-07 08:12:28 +07:00 |
|
Vsevolod Kremianskii
|
94cca1981b
|
feat(script): Implement scripting subsystem
|
2020-08-05 13:46:35 +07:00 |
|
Vsevolod Kremianskii
|
069390ad4c
|
chore(resources): Do not try loading TPC for KotOR lightmaps
|
2020-08-05 13:46:35 +07:00 |
|
Vsevolod Kremianskii
|
f21e1ae0a1
|
chore(resources): Cleanup resource manager; log extension, not type
|
2020-08-05 13:46:06 +07:00 |
|
Vsevolod Kremianskii
|
a499d4060c
|
fix(game): Change default item type to None
|
2020-08-05 07:46:57 +07:00 |
|
Vsevolod Kremianskii
|
6b78ef8584
|
fix(core): Cancel async jobs on exit
|
2020-08-05 07:46:56 +07:00 |
|
Vsevolod Kremianskii
|
1b99526c6d
|
chore: Improve logging when game path is invalid
|
2020-08-05 07:46:56 +07:00 |
|
Vsevolod Kremianskii
|
37fd02e55c
|
refactor: Move tools to a separate executable
|
2020-08-05 07:46:56 +07:00 |
|
Vsevolod Kremianskii
|
09dd87c4b5
|
chore: Add option to disable debug logging
|
2020-08-05 07:46:56 +07:00 |
|
Vsevolod Kremianskii
|
9f29bcee24
|
chore: Remove unused include in log.cpp
|
2020-08-05 07:46:55 +07:00 |
|
Vsevolod Kremianskii
|
dad0309d15
|
chore: Make multiplayer port configurable from the config file
|
2020-08-05 07:46:55 +07:00 |
|
Vsevolod Kremianskii
|
1899e218bd
|
doc: Rephrase project motivation and anti-piracy policy in readme
|
2020-08-05 07:46:55 +07:00 |
|
Vsevolod Kremianskii
|
faf2317e73
|
chore: Fix Clang compilation warnings
|
2020-08-03 10:25:20 +07:00 |
|
Vsevolod Kremianskii
|
ac7b5beadd
|
build: Fix Linux build
|
2020-08-03 08:50:37 +07:00 |
|