madsbuvi
b67ede030f
Maybe fix console and chat window resizing/moving issues by making them effectively unresizeable/moveable.
2022-05-02 19:56:21 +02:00
David Cernat
ba66031b09
[VR Client] Prevent use of console from meta menu
2022-05-02 08:42:38 +03:00
David Cernat
c90a9ab132
Merge branch '0.8.1' of https://github.com/TES3MP/TES3MP into 0.8.1-vr
...
# Conflicts:
# apps/openmw/mwworld/projectilemanager.cpp
2022-05-01 22:01:57 +03:00
David Cernat
a7eeba03a1
[General] Synchronize origin and orientation for non-magical projectiles
2022-05-01 21:59:17 +03:00
David Cernat
f0a22495a2
[General] Synchronize origin and orientation for magical projectiles
2022-05-01 21:58:00 +03:00
David Cernat
bdebe0fc1a
Merge branch '0.8.1' of https://github.com/TES3MP/TES3MP into 0.8.1-vr
2022-05-01 02:41:41 +03:00
David Cernat
da079fcfd8
[General] Add VR settings to GameSettings packet
2022-05-01 02:38:02 +03:00
David Cernat
12b149c598
[VR Client] Use ObjectActivate when activating objects in VR
2022-04-30 21:30:11 +03:00
David Cernat
7381e6bf60
[VR Client] Use ObjectPlace packets when dropping items in VR
2022-04-30 19:33:47 +03:00
David Cernat
9506101874
Merge pull request #618 from TES3MP/0.8.0
...
Add TES3MP 0.8.0 commits up to 30 Apr 2022
2022-04-30 01:58:08 +03:00
David Cernat
fb4fe75e62
[Client] Always set visibility of GUIChat, not its main widget
...
Don't change the windowState when GUIChat is closed.
2022-04-30 01:54:43 +03:00
David Cernat
f0551f7f50
[VR Client] Add handling for chat button in meta menu
2022-04-30 01:03:24 +03:00
David Cernat
a032c8d399
Add TES3MP 0.8.0 commits up to 28 Apr 2022
...
# Conflicts:
# apps/openmw/mwclass/creature.cpp
# apps/openmw/mwclass/npc.cpp
2022-04-29 01:55:54 +03:00
David Cernat
246e6701f2
Merge branch '0.8.0-vr' of https://github.com/TES3MP/TES3MP into 0.8.0-vr
2022-04-29 01:20:17 +03:00
David Cernat
ae2d247968
[Client] Add GUIController method for changing chat window mode
2022-04-29 00:06:04 +03:00
Mads Sandvei
2437e3daee
Update vrgui.cpp
...
Bump main menu priority so that the chat window won't occlude the main menu and the meta menu
2022-04-28 22:23:12 +02:00
Mads Sandvei
ba833551bd
Enable per-view mapping of water textures
2022-04-28 22:18:00 +02:00
David Cernat
d45db97808
[Client] Retain hidden mode for chat window when set
2022-04-27 09:10:25 +03:00
David Cernat
6b1c83f629
[Client] Fix iteration through summoned creature map in ObjectList
2022-04-27 00:39:12 +03:00
David Cernat
06dfbe4aec
[Client] Fix conditions for sending PlayerItemUse packet for magic items
...
Previously, attempting to switch to a magic item's spell via a quick key did not work if the item was already equipped.
2022-04-23 21:32:35 +03:00
David Cernat
1a000bc0a8
[Client] Fix cleanup of summoned creatures
...
Previously, summoned creatures weren't being deleted in certain situations because they were encountered again before the cell they were in had a local authority.
2022-04-21 23:58:50 +03:00
David Cernat
4e2860f578
[General] Make mwscript's PositionCell send ActorCellChange packets
...
Make server accept ActorCellChange packets for unloaded cells.
2022-04-21 18:08:23 +03:00
David Cernat
aa92128cf2
[Client] Fix logic for sending ObjectState packets
...
The previous logic was meant to prevent packet spam from local scripts, but inadvertently prevented objects from being enabled or disabled correctly from dialogue in certain quests.
Enabling and disabling objects from dialogue and the console is now always allowed to go through.
2022-04-16 01:30:51 +03:00
David Cernat
3af57f0858
[Client] Fix crash when creating Cell from base Cell lacking Pathgrid
2022-04-15 22:23:53 +03:00
David Cernat
43f531e9a5
[Client] Reuse Pathgrid records from base Cells when creating new Cells
2022-04-15 21:24:48 +03:00
David Cernat
2a3d6ea7f0
[Client] Don't process hits on non-actors after sending ObjectHit packet
...
This prevents errors about the non-actors not having CreatureStats.
2022-04-15 17:09:01 +03:00
David Cernat
8bb22f1b73
[Client] Make client window use TES3MP title and icon
2022-04-15 00:08:08 +03:00
David Cernat
2898ad6e9a
[Client] Make Back button work in character generation
...
Character generation was coded in a strange way by Koncord in the earliest days of the project, but this fixes the main problem with it.
2022-04-14 00:44:44 +03:00
David Cernat
e72bacbed3
[Client] Prevent main menu from being opened while in TES3MP listboxes
2022-04-10 15:56:49 +02:00
David Cernat
790cb63443
[Client] Prevent wildernessRestAllowed from affecting resting in beds
...
Use less confusing message when unable to rest because of wildernessRestAllowed.
2022-04-09 23:43:22 +03:00
David Cernat
5aac28b00f
[Client] Disable use of certain options when starting client
2022-04-09 19:28:39 +03:00
David Cernat
c4847918d5
[Client] Fix ObjectLock spam by sending only lock changes from scripts
2022-04-08 17:22:45 +03:00
David Cernat
238690653b
[Client] Fix sending of inventory packets after certain alchemy failures
2022-04-06 01:12:45 +03:00
David Cernat
bb5aa90a6d
[Client] Use simpler conditions for sending PlayerInventory packets
...
This fixes a problem with Take All not sending PlayerInventory packets.
2022-04-03 19:09:53 +03:00
David Cernat
3e881e6231
[Client] Uninitialize LocalActors whose references have been deleted
2022-03-25 11:26:15 +02:00
David Cernat
f219cb5417
[General] Ensure that objects initialized as DedicatedActors are actors
2022-03-23 09:51:05 +02:00
David Cernat
17715933b5
[Client] Add actorsOnly argument to CellStore's exact object search
2022-03-23 09:49:57 +02:00
David Cernat
a6dd76776f
[Client] Include refId in ObjectList's object searches
2022-03-22 11:07:46 +02:00
David Cernat
cc8c222d18
[General] Combine CellStore's exact object searches
2022-03-22 10:42:19 +02:00
David Cernat
6875c3422f
[Client] Make player inventory items recharge by themselves again
...
This fixes 4476609872
.
2022-03-20 22:58:19 +02:00
David Cernat
4476609872
[Client] Don't unilaterally recharge world items on clients
2022-03-05 23:37:13 +02:00
nalal
efd403b174
Change "or/and" to "||/&&"
...
I added the code that included those ages ago, figured I should go in and change it to conform to the existing project formatting.
2022-03-04 14:29:55 -07:00
David Cernat
82df73f733
[VR Client] Synchronize player rotating in place without position change
2022-03-01 23:38:10 +02:00
David Cernat
a95099cd03
[Client] Use item model's items for Container packet sent from Take All
...
Previously, a Container packet sent when using the Take All button included all the items in the container, not just all the items in the container window seen on the client. This was a problem when stealing from actors, as the container window does not give access to all of their items.
2022-02-28 18:20:47 +02:00
David Cernat
455356160e
[VR Client] Synchronize player's melee attacks
2022-02-22 15:49:17 +02:00
David Cernat
abdaedd752
[Client] Rely on untranslated topics in ObjectDialogueChoice packets
...
Previously, when using the Russian edition, all dialogue topics were translated into English before being sent to the server in an ObjectDialogueChoice packet and were then translated back into Russian when received again by the client. However, there were situations where different topics in English corresponded to the same Russian word, e.g. "chores" and "duties" were both translated as "задания", which led to the incorrect topic being used on the client in the end.
This commit makes it so that users of the Russian edition send ObjectDialogueChoice packets where the topicId variable contains both the untranslated topic and the translated one, delimited by a | character, with the client simply using the former when receiving the packet again.
This is a hotfix instead of the proper fix, as the proper fix would use different variables for the two versions of the topic and thus require the structure of the ObjectDialogueChoice packet to change.
2022-02-16 22:19:58 +02:00
David Cernat
3b40882ba3
[VR Browser] Run VR executable instead of regular one
2022-02-15 22:49:17 +02:00
David Cernat
71bea5fc00
[VR Build] Rename VR client executable
2022-02-15 22:00:08 +02:00
David Cernat
339a196579
Add OpenMW VR commits up to 4 Jul 2021
...
# Conflicts:
# CMakeLists.txt
# LICENSE
# README.md
# apps/openmw/CMakeLists.txt
# apps/openmw/engine.cpp
# apps/openmw/mwclass/creature.cpp
# apps/openmw/mwclass/npc.cpp
# apps/openmw/mwclass/npc.hpp
# apps/openmw/mwinput/bindingsmanager.cpp
# apps/openmw/mwmechanics/combat.cpp
2022-02-15 19:45:10 +02:00
David Cernat
571f3e8ee7
[Client] Use correct stacking value when sending SpellsActive packets
2022-02-12 18:43:18 +02:00