Commit graph

1123 commits

Author SHA1 Message Date
Vsevolod Kremianskii
4eda8ce7a7 refactor: Replace dynamic casts with static casts in game objects 2021-03-16 15:13:57 +07:00
Vsevolod Kremianskii
ff86a296b0 refactor: Replace dynamic casts with static casts in scene nodes 2021-03-16 13:50:43 +07:00
Vsevolod Kremianskii
c17774d82c fix: Only creatures must cast shadows
This fixes shadowing artifacts in some areas.
2021-03-16 13:24:26 +07:00
Vsevolod Kremianskii
db3ffa9ebe perf: Use static pointer casts in ActionExecutor
No point dynamic casts, since we know the type in advance.
2021-03-16 12:38:32 +07:00
Vsevolod Kremianskii
2ff1314e2e refactor: Replace multiple UBOs with a single one 2021-03-16 11:53:11 +07:00
Vsevolod Kremianskii
4acc288419 Replace min FPS with 1% Low in ProfileOverlay 2021-03-16 09:42:39 +07:00
Vsevolod Kremianskii
d32d974545 Replace FPS counter with ProfileOverlay 2021-03-16 00:33:24 +07:00
Vsevolod Kremianskii
46fa5eccb8 refactor: Minor refactoring of RenderWindow 2021-03-15 22:53:05 +07:00
Vsevolod Kremianskii
18a78eb9f1 Use Core OpenGL profile
Because why not - we do not use anything from the Compatibility profile.
2021-03-15 22:10:59 +07:00
Vsevolod Kremianskii
66aa13a0f3 fix: Party member must not enter combat during conversations 2021-03-14 15:27:23 +07:00
Vsevolod Kremianskii
b56080df2f fix: Fix ActionPlayAnimation semantic 2021-03-14 15:18:19 +07:00
Vsevolod Kremianskii
1f49f09f1b fix: RemovePartyMember must not destroy the creature 2021-03-14 15:06:33 +07:00
Vsevolod Kremianskii
9799711e41 fix: Prevent *mortal* friendlies attacking each other 2021-03-14 14:52:49 +07:00
Vsevolod Kremianskii
4d0483f487 feat: Load faction dispositions from repute.2da 2021-03-14 14:38:51 +07:00
Vsevolod Kremianskii
b6210747af fix: Do not show Unlock action for KeyRequired doors 2021-03-14 13:57:02 +07:00
Vsevolod Kremianskii
a45ad2fe27 feat: Implement MoveToLocation and FollowLeader actions 2021-03-14 13:57:02 +07:00
Vsevolod Kremianskii
c07cf9ee5d feat: Implement playing Ready animation 2021-03-14 13:14:32 +07:00
Vsevolod Kremianskii
2b03763c8c Define PBR materials for Endar Spire textures 2021-03-14 11:10:31 +07:00
Vsevolod Kremianskii
f4909ea1c3 feat: Index data directory in current path 2021-03-14 10:29:01 +07:00
Vsevolod Kremianskii
498d6efd8d feat: Implement ActionWait 2021-03-14 10:11:33 +07:00
Vsevolod Kremianskii
3d29f31eb2 feat: Implement pause/resume conversation actions
When paused, conversation entries cannot be skipped by clicking the
mouse.
2021-03-14 09:51:59 +07:00
Vsevolod Kremianskii
77adec041f Update the project logo 2021-03-13 15:30:19 +07:00
Vsevolod Kremianskii
3e2567a26f feat: Initial find nearest creature by criterias implementation 2021-03-12 22:24:31 +07:00
Vsevolod Kremianskii
914bca91b2 feat: Add CreatureType enumeration 2021-03-12 15:13:32 +07:00
Vsevolod Kremianskii
9c1a7080ef feat: Implement GetCurrentAction routine 2021-03-12 14:34:32 +07:00
Vsevolod Kremianskii
6c1e445452 fix: Fix enemies being spotted through doors 2021-03-12 13:49:02 +07:00
Vsevolod Kremianskii
de2de5151e fix: Only blend animations when there is a previous animation
Hopefully this fixes animation "ghosting" with dead creatures.
2021-03-12 13:37:52 +07:00
Vsevolod Kremianskii
2ada61a1bc fix: Do not render fully transparent model nodes 2021-03-12 12:38:23 +07:00
Vsevolod Kremianskii
0199f8e8fd perf: Drop redundant particle sorting 2021-03-12 12:38:23 +07:00
Vsevolod Kremianskii
34a154f674 fix: Tweak and refactor collision detection
This fixes camera artifacts when colliding with doors, among other
things.
2021-03-12 12:38:23 +07:00
Vsevolod Kremianskii
3328cfe3e8 chore: Drop redundant _maxNodeIndex in Model 2021-03-11 20:45:39 +07:00
Vsevolod Kremianskii
d84ba3fd3d feat: Add a switch to toggle walkmesh rendering 2021-03-11 20:36:16 +07:00
Vsevolod Kremianskii
e1b3ff3676 fix: Update animation regardless of the object being on screen 2021-03-11 19:57:32 +07:00
Vsevolod Kremianskii
b510e2c06d fix: Fix loading OnUserDefined from placeable blueprints
Endar Spire is now effectively completable!
2021-03-11 19:43:09 +07:00
Vsevolod Kremianskii
3b03676b35 fix: Complete animation action if animation in not supported 2021-03-11 19:34:47 +07:00
Vsevolod Kremianskii
0a4fb262e6 chore: Log routine arguments when calling a routine from script 2021-03-11 19:20:55 +07:00
Vsevolod Kremianskii
5efd1e02b8 chore: Log caller tag when executing a script 2021-03-11 19:04:49 +07:00
Vsevolod Kremianskii
c120f8382e feat: Add Stopwatch utility class 2021-03-11 18:19:45 +07:00
Vsevolod Kremianskii
cee4c4b048 refactor: Move talktable management from Resources into Strings 2021-03-11 17:02:06 +07:00
Vsevolod Kremianskii
da7f5eebbb build: Rename launcher to reone-launcher 2021-03-11 16:21:39 +07:00
Vsevolod Kremianskii
be572da467 feat(tools): Add tool to create RIM archives from folders 2021-03-11 16:12:28 +07:00
Vsevolod Kremianskii
9ac90910ac build: Add _CRT_SECURE_NO_WARNINGS to all targets on WIN32 2021-03-11 14:59:18 +07:00
Vsevolod Kremianskii
0e9aa13753 refactor: Rename *File classes to *Reader 2021-03-11 14:58:55 +07:00
Vsevolod Kremianskii
4fd0cbd505 doc: Move Research wiki page into Knowledge Database
[ci skip]
2021-03-11 14:05:20 +07:00
Vsevolod Kremianskii
5d8bd9823d feat(game): Load DescIdentified property from item blueprint 2021-03-11 13:59:35 +07:00
Vsevolod Kremianskii
877bb274e5 doc: Remove Controls from the Usage section in README.md
[ci skip]
2021-03-10 16:23:43 +07:00
Vsevolod Kremianskii
06a06e9f39 doc: Add link to Modding wiki page
[ci skip]
2021-03-10 15:52:55 +07:00
Vsevolod Kremianskii
ac8e2b47f0 build: Fix building launcher on Debian 2021-03-10 03:48:59 -05:00
Vsevolod Kremianskii
7e51b976f1 doc: Mention the launcher app in the README.md
[ci skip]
2021-03-10 14:32:49 +07:00
Vsevolod Kremianskii
b51293430b feat(launcher): Add check box to toggle ehanced graphics mode 2021-03-10 14:11:28 +07:00