David Cernat
|
3fd93896f2
|
Add and implement ID_WORLD_OBJECT_LOCK
|
2016-10-24 13:20:04 +03:00 |
|
David Cernat
|
08ea5163c4
|
Add and implement ID_WORLD_OBJECT_UNLOCK
|
2016-10-24 11:26:31 +03:00 |
|
David Cernat
|
3380c482c0
|
Fix errors remaining from merge with tes3mp-packetexpansion, part 2
|
2016-10-23 19:32:39 +03:00 |
|
David Cernat
|
b06a2f3119
|
Fix part about Breakpad in server's CMakeLists
|
2016-10-23 19:28:35 +03:00 |
|
David Cernat
|
c639337842
|
Merge with tes3mp-packetexpansion by fixing conflicts
# Conflicts:
# apps/openmw-mp/Networking.cpp
# apps/openmw/mwmp/Networking.cpp
# components/CMakeLists.txt
# components/openmw-mp/NetworkMessages.hpp
# components/openmw-mp/PacketsController.cpp
|
2016-10-23 17:57:38 +03:00 |
|
David Cernat
|
0a44bea91d
|
Send cell coordinates in tes3mp using mData instead of mCellId.mIndex
|
2016-10-23 16:55:30 +03:00 |
|
David Cernat
|
cbc132612a
|
Use mRefNum.mIndex instead of just mRefNum and add extra debug
|
2016-10-23 16:33:53 +03:00 |
|
Koncord
|
a6467c9c47
|
Add breakpad to server
|
2016-10-23 17:07:46 +08:00 |
|
Koncord
|
c27351c19e
|
Implement inventory functions
AddItem, RemoveItem, GetItemName, GetItemCount, GetItemHealth, GetInventorySize SendInventory
Example:
```lua
tes3mp.AddItem(pid, "glass dagger", 1, 50)
tes3mp.AddItem(pid, "glass dagger", 1, -1)
tes3mp.SendInventory(pid)
tes3mp.RemoveItem(pid, "glass dagger", 1)
tes3mp.SendInventory(pid)
local invSize = tes3mp.GetInventorySize(pid) - 1
for i = 0, invSize do
print(("%s %d %d"):format(tes3mp.GetItemName(pid, i), tes3mp.GetItemCount(pid, i), tes3mp.GetItemHealth(pid, i)))
end
```
|
2016-10-23 02:57:49 +08:00 |
|
David Cernat
|
3c49157ed7
|
Rename WorldPackets to ID_WORLD_OBJECT_DELETE and ID_WORLD_OBJECT_PLACE
|
2016-10-22 18:05:32 +03:00 |
|
David Cernat
|
92463c4a03
|
Fix Windows server crash caused by printing event->CellRef()->mRefID
|
2016-10-22 14:13:16 +03:00 |
|
David Cernat
|
8080cceac6
|
Add some placeholder code so Stanislav can test it
|
2016-10-22 12:45:19 +03:00 |
|
David Cernat
|
565e7e4b9f
|
Create and implement placeholder for ID_WORLD_OBJECT_CREATION
|
2016-10-21 21:57:05 +03:00 |
|
David Cernat
|
ac666edebd
|
Add a CellRef to WorldEvent
|
2016-10-20 22:15:47 +03:00 |
|
David Cernat
|
d0328f2553
|
Add placeholder ProcessWorldPacket method to server's Networking
|
2016-10-19 21:44:17 +03:00 |
|
David Cernat
|
2602c1f71a
|
Add ProcessPlayerPacket method to server's Networking
|
2016-10-19 21:26:42 +03:00 |
|
David Cernat
|
f1ec01cc6b
|
Add WorldPacketController to server's Networking
|
2016-10-19 20:51:51 +03:00 |
|
David Cernat
|
bda1f867fd
|
Rename server's GetController() method into GetPlayerController()
|
2016-10-19 16:54:39 +03:00 |
|
David Cernat
|
d2212ef80b
|
Rename PacketsController into PlayerPacketController
|
2016-10-19 16:31:07 +03:00 |
|
David Cernat
|
5e0c0dd5f1
|
Use logger in server's Networking MainLoop
|
2016-10-19 13:00:33 +03:00 |
|
David Cernat
|
b8f4cb94fb
|
Rename BasePacket into PlayerPacket
|
2016-10-17 15:54:36 +03:00 |
|
Koncord
|
bd1b1fca64
|
Woops
|
2016-10-08 15:36:25 +08:00 |
|
Koncord
|
50d989d767
|
Fix server crash if player is not fully connected
|
2016-10-08 15:30:52 +08:00 |
|
Koncord
|
79532cf797
|
Detecting reason of death
|
2016-10-08 15:15:43 +08:00 |
|
Koncord
|
94d5efdfd3
|
Call LOG_QUIT after Networking's dtor call
|
2016-09-30 18:16:09 +08:00 |
|
David Cernat
|
4b96080521
|
Make GetItemSlot work and add SendEquipment in server item functions
|
2016-09-30 12:30:05 +03:00 |
|
David Cernat
|
6650b74498
|
Add handling of skill increases
|
2016-09-30 07:15:59 +03:00 |
|
David Cernat
|
977b277cdd
|
Add missing entries for level progress functions
|
2016-09-30 05:08:11 +03:00 |
|
David Cernat
|
a0e9a672a5
|
Split updateClassStats in 3 and add handling of level progress
|
2016-09-30 04:52:21 +03:00 |
|
David Cernat
|
56a2c70911
|
Use double instead of int for skill progress functions
|
2016-09-29 18:13:36 +03:00 |
|
David Cernat
|
ae4950ce49
|
Add server stat functions for getting and setting skill progress
|
2016-09-29 17:57:26 +03:00 |
|
David Cernat
|
bc0aa86bcf
|
Make variable names more consistent and easier to understand
|
2016-09-29 12:05:44 +03:00 |
|
David Cernat
|
7a1531c01b
|
Fix script functions for setting dynamic stats, part 2
|
2016-09-28 19:41:54 +03:00 |
|
David Cernat
|
458bdf4dff
|
Fix script functions for setting dynamic stats
|
2016-09-28 16:40:19 +03:00 |
|
David Cernat
|
433190d82e
|
Rename OnPlayerUpdateEquiped into OnPlayerChangeEquipment
|
2016-09-28 15:20:23 +03:00 |
|
Koncord
|
94f6ab30f2
|
Fix GetProtocolVersion
|
2016-09-28 19:20:22 +08:00 |
|
David Cernat
|
b6086ab015
|
Rename ID_GAME_DYNAMICSTATS_CURRENT into ID_GAME_DYNAMICSTATS
|
2016-09-28 14:13:24 +03:00 |
|
David Cernat
|
57f07813b0
|
Rename ID_GAME_UPDATE_POS into ID_GAME_POS
|
2016-09-28 11:45:14 +03:00 |
|
David Cernat
|
26487598a6
|
Rename ID_GAME_UPDATE_EQUIPED into ID_GAME_EQUIPMENT
|
2016-09-28 11:36:29 +03:00 |
|
David Cernat
|
9fd5ae981e
|
Add missing backslash
|
2016-09-28 07:59:53 +03:00 |
|
David Cernat
|
ce4b326b02
|
Rename ID_GAME_UPDATE_BASESTATS into ID_GAME_DYNAMICSTATS_CURRENT
|
2016-09-28 07:50:16 +03:00 |
|
David Cernat
|
295f486a97
|
Using less confusing names for server stat functions, part 2
|
2016-09-28 02:19:39 +03:00 |
|
David Cernat
|
69030579c1
|
Using less confusing names for server stat functions
|
2016-09-27 17:04:04 +03:00 |
|
David Cernat
|
7ae9ea7465
|
Add server stat functions for getting attribute and skill counts
|
2016-09-27 15:51:10 +03:00 |
|
David Cernat
|
57703482b2
|
Fetch attribute and skill counts in server stat functions
|
2016-09-27 15:01:54 +03:00 |
|
David Cernat
|
4d7130b12f
|
Improve logic for script-induced cell changes
|
2016-09-27 11:28:44 +03:00 |
|
David Cernat
|
01af4f3bbc
|
Update position before sending cell packet
|
2016-09-26 17:00:09 +03:00 |
|
David Cernat
|
1ee2458f6e
|
Add packet for player levels, part 2
|
2016-09-26 13:19:01 +03:00 |
|
David Cernat
|
046a1ea899
|
Add packet for player levels
|
2016-09-25 14:28:25 +03:00 |
|
David Cernat
|
9690e007df
|
Don't send unhandled skill and attribute requests to joining players
|
2016-09-19 11:06:04 +03:00 |
|