Koncord
|
df3886168f
|
Word wrapping in chat
|
2016-10-23 14:33:43 +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
|
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 |
|
Stanislav Zhukov
|
81dfd21d9a
|
Merge pull request #76 from TES3MP/tes3mp-minimap
Show dedicated players on minimap
|
2016-10-22 17:21:02 +08:00 |
|
Koncord
|
b704519078
|
Show dedicated players on minimap
|
2016-10-22 17:06:26 +08: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
|
790d41e278
|
Move PlayerPackets into their own subfolder
|
2016-10-19 19:37:10 +03:00 |
|
David Cernat
|
d2212ef80b
|
Rename PacketsController into PlayerPacketController
|
2016-10-19 16:31:07 +03:00 |
|
David Cernat
|
b8f4cb94fb
|
Rename BasePacket into PlayerPacket
|
2016-10-17 15:54:36 +03:00 |
|
David Cernat
|
14bac1e533
|
Make player markers appear on inventory map
|
2016-10-09 13:41:00 +03:00 |
|
David Cernat
|
07acd7a721
|
Make player markers work in interiors and make them easier to test
|
2016-10-09 10:29:30 +03:00 |
|
Koncord
|
2e81034e53
|
Started work on the map markers
|
2016-10-07 13:17:44 +08:00 |
|
Koncord
|
fa0a55c2a9
|
Fix use of freed memory
|
2016-10-01 10:54:42 +08: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
|
6650b74498
|
Add handling of skill increases
|
2016-09-30 07:15:59 +03:00 |
|
David Cernat
|
f4621d8529
|
Use setLevelProgress when setting LocalPlayer's skills
|
2016-09-30 06:27:26 +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
|
2ab619b0e3
|
Constantly update skill progress from LocalPlayer
|
2016-09-30 03:43:49 +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
|
bc0aa86bcf
|
Make variable names more consistent and easier to understand
|
2016-09-29 12:05:44 +03:00 |
|
David Cernat
|
694ce537b6
|
Allow script-induced dynamic stat changes, part 2
|
2016-09-29 11:02:57 +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
|
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 |
|
Koncord
|
24617589e4
|
Fix packet spam
|
2016-09-18 15:52:26 +08:00 |
|
Koncord
|
96e2d749c7
|
New auth protocol
|
2016-09-18 11:55:51 +08: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
|
0f7670dd07
|
Add some verbose messages for chat
|
2016-09-10 13:57:15 +08:00 |
|
Koncord
|
a34d46f57e
|
Add chat messages to log in client
Cleanup redundant code in GUIChat class
|
2016-09-10 13:40:06 +08: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
|
dafc6c0843
|
Save and load birthsigns
|
2016-09-02 06:57:13 +03:00 |
|
David Cernat
|
941d76fce0
|
Fix setting of default classes and initialize classes safely on server
|
2016-09-02 04:31:35 +03:00 |
|
Koncord
|
534ef527b9
|
Fix my stupid epic fail
|
2016-09-02 07:35:53 +08:00 |
|
David Cernat
|
263efa9988
|
Fix formatting, part 2
|
2016-08-30 12:37:36 +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 |
|
Koncord
|
8a5e32c631
|
Show the InputBox only if queue is free
|
2016-08-27 13:58:06 +08:00 |
|
Koncord
|
4c2415e9db
|
Fix focus for InputDialog
Created a special pipe for future GUI modes.
|
2016-08-27 13:40:11 +08:00 |
|
David Cernat
|
00e7810428
|
Add script functions for saving and loading non-custom player classes
|
2016-08-27 00:14:50 +03:00 |
|
David Cernat
|
7bb6020e51
|
Display message boxes when client is disconnected.
|
2016-08-25 02:58:03 +03:00 |
|
Koncord
|
1b403719f5
|
Merged branch master into master
|
2016-08-24 16:15:56 +08:00 |
|
Koncord
|
997c62cc52
|
Add --connect option to client
|
2016-08-24 16:15:34 +08: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
|
5385563972
|
Let players inform others about Lua script-induced cell & pos changes
|
2016-08-24 02:53:39 +03:00 |
|
David Cernat
|
7b187d0295
|
Fix visual glitch when jumping without adjusting camera afterwards
|
2016-08-23 22:27:12 +03:00 |
|
David Cernat
|
03d6e0cb62
|
Send attributes and skills to server whenever they change
|
2016-08-23 02:24:10 +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 |
|
Koncord
|
35991fcd15
|
Add logger to client
|
2016-08-18 07:58:37 +08: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 |
|
David Cernat
|
1bbd7c271f
|
Add fail-safes to DedicatedPlayer cell updating to narrow down problems
|
2016-08-17 07:27:40 +03:00 |
|
David Cernat
|
aa69c156c7
|
Fix race-related graphical glitches when players spawn
|
2016-08-17 01:06:50 +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 |
|
David Cernat
|
8dd8e22a0b
|
Replace tabs with spaces in LocalPlayer changes
|
2016-08-04 00:55:28 +03:00 |
|
David Cernat
|
3362902396
|
Update position after changing cell (for real)
|
2016-08-04 00:03:05 +03:00 |
|
David Cernat
|
b0bd10f219
|
Allow script-based teleportation from interior to exterior cell 0,0
|
2016-08-03 22:07:49 +03:00 |
|
Koncord
|
31e2ab54d6
|
Revert "Update position after changing cell"
This reverts commit 5e072b9d3c .
|
2016-07-30 04:57:43 +08:00 |
|
Koncord
|
5e072b9d3c
|
Update position after changing cell
|
2016-07-30 04:12:47 +08:00 |
|