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
|
e7567020bb
|
Fix debug for ID_WORLD_OBJECT_DELETE in client's Networking
|
2016-10-23 19:10:21 +03:00 |
|
David Cernat
|
d85a1ee1a9
|
Fix errors remaining from merge with tes3mp-packetexpansion
|
2016-10-23 18:32:03 +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 |
|
David Cernat
|
17f66e4e90
|
Implement ID_WORLD_OBJECT_PLACE
|
2016-10-23 13:30:32 +03: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
|
6e43baf73e
|
Send Cell instead of CellId because of problems with the latter
|
2016-10-22 20:09:13 +03:00 |
|
David Cernat
|
103b1e3f72
|
Send CellId in ID_WORLD_OBJECT_DELETE
|
2016-10-22 18:44:13 +03:00 |
|
David Cernat
|
2e57e25675
|
Only delete object from ID_WORLD_OBJECT_DELETE if it actually exists
|
2016-10-22 18:19:57 +03: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
|
b3d6dad0c5
|
Send ID_WORLD_OBJECT_REMOVAL from actiontake.cpp and not worldimp.cpp
|
2016-10-22 17:10:57 +03:00 |
|
David Cernat
|
cc98a25dcf
|
Add searchByRefNum method to OpenMW's CellStore
|
2016-10-22 16:47:11 +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
|
32dc8cf63f
|
Read contents of ID_WORLD_OBJECT_REMOVAL on client
|
2016-10-21 20:44:15 +03:00 |
|
David Cernat
|
36f218876a
|
Add ProcessPlayerPacket and ProcessWorldPacket to client's Networking
|
2016-10-21 19:23:56 +03:00 |
|
David Cernat
|
b2845cd17c
|
Create and start using WorldEvent class
|
2016-10-20 14:28:19 +03:00 |
|
David Cernat
|
f218613231
|
Rename client Networking's GetPacket method into GetPlayerPacket
|
2016-10-19 22:49:35 +03:00 |
|
David Cernat
|
b8f4cb94fb
|
Rename BasePacket into PlayerPacket
|
2016-10-17 15:54:36 +03:00 |
|
David Cernat
|
e0361835b0
|
Allow script-induced setting of equipment
|
2016-09-30 12:36:20 +03:00 |
|
David Cernat
|
728a09e423
|
Reorder functions in LocalPlayer and make their names more consistent
|
2016-09-30 08:59:58 +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
|
6ae4cc15e4
|
Clean up handling of stat packets on client, part 2
|
2016-09-29 17:48:33 +03:00 |
|
David Cernat
|
5efa5aa912
|
Fix indentation
|
2016-09-29 13:17:46 +03:00 |
|
David Cernat
|
afbd3274cc
|
Clean up handling of stat packets on client
|
2016-09-29 13:10:32 +03:00 |
|
David Cernat
|
18cd964d21
|
Allow script-induced dynamic stat changes
|
2016-09-29 10:19:39 +03:00 |
|
David Cernat
|
16216b30f7
|
Fix formatting
|
2016-09-28 14:27:35 +03: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
|
0479eb38cc
|
Update protocol version and make version mismatch error less confusing
|
2016-09-28 08:26:18 +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
|
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 |
|
Koncord
|
1e48555617
|
Make sensitivity to protocol version
|
2016-09-18 11:55:51 +08:00 |
|
David Cernat
|
5b6caa7b2c
|
Fix build by adding missing argument to onHit
|
2016-09-15 09:34:05 +03:00 |
|
Koncord
|
ab6d6d1cc8
|
Fix log message in Networking::Connect()
|
2016-09-04 16:18:53 +08:00 |
|
Koncord
|
d110834ee7
|
Fix log message in Networking::Update()
|
2016-09-04 16:03:07 +08:00 |
|
David Cernat
|
81999a8179
|
Remove outdated ID_GAME_UPDATE_SKILLS packet, part 2
|
2016-09-02 07:58:20 +03:00 |
|
David Cernat
|
8abef0bebe
|
Remove outdated ID_GAME_UPDATE_SKILLS packet
|
2016-09-02 07:36:39 +03:00 |
|
David Cernat
|
a20e7890a2
|
Fix formatting
|
2016-08-30 10:52:30 +03:00 |
|
Koncord
|
cf1a0113a1
|
Time API
|
2016-08-30 13:24:42 +08:00 |
|
Koncord
|
11eae277a9
|
Characters Class API
Added some new functions
|
2016-08-30 11:18:19 +08:00 |
|
Koncord
|
a03c2f5019
|
Now server & client sensitive to version
|
2016-08-27 15:36:22 +08:00 |
|
David Cernat
|
7bb6020e51
|
Display message boxes when client is disconnected.
|
2016-08-25 02:58:03 +03:00 |
|
David Cernat
|
77aff346e9
|
Fix typo in method name "getGUIConroller", part 2
|
2016-08-24 05:55:02 +03:00 |
|
David Cernat
|
63eebd3d18
|
Respawn players in Fort Pelagiad instead of ToddTest for the time being
|
2016-08-24 05:32:40 +03:00 |
|
David Cernat
|
d830937f4e
|
Fix typo in method name "getGUIConroller"
|
2016-08-24 04:48:35 +03:00 |
|
David Cernat
|
ce5553cda6
|
Get hand-to-hand attack victim's stats if there actually is a victim
|
2016-08-23 01:23:09 +03:00 |
|
David Cernat
|
c4f49e05e3
|
Remove manual newlines for logger
|
2016-08-19 07:54:10 +03:00 |
|
Koncord
|
90215f4e7c
|
Fix log messages for GCC compatibility
|
2016-08-19 09:37:24 +08:00 |
|
David Cernat
|
2337a0becb
|
Add LOG_APPEND method for writing to log without timestamp and level
|
2016-08-18 23:17:46 +03:00 |
|
David Cernat
|
f4744f8547
|
Add additional log info
|
2016-08-18 22:29:54 +03:00 |
|
David Cernat
|
97f944dde7
|
Use logger for most console messages
|
2016-08-18 20:20:17 +03:00 |
|
David Cernat
|
a2dbeb6c95
|
Share skills and attributes correctly upon logging in, and fix grammar
|
2016-08-18 05:21:25 +03:00 |
|
David Cernat
|
e5cb58e7c4
|
Add debug info about ID_GAME_BASE_INFO packets
|
2016-08-17 21:18:04 +03:00 |
|
David Cernat
|
8eda381016
|
Make formatting consistent, part 2
|
2016-08-17 18:20:36 +03:00 |
|
David Cernat
|
1363c4c5b6
|
Make formatting consistent
|
2016-08-17 18:04:35 +03:00 |
|
Koncord
|
2bdacc950b
|
Fix messagebox in connection failed
|
2016-08-09 18:25:52 +08:00 |
|
Koncord
|
edd214dd00
|
Removed redundant requestQuit
|
2016-08-09 18:19:03 +08:00 |
|
Koncord
|
1022b6b27c
|
Fix a header size
|
2016-08-06 03:28:01 +08:00 |
|
Koncord
|
7898b1181d
|
Reduced package size
|
2016-08-05 14:21:09 +08:00 |
|
Koncord
|
e4e17ca4b9
|
Close #30
|
2016-08-05 00:31:15 +08:00 |
|
Koncord
|
7107136808
|
New API
SetExterior(pid, x, y)
GetExteriorX(pid)
GetExteriorY(pid)
also "SetCell" will now move to the named external cells (e.g. SetCell(pid, "Balmora"))
|
2016-07-30 01:33:28 +08:00 |
|
Koncord
|
1e3eff91ac
|
Merged branch tes3mp-gui into tes3mp-gui
|
2016-07-23 22:08:01 +08:00 |
|
Koncord
|
9ab77cb123
|
New API functions: MessageBox, CustomMessageBox, InputDialog
New Callback: OnGUIAction
|
2016-07-23 22:02:06 +08:00 |
|
davidcernat
|
ab309180c2
|
Add useful debug info for cell changes
|
2016-07-21 23:07:37 +03:00 |
|
Aesylwinn
|
3483b54df5
|
Build fix.
|
2016-07-18 00:05:27 -04:00 |
|
Koncord
|
6f07d590d4
|
Fix SetPos and SetAngle functions
Fix types for SetPos and SetAngle
|
2016-07-17 17:59:46 +08:00 |
|
Koncord
|
1b259e2d33
|
Syncing inventory, animations, position, 8 key attributes
Created Package system
|
2016-07-07 23:50:48 +08:00 |
|
Koncord
|
1e29409dd5
|
Add OpenMW-mp target
|
2016-07-07 23:50:38 +08:00 |
|