David Cernat
|
70d9374a6a
|
[General] Implement PlayerKillCount packets
|
2017-06-10 14:04:19 +03:00 |
|
David Cernat
|
11369f6513
|
[General] Implement sending and reading of PlayerTopic packets
|
2017-05-24 21:43:34 +03:00 |
|
David Cernat
|
e6983993c2
|
[General] Implement sending and reading of PlayerFaction packets
|
2017-05-18 19:27:20 +03:00 |
|
David Cernat
|
7b07d6651f
|
[General] Add and use PlayerBounty packet and matching script functions
|
2017-04-25 21:24:39 +03:00 |
|
David Cernat
|
2e8714afaa
|
[Client] Rethink and restructure tes3mp combat code so it works for NPCs
|
2017-04-19 22:06:04 +03:00 |
|
Koncord
|
a6111b6599
|
[Client] Add PlayerProcessor & WorldProcessor
|
2017-04-18 11:38:40 +08:00 |
|
David Cernat
|
678edffb5a
|
[Client] Rename updateDynamicStats() into updateStatsDynamic()
|
2017-04-16 14:11:55 +03:00 |
|
David Cernat
|
e7960eee76
|
[General] Rename DrawState packets into AnimFlags ones for clarity
|
2017-04-14 16:00:34 +03:00 |
|
David Cernat
|
60d6a6d463
|
[Client] See when other players remove items from containers
|
2017-02-05 18:45:23 +02:00 |
|
David Cernat
|
c1427b2558
|
[General] Simultaneously send loads & unloads in ID_PLAYER_CELL_STATE
|
2017-02-03 20:27:40 +02:00 |
|
David Cernat
|
b5b5551fcd
|
[Client] Add LocalPlayer::hasFinishedCharGen() method
|
2017-01-26 13:13:43 +02:00 |
|
David Cernat
|
97aabf4a7d
|
[General] Sketch out sending of cell loading/unloading info in packets
|
2017-01-26 09:02:01 +02:00 |
|
David Cernat
|
35e453dec3
|
[General] Sketch out most of functionality for journal saving/loading
|
2017-01-24 19:32:25 +02:00 |
|
David Cernat
|
e2c595fc5d
|
Add preliminary structure for journal changes
|
2017-01-20 12:05:45 +02:00 |
|
David Cernat
|
83277a1512
|
Send spellbook in LocalPlayer CharGen & change UPDATE action name to SET
|
2017-01-20 09:07:07 +02:00 |
|
David Cernat
|
78c6ab2a99
|
Clean up client Networking by putting item & spell logic in LocalPlayer
|
2017-01-19 15:18:37 +02:00 |
|
Koncord
|
7595b33461
|
Implement spellbook
|
2016-12-29 21:19:57 +08:00 |
|
Koncord
|
536715cf46
|
Cleanup tes3mp headers
|
2016-12-16 16:59:15 +08:00 |
|
David Cernat
|
9e290ad799
|
Fix spacing irregularities
|
2016-11-21 23:40:50 +02:00 |
|
David Cernat
|
95efb77e53
|
Implement sending of ID_GAME_SPELLBOOK from client
|
2016-11-21 06:07:29 +02:00 |
|
David Cernat
|
fcd24ebb7e
|
Rename methods to show they deal with Equipment instead of Inventory
|
2016-11-17 22:33:30 +02:00 |
|
David Cernat
|
3a733eb122
|
Make tes3mp includes consistent
|
2016-11-17 17:16:25 +02:00 |
|
David Cernat
|
eedd40328a
|
Add and use SendInventory() method in LocalPlayer, and clarify some code
|
2016-11-16 21:34:46 +02:00 |
|
David Cernat
|
fa9d6e810e
|
Use lowerCamelCase in tes3mp client function names like OpenMW does
|
2016-11-15 21:54:06 +02:00 |
|
Koncord
|
56959ebfda
|
Implement magic
|
2016-11-12 19:39:16 +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
|
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
|
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
|
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 |
|
Koncord
|
11eae277a9
|
Characters Class API
Added some new functions
|
2016-08-30 11:18:19 +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
|
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 |
|