Commit Graph

258 Commits (coverity_scan)

Author SHA1 Message Date
David Cernat 81999a8179 Remove outdated ID_GAME_UPDATE_SKILLS packet, part 2 8 years ago
David Cernat 8abef0bebe Remove outdated ID_GAME_UPDATE_SKILLS packet 8 years ago
David Cernat dafc6c0843 Save and load birthsigns 8 years ago
David Cernat 941d76fce0 Fix setting of default classes and initialize classes safely on server 8 years ago
Koncord 534ef527b9 Fix my stupid epic fail 8 years ago
David Cernat 263efa9988 Fix formatting, part 2 8 years ago
David Cernat a20e7890a2 Fix formatting 8 years ago
Koncord cf1a0113a1 Time API 8 years ago
Koncord 11eae277a9 Characters Class API
Added some new functions
8 years ago
Koncord a03c2f5019 Now server & client sensitive to version 8 years ago
Koncord 8a5e32c631 Show the InputBox only if queue is free 8 years ago
Koncord 4c2415e9db Fix focus for InputDialog
Created a special pipe for future GUI modes.
8 years ago
David Cernat 00e7810428 Add script functions for saving and loading non-custom player classes 8 years ago
David Cernat 7bb6020e51 Display message boxes when client is disconnected. 8 years ago
Koncord 1b403719f5 Merged branch master into master 8 years ago
Koncord 997c62cc52 Add --connect option to client 8 years ago
David Cernat 77aff346e9 Fix typo in method name "getGUIConroller", part 2 8 years ago
David Cernat 63eebd3d18 Respawn players in Fort Pelagiad instead of ToddTest for the time being 8 years ago
David Cernat d830937f4e Fix typo in method name "getGUIConroller" 8 years ago
David Cernat 5385563972 Let players inform others about Lua script-induced cell & pos changes 8 years ago
David Cernat 7b187d0295 Fix visual glitch when jumping without adjusting camera afterwards 8 years ago
David Cernat 03d6e0cb62 Send attributes and skills to server whenever they change 8 years ago
David Cernat ce5553cda6 Get hand-to-hand attack victim's stats if there actually is a victim 8 years ago
David Cernat c4f49e05e3 Remove manual newlines for logger 8 years ago
Koncord 90215f4e7c Fix log messages for GCC compatibility 8 years ago
David Cernat 2337a0becb Add LOG_APPEND method for writing to log without timestamp and level 8 years ago
David Cernat f4744f8547 Add additional log info 8 years ago
David Cernat 97f944dde7 Use logger for most console messages 8 years ago
David Cernat a2dbeb6c95 Share skills and attributes correctly upon logging in, and fix grammar 8 years ago
Koncord 35991fcd15 Add logger to client 8 years ago
David Cernat e5cb58e7c4 Add debug info about ID_GAME_BASE_INFO packets 8 years ago
David Cernat 8eda381016 Make formatting consistent, part 2 8 years ago
David Cernat 1363c4c5b6 Make formatting consistent 8 years ago
David Cernat 1bbd7c271f Add fail-safes to DedicatedPlayer cell updating to narrow down problems 8 years ago
David Cernat aa69c156c7 Fix race-related graphical glitches when players spawn 8 years ago
Koncord 2bdacc950b Fix messagebox in connection failed 9 years ago
Koncord edd214dd00 Removed redundant requestQuit 9 years ago
Koncord 1022b6b27c Fix a header size 9 years ago
Koncord 7898b1181d Reduced package size 9 years ago
Koncord e4e17ca4b9 Close #30 9 years ago
David Cernat 8dd8e22a0b Replace tabs with spaces in LocalPlayer changes 9 years ago
David Cernat 3362902396 Update position after changing cell (for real) 9 years ago
David Cernat b0bd10f219 Allow script-based teleportation from interior to exterior cell 0,0 9 years ago
Koncord 31e2ab54d6 Revert "Update position after changing cell"
This reverts commit 5e072b9d3c.
9 years ago
Koncord 5e072b9d3c Update position after changing cell 9 years ago
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"))
9 years ago
Koncord 1e3eff91ac Merged branch tes3mp-gui into tes3mp-gui 9 years ago
Koncord 9ab77cb123 New API functions: MessageBox, CustomMessageBox, InputDialog
New Callback: OnGUIAction
9 years ago
Stanislav Zhukov fe50394f4d Fix movement desync
I think this should fix all movements desyncs
9 years ago
davidcernat ab309180c2 Add useful debug info for cell changes 9 years ago
davidcernat 3c8543bfaf Make player references cross exterior cells only when called by server
Previously, clientside representations of players were able to move to a new exterior cell once during their movement tick and then again when sending a cell change packet to the server. Besides causing crashes in CellRef because of a messy cell-changing record, this also led to major desyncs.

Clientside representations of players can now only change their cells when a server-sent cell change packet specifically allows it.
9 years ago
Aesylwinn 3483b54df5 Build fix. 9 years ago
davidcernat 7bf08e5e5a Fix transition between exterior cells for non-local players
Make the local player send a packet whenever moving from one exterior cell to another, don't require objects to have RefNums to be moved correctly between exterior cells, and increase the packet priority for cell changes.
9 years ago
Koncord 6f07d590d4 Fix SetPos and SetAngle functions
Fix types for SetPos and SetAngle
9 years ago
Stanislav Zhukov b09e4a0218 Fix chat 'y'
Now you can close chat only if pressed 'Enter'.
9 years ago
Koncord 1b259e2d33 Syncing inventory, animations, position, 8 key attributes
Created Package system
9 years ago
Koncord 1e29409dd5 Add OpenMW-mp target 9 years ago
Koncord 4be6b362c5 Add OpenMW-mp target 9 years ago