David Cernat
db9c1b9882
[Client] Add MechanicsHelper::getItem() for getting mwmp::Item from Ptr
6 years ago
David Cernat
799241e8c6
[Client] Use informative error message for RefData::setCount() issue
6 years ago
David Cernat
43f195f0c7
[Client] Use clearer debug for actor initializations
6 years ago
David Cernat
2e1d4a9449
[Server] Fix non-Windows builds
6 years ago
David Cernat
81e2e48561
[Client] Fix item magic casting synchronization for spell scrolls
...
Previously, spell scrolls were used up before their IDs could be included in attacks packets supposed to be sent for them.
6 years ago
David Cernat
d83160523f
[Client] Add items required for item magic casting when they are missing
6 years ago
David Cernat
433a69a588
[Client] Send all data for newly initialized LocalActors at least once
6 years ago
David Cernat
e70fd2cf3a
[Server] Accept clients with wrong password on servers with no password
6 years ago
David Cernat
eb52babf29
[Server] Print IP instead of name or PID for players unable to connect
...
The player name was always blank in such situations, providing no useful information. The PID was not useful in any way either.
6 years ago
David Cernat
e96091fd6b
[General] Use more consistent variable names for password, address, etc.
6 years ago
David Cernat
906d2a837d
[Client] Send PlayerInventory packets when recharging items w/ soulgems
6 years ago
David Cernat
71679934a1
[Client] Send PlayerInventory packets when repairing items
6 years ago
David Cernat
5d9893ee92
[Client] Set actor killer correctly for spells that do damage over time
...
Additionally, clean up comments related to other code that sets actor killers.
6 years ago
David Cernat
6e1504f0a1
[Server] Use clearer variable & function names in TimerAPI
6 years ago
David Cernat
42b5a8054f
[Server] Remove unusable position functions for players
6 years ago
Koncord
4ce0331f1b
[Server] Fix GCC build
6 years ago
Koncord
9343b8af2f
[Server] Remove unused function
6 years ago
Koncord
c2230a8a21
[Server] Add MP flag to the server if enabled
6 years ago
Koncord
a0e89208a0
[General] Fix standalone server build
6 years ago
Koncord
55cea491ca
[Server] Introduce MS VC++ 2017 support
6 years ago
Koncord
6af2400752
[Server] Remove usages of get/set env. Add GetModDir function
6 years ago
Koncord
b3456a8841
[Server] Fix invalidation of iterators
6 years ago
David Cernat
343dd8b5ea
[Client] Fix addition of items to player inventories
...
Previously, multiple stacks of the same item ID could overwrite data in each other because of how the logic in ContainerStore::add() works. For example, a stack of 5 grand soul gems with no souls would get added to the player, then the attempt to add a grand soul gem with a particular soul would retrieve the previous stack first before setting all of it to that soul, resulting in 6 grand soul gems with that soul.
6 years ago
David Cernat
76ac905efc
[Client] Send PlayerInventory packets when trapping souls in soulgems
6 years ago
David Cernat
f853368641
[Client] Fix loss of player items in ContainerStore::unstack()
...
Previously, unstacking items for a player led to a PlayerInventory packet being sent about the items' removal.
This change makes it so both a packet about their re-addition and their removal are sent instead, cancelling each other out, which is inelegant, but arguably preferable to complicating the sending of PlayerInventory packets again.
6 years ago
David Cernat
5e38e8abdb
[Server] Add GetArchitectureType() script function
...
Additionally, bring GetOperatingSystem() up-to-date by making it use the renamed function in Utils.
6 years ago
David Cernat
9fe54aa8c6
[General] Add getArchitectureType() to multiplayer Utils
...
Additionally, rename getOperatingSystem() into getOperatingSystemType() for clarity.
6 years ago
David Cernat
fa1700e2ab
[Server] Add GetOperatingSystemType() script function
6 years ago
David Cernat
da6b89c185
[General] Add getOperatingSystem() to multiplayer Utils
6 years ago
David Cernat
50714599d9
[Client] Spawn at exterior 0, -7 by default
6 years ago
David Cernat
afd17e5a48
[Client] Don't finish drag & drop that is supposed to be unsuccessful
...
This prevents items from vanishing when your attempt to drop them in a full container is denied.
6 years ago
David Cernat
a6c6db89fc
[Client] Send object packets when scripts use PlaceItem/PlaceItemCell
6 years ago
David Cernat
d05a82a734
[Client] Avoid repetitive code when unequipping items in resurrection
6 years ago
David Cernat
b5b26c6685
Merge pull request #492 from terabyte25/patch-7
...
[Client] Disallow opening inventory menu when not logged in
6 years ago
terrabyte25
35755eb1f1
[Client] Disallow opening inventory menu when not logged in
6 years ago
David Cernat
b7090b2550
[Server] Add experimental option for not crashing from Lua script errors
...
Additionally, fix return type of GetPluginEnforcementState()
6 years ago
David Cernat
b39e3f518b
[Client] Use correct log levels for inventory and dynamic record packets
6 years ago
David Cernat
d8ca268067
[Server] Move plugin enforcement functions to ServerFunctions
6 years ago
David Cernat
2933526995
[Server] Include errors related to Lua calls in server logs
6 years ago
David Cernat
ef80894c5c
Merge pull request #486 from testman42/patch-2
...
Use more descriptive terminology for chat modes
6 years ago
Testman
6b3f598837
Use more descriptive terminology for chat modes
...
Changed "Chat disabled" to "Chat hidden", "Chat enabled" to "Chat visible" and "Chat in hidden mode" to "Chat appearing when needed".
6 years ago
David Cernat
eb3ae95f0e
[Documentation] Display build status for correct branch
6 years ago
David Cernat
d3eb106c3b
[Documentation] Update readme for current situation
6 years ago
David Cernat
e834a4ec74
[Client] Find closest enchantmentCharge in getItemPtrFromStore()
...
Enchanted inventory items continuously recharge their enchantment charges, which getItemPtrFromStore() should account for.
Additionally, prevent framelistener errors caused by PlayerItemUse packets about non-existent items.
6 years ago
David Cernat
bc7bcae190
Merge pull request #484 from GrimKriegor/0.7.0
...
[General] Change the default plugins home location
6 years ago
Grim Kriegor
8f90f8a3b8
[General] Change the default plugins home location
6 years ago
Koncord
e162af0003
[Server] Disallow non void callbacks
6 years ago
Koncord
07a5f5296c
[Server] Rework OnRequestPluginList callback. Add AddPluginHash function
6 years ago
Koncord
20a7619a4a
[Server] Remove result from the OnPlayerConnect callback
...
Now it's recommended to use tes3mp.Kick() function
6 years ago
Koncord
f1e8569291
[Server] Remove result from the OnPlayerSendMessage callback
6 years ago