David Cernat
c8d965488f
Merge pull request #243 from OpenMW/master
...
Add OpenMW commits up to 18 Jul 2017
8 years ago
scrawl
ffb6dff6aa
Merge pull request #1338 from akortunov/valuefix
...
Change mValue type for clothes to unsigned short (bug #3960 )
8 years ago
Andrei Kortunov
2bd105f5e2
Change mValue type for clothes to unsigned short ( fixes #3960 )
8 years ago
David Cernat
43a3daf0aa
[General] Add & implement PlayerShapeshift packet for werewolf states
8 years ago
David Cernat
ad9fa0631a
[General] Rename jailText to jailEndText and add jailProgressText in PlayerJail
8 years ago
David Cernat
e36c0afc59
[General] Send faction reputation via PlayerFaction packets
8 years ago
David Cernat
be93ec8ef6
[General] Implement ObjectState packet
8 years ago
David Cernat
083b46394d
[General] Add ignoreJailSkillIncreases to PlayerJail packets
8 years ago
David Cernat
5962570c48
[General] Add jailText to PlayerJail packets
8 years ago
David Cernat
3280f0c5ee
[General] Implement PlayerJail packet
...
Rework server's DeathFunctions into MechanicsFunctions
Remove connection between PlayerResurrect and jailing
8 years ago
David Cernat
6f6a3ae74d
Merge pull request #238 from OpenMW/master
...
Add OpenMW commits up to 11 Jul 2017
8 years ago
scrawl
40dc1dd6f5
Fix checking a variable before it's assigned (Bug #3950 )
8 years ago
scrawl
be940656db
Add '0' as an alias for 'OFF' for OPENMW_OPTIMIZE
8 years ago
David Cernat
3529f9b090
[General] Add placeholders for PlayerJail, ObjectState & ConsoleCommand
8 years ago
David Cernat
4e74910fdb
[General] Disable automatic sync for PlayerJournal and PlayerFaction
...
Simplify PlayerFaction packets by removing BOTH action
8 years ago
David Cernat
2c05b7f747
[Server] Rename InitiateEvent() into InitializeEvent() for consistency
8 years ago
David Cernat
1d504a665f
[General] Add RANK, EXPULSION and BOTH actions to PlayerFaction packets
8 years ago
David Cernat
60574ae667
[General] Implement jail time as a death penalty
8 years ago
David Cernat
71313c5aa6
[General] Implement PlayerMap packet, part 1
8 years ago
David Cernat
1f682749d6
[General] Add optional notes to PasswordDialogs
8 years ago
Koncord
0cf09adb44
[General] Move AddProcessor to BasePacketProcessor
8 years ago
Koncord
ed3e089126
[General] Use C++11 way to delete Ctor
8 years ago
Koncord
5b2cab4c6b
[General] Change NULL to nullptr
8 years ago
Koncord
2b1b4ce2f1
[General] Update PacketControllers to C++11
8 years ago
Koncord
fcccd7b665
[General] Remove creatureStats.mDead from packets
8 years ago
David Cernat
813a3c89c4
[General] Implement PlayerBook packet to track skill books read
8 years ago
David Cernat
b3b73c5cd2
[General] Implement resurrection at nearest shrine or temple
8 years ago
David Cernat
78f29302ef
[General] Fix PlayerJournal logic by sending only refIds for its actors
...
Additionally, make the refIds for actors usable in script functions.
8 years ago
David Cernat
48c63dbce9
[General] Fix ObjectLock packets by making hasCellData true for them
8 years ago
David Cernat
ebf7740969
[General] Repurpose GameConsole packet as GameSettings & add difficulty to it
8 years ago
David Cernat
df67ae4689
Merge pull request #229 from OpenMW/master
...
Add OpenMW commits up to 20 Jun 2017
8 years ago
scrawl
54bb1b13cb
Change NCO/NCC flags to NC* ( Fixes #3915 )
8 years ago
David Cernat
fa3baac0f3
Merge pull request #228 from OpenMW/master while resolving conflicts
...
# Conflicts:
# .travis.yml
# CMakeLists.txt
# apps/openmw/main.cpp
8 years ago
Koncord
6192543381
[General] Move bracket to the right position
8 years ago
Allofich
42402976e3
Fixes for building in MSVC
8 years ago
Bret Curtis
c6805314c2
be explicit about what we are trying to catch instead of catching everything and fixed up formatting
...
use Allman style brackets not K&R style, additional formatting for fallback.cpp which needed some love
revert allman formatting changes
8 years ago
Bret Curtis
7c758a6293
std::stof can not handle comma in us localization and can not handle period in french localization, using std::replace is not a solution, going back to boost::lexical_cast
8 years ago
Bret Curtis
f0b21cca22
use own inline hash_combine function
8 years ago
David Carlier
8a5c62de97
needs this head for getuid
8 years ago
David Cernat
70d9374a6a
[General] Implement PlayerKillCount packets
8 years ago
David Cernat
5b23da8e1c
[General] Rename unused PlayerRegionChange packet into PlayerKillCount
8 years ago
David Cernat
ee5c9b65c5
[General] When changing region, send new region name in PlayerCellChange
8 years ago
Bret Curtis
c781d1f8ed
purge unnecessary imports
...
add fstream back
add fstream back
add fstream back
add fstream back
add fstream back
add fstream back
add fstream back
8 years ago
Bret Curtis
154d7cffa2
replace and purge boost::function
8 years ago
Bret Curtis
d48b829b45
replace and purge boost::lexical_cast
8 years ago
Bret Curtis
98752a9702
replace boost::bind
8 years ago
Bret Curtis
b7c27e5e96
remove boost/tuple
8 years ago
Bret Curtis
39185e6f8c
purge the rest of boost::shared and any other boost related things that no longer are required
...
put boost system back in, clean others up
revert Qt
add back boost fstream
8 years ago
Bret Curtis
d785344fad
purge all instances of <boost/shared_ptr.hpp>, clean up unused headers
8 years ago
Bret Curtis
07f75e1104
replace boost::shared_ptr in extern and components
8 years ago
Ewan Higgs
38a2de3c51
convert std::autor_ptr to std::unique_ptr, originally by Ewan Higgs and updated by Bret Curtis
8 years ago
David Cernat
34378fbb4f
[General] Make coding style consistent
8 years ago
David Cernat
a84cf7c191
[General] Fix packet validation for ActorPackets sent by server scripts
...
This allows Lua scripts to send actor data again, which hadn't been possible anymore after 2ed1bfe
8 years ago
Koncord
2ed1bfe427
[General] Simplify ActorPackets
8 years ago
Koncord
fd8e833d6a
[General] Simplify WorldPackets
8 years ago
Koncord
556bf18535
[General] Minor improvements for player packets
...
Add compression, remove useless loop iterations
8 years ago
Koncord
ad873e16b8
[Client] Limiting updates to ~64 per second
8 years ago
Koncord
c2600bac8e
[General] Allow single bit booleans in packets
8 years ago
Koncord
7e5e877fda
[General] Pack player->direction.pos to 1 byte
8 years ago
Koncord
dded330cc4
[General] Get rid Z axis in direction.pos
8 years ago
Koncord
ae9e5750ac
[General] Aggressive compression of rotations
8 years ago
Koncord
3905e0dae9
[General] Get rid direction.rot again
8 years ago
David Cernat
d0a0b6ffa4
[General] Add basic integrity checks to all Actor and World packets
8 years ago
David Cernat
d8cd57a8be
[Client] Make topic sync work with localized versions of the game
8 years ago
David Cernat
a353a21280
[General] Fix code style inconsistencies
8 years ago
David Cernat
068a45be87
[General] Synchronize player & NPC rotation animations
8 years ago
David Cernat
f4cdedd8cb
[General] Synchronize summoned creatures
8 years ago
David Cernat
4e5c8873e0
[General] Use ObjectSpawn instead of ObjectPlace for actors
8 years ago
David Cernat
c211d53190
[General] Use only direction.pos in ActorPosition, as advised by Koncord
8 years ago
David Cernat
0cce9908be
Merge pull request #222 from OpenMW/master
...
Add OpenMW commits up to 29 May 2017
8 years ago
David Cernat
27148ce9eb
[General] Add placeholders for 12 new packets, to be implemented soon
...
Additionally, make it slightly clearer who created which previously existing packets.
8 years ago
Julian Ospald
5d85fa9220
Fix build with osg >= 3.5.6
8 years ago
Koncord
f7473e3379
[General] Fix copy-posty bug
8 years ago
David Cernat
9fe5b4a305
[General] Remove debug line from ActorAnimFlags
8 years ago
Koncord
8478fed98a
[General] Simplify Actor packets.
8 years ago
Koncord
f6fba70a4e
[General] Use compression for Position packets
8 years ago
Koncord
4934be18f0
[General] Add compression flag to RW methods
...
Advantages: and 2 bytes per float value, using huffman algorithm for structures and strings.
Disadvantages: bad for performance and precision for float/double variables.
8 years ago
David Cernat
73b9683182
[General] Make most ActorPackets smaller by not including refIds in them
8 years ago
David Cernat
311ce4119d
[General] Fix logic issues related to ActorEquipment
8 years ago
David Cernat
4f273932af
[General] Implement sending and reading of ActorEquipment packets
8 years ago
David Cernat
32879adc5b
[General] Allow ObjectTrap to trigger traps, not just disarm them
8 years ago
Koncord
24d4e1c222
[General] Remove useless PacketSendMyID
8 years ago
Koncord
a9fc096c9a
[General] Move password of master server to header
8 years ago
Koncord
056ec2d434
[General] Fix CMake errors
8 years ago
Koncord
3e284a1139
[General] Use unsigned int instead unsigned long
...
sizeof(unsigned long) != 8 on Windows
8 years ago
David Cernat
7ec431ce3d
[General] Make packet style more consistent
8 years ago
David Cernat
11369f6513
[General] Implement sending and reading of PlayerTopic packets
8 years ago
David Cernat
08de349133
[General] Add placeholders for PlayerTopic & ObjectTrap packets
8 years ago
David Cernat
870fd9a78b
[General] Remove ObjectUnlock packet, use ObjectLock with 0 lock instead
8 years ago
Koncord
80bd268de6
[General] Use simple types for master server packets
8 years ago
David Cernat
b0cd636924
[General] Add basic integrity check to ProxyMasterPacket
8 years ago
Koncord
892960f913
[General] Add ctor to MasteData::Plugin
8 years ago
Koncord
956b573323
[General] Use different ordering channels for packets
8 years ago
David Cernat
e6983993c2
[General] Implement sending and reading of PlayerFaction packets
8 years ago
David Cernat
0189dbf916
[General] Make JournalItem consistent with other packet structs
8 years ago
David Cernat
ad388c7e12
[General] Add placeholders for ActorEquipment & PlayerFaction packets
...
Also reorder packets and packet processors.
8 years ago
David Cernat
f527fe9ebe
[General] Add basic integrity check to reading of ActorList packets
...
Additionally, add newlines to files missing them.
8 years ago
David Cernat
05564bd123
[General] Add basic integrity check to reading of Container packets
8 years ago
David Cernat
cc559cf8e2
[General] Don't send packets for dead LocalActors, to fix Position spam
8 years ago
David Cernat
26087a182d
Merge pull request #213 from OpenMW/master
...
Add OpenMW commits up to 8 May 2017
8 years ago
scrawl
813af876f6
Use a partial binary search in isReservedName ( Fixes #3835 )
8 years ago
David Cernat
de49f5f175
[General] Add and use isActor bool for WorldObject
8 years ago
David Cernat
9d2c5c3502
[General] Simplify structure of BaseEvent
8 years ago
Koncord
8422ae0ce8
[General] Fix iterators in ProxyMasterPacket
8 years ago
David Cernat
4d81455020
[General] Rework and simplify death reasons so they work with NPCs
8 years ago
David Cernat
a7b06b342f
Merge pull request #211 from OpenMW/master
...
Add OpenMW commits up to 5 May 2017
8 years ago
David Cernat
60cf623455
[Client] Make DedicatedActors transition into LocalActors when eligible
8 years ago
scrawl
8d84869432
Fix commit 8f71b65d38
(don't overwrite the previous user data)
...
This resulted in a crash/corruption because the KeyframeController, for performance reasons, does not check that the expected user data is there and of correct type.
(Fixes #3829 )
8 years ago
Koncord
8fa8b8d310
[General] Add __WINDOWS define
8 years ago
Koncord
47e6820f97
[General] Move printWithWidth and intToHexStr to components
8 years ago
David Cernat
63dd2d9246
[General] Remove code related to ActorAuthority packets that is not used
8 years ago
David Cernat
c3c04bbfc3
[General] Make coding style consistent
8 years ago
Koncord
931a5896ec
[General] Improve PacketPreInit
8 years ago
David Cernat
1a699329e5
[General] Set new BaseActor booleans in corresponding packets
8 years ago
David Cernat
730df061b3
[General] Add hasPositionData and hasStatsDynamicData bools to BaseActor
8 years ago
Koncord
9c7c0f9989
[General] Send creatureModel & useCreatureName via PacketPlayerBaseInfo
8 years ago
David Cernat
e8e0090b9b
[General] Use new SimpleCreatureStats struct in BaseActor
8 years ago
Koncord
465a05bad0
[Client] Add ability to look like a creature for the DedicatedPlayers
8 years ago
Koncord
a4e45de6ca
[General] Fix playersCount
8 years ago
David Cernat
6a21ec1fdc
[General] Rename PlayerPos into PlayerPosition
8 years ago
David Cernat
7b07d6651f
[General] Add and use PlayerBounty packet and matching script functions
8 years ago
Koncord
6e8750b9e4
[General] Change list players to vector players
8 years ago
Koncord
9643eb6026
[Master] Notify server about announce state
...
Rename structure Server to QueryData
8 years ago
David Cernat
2eaa25e7d4
[General] Update version to 0.6-alpha
8 years ago
David Cernat
ef634a1c52
Merge pull request #205 from OpenMW/master
...
Add OpenMW commits up to 23 Apr 2017
8 years ago
David Cernat
f4c3a28141
[General] Finalize ActorCellChange packet structure
8 years ago
Koncord
c35d5a2c6c
[Master] Implement Master server
8 years ago
Koncord
4c939f6d0a
[General] Split tes3mp components in CMakeLists by group
8 years ago
Koncord
546bb42abb
[General] Add Master Packets
8 years ago
Koncord
5854f680f0
[General] Add Master data types
8 years ago
Koncord
41005b1add
[General] Add orderChannel to packets
8 years ago
scrawl
45d9e38616
Fix check for default material
8 years ago
David Cernat
a5484d237b
Merge pull request #203 from OpenMW/master
...
Add OpenMW commits up to 21 Apr 2017, part 2
8 years ago
Allofich
e095817ac2
Treat =< and => as == in scripts
...
(Fixes #3744 )
8 years ago
Allofich
ff3e307059
Pass parameters by const reference
8 years ago
David Cernat
f2e8e14665
[General] Add shouldSend boolean to mwmp::Attack
8 years ago
David Cernat
cc2250815d
[General] Add packet data for attacks on and by Actors
8 years ago
David Cernat
b1a394cd02
[General] Change chars into bools in mwmp::Attack for clarity
8 years ago
David Cernat
a650683bae
[General] Add and use Target struct in mwmp::Attack
8 years ago
David Cernat
9882ceedf3
[General] Remove attackerGuid from mwmp::Attack because it is redundant
8 years ago
David Cernat
caf5428532
[General] Rename mwmp::Attack vars in preparation for Actor support
8 years ago
David Cernat
2397afc6ce
[General] Move mwmp::Attack to BaseStructs
8 years ago
David Cernat
9f226253d4
[General] Rename mwmp::Attack's refid into refId for consistency
8 years ago
David Cernat
f0f0b2dcc9
[General] Send and read ActorSpeech packets
8 years ago
David Cernat
1fb11dafef
[General] Send and read ActorStatsDynamic packets
8 years ago
David Cernat
00aa8839d4
[General] Update CMakeLists in components folder
8 years ago
David Cernat
870886192b
[General] Rename DYNAMICSTATS into STATS_DYNAMIC
8 years ago
David Cernat
ca8fd1aa72
[General] Remove ActorHeadRotation packet because it would be too spammy
8 years ago
David Cernat
2872675f5e
[General] Send and read ActorAnimPlay packets
8 years ago
David Cernat
bf17464074
Merge pull request #198 from OpenMW/master
...
Add OpenMW commits up to 14 Apr 2017
8 years ago
scrawl
8f71b65d38
sceneutil/attach: inherit the UserDataContainer to avoid the resource cache from being cleared incorrectly
8 years ago
David Cernat
e7960eee76
[General] Rename DrawState packets into AnimFlags ones for clarity
8 years ago
David Cernat
d2fe777f89
[General] Send and read ActorDrawState packets
8 years ago
David Cernat
10ad5b2a99
[General] Remove BaseActor's AnimStates that are no longer needed
8 years ago
David Cernat
0d196af685
[General] Add placeholders for 7 new ActorPackets
8 years ago
David Cernat
7700b82952
[General] Clean up BaseEvent and BaseStructs
8 years ago
David Cernat
7662297334
[General] Use ESM::Position to store BaseActor's movement
8 years ago
David Cernat
742d6f653a
[General] Add ActorPosition packet
8 years ago
David Cernat
b6c3830ea0
[General] Rename WorldObject's pos into position for consistency
8 years ago
David Cernat
174f316787
[General] Rename PacketActorFrame into PacketActorTest
8 years ago
David Cernat
a5d0486c82
[General] Set actor data correctly
8 years ago
David Cernat
b9d68c0ab2
Merge pull request #195 from OpenMW/master
...
Add OpenMW commits up to 10 Apr 2017
8 years ago
MiroslavR
c962b6dd6d
Fix correctActorModelPath to work properly when both backward and forward slashes are used in the path ( Fixes #3822 )
8 years ago
David Cernat
c52084a028
[General] Use BaseActorLists in ActorPackets
8 years ago
David Cernat
4f3d05eed2
[General] Add ActorList class
8 years ago
David Cernat
070c6a3bd4
[General] Add ActorPacketController & make controller var names clearer
8 years ago
David Cernat
b8ca2382c7
[General] Remove variables that are not going to be used in ActorFrame
8 years ago
David Cernat
d3f3fb5d05
[Client] Correctly implement movement animation sync for NPCs
8 years ago
David Cernat
d829d219c3
[General] Add (very) partial animation sync for NPCs
8 years ago
David Cernat
67ec81ad0c
[Client] Use utility function for converting strings in mwmp::Cell
8 years ago
David Cernat
d24cde16dd
[General] Add simple BaseActor and LocalActor classes
8 years ago
David Cernat
8f18dc87c4
[General] Model ActorList on Container more closely by including action
8 years ago
David Cernat
8c2469bf6d
[General] Add placeholder ActorList, ActorAuthority & ActorFrame packets
8 years ago
David Cernat
2bd81c3de0
[Client] Use mpNum for every WorldObject
8 years ago
David Cernat
ddedcac510
[General] Read and write mpNums in world packets
8 years ago
David Cernat
8cc61b6048
[General] Generate mpNums on the server when forwarding ID_OBJECT_PLACE
8 years ago
David Cernat
06acd3cbc4
[Client] Add a multiplayer object index and matching methods to CellRef
8 years ago
David Cernat
106c9edead
Merge pull request #192 from OpenMW/master
...
Add OpenMW commits up to 3 Apr 2017
8 years ago
MiroslavR
395e97cf40
Remove evil "implicit GetJournalIndex" hack from expression parser
8 years ago
Koncord
1d2a6d9056
[Server] Rename dontRead to avoidReading
8 years ago
Koncord
4daf471874
[General] Add dontRead flag
8 years ago
David Cernat
dff52d8fbe
Merge pull request #191 from OpenMW/master
...
Add OpenMW commits up to 31 Mar 2017
8 years ago
Koncord
48a59cf9e9
[General] Add new class BasePacketProcessor
8 years ago
Allofich
3780d94214
Cast LAND_SIZE to integer to avoid linking error
8 years ago
Allofich
2a505b427d
Remove second LAND_SIZE definition
8 years ago
David Cernat
c10dd1b002
Merge pull request #188 from OpenMW/master
...
Add OpenMW commits up to 24 Mar 2017
8 years ago
scrawl
f676b62711
Remove unused variable
8 years ago
David Cernat
ab92b9f795
Merge pull request #187 from OpenMW/master
...
Add OpenMW commits up to 20 Mar 2017
8 years ago
scrawl
c992cb6e82
Fix texture not being applied on rendering the composite map ( Fixes #3791 )
8 years ago
MiroslavR
06dc94552f
Log a warning if size in SCHD (script header) does not match SCDT (bytecode) size instead of failing
8 years ago
David Cernat
5eb183bacf
Merge pull request #186 from OpenMW/master
...
Add OpenMW commits up to 15 Mar 2017
8 years ago
scrawl
a070551af3
Attempt to fix naming conflict on windows
8 years ago
scrawl
3d58ba7301
Fix boolean test
8 years ago
David Cernat
60037e4081
Merge pull request #185 from OpenMW/master
...
Add OpenMW commits up to 14 Mar 2017
8 years ago
scrawl
fd215caa02
Add local LandCache to cut down on store searches
8 years ago
scrawl
088d5604bf
Use a shader if required to display the composite map
...
Fixes composited terrain not respecting the 'clamp lighting' setting.
8 years ago
scrawl
7f5beb3172
Remove unused includes
8 years ago
scrawl
5044816770
Remove unused code
8 years ago
scrawl
b66c2abfe3
Build the bounding sphere in the loading thread (only relevant for TerrainGrid)
8 years ago
scrawl
9e9c028f1d
Skip light collection for far away terrain
8 years ago