David Cernat
|
ad388c7e12
|
[General] Add placeholders for ActorEquipment & PlayerFaction packets
Also reorder packets and packet processors.
|
2017-05-16 19:25:31 +03:00 |
|
David Cernat
|
f527fe9ebe
|
[General] Add basic integrity check to reading of ActorList packets
Additionally, add newlines to files missing them.
|
2017-05-16 14:20:40 +03:00 |
|
David Cernat
|
05564bd123
|
[General] Add basic integrity check to reading of Container packets
|
2017-05-14 20:24:06 +03:00 |
|
David Cernat
|
cc559cf8e2
|
[General] Don't send packets for dead LocalActors, to fix Position spam
|
2017-05-09 02:47:29 +03:00 |
|
David Cernat
|
de49f5f175
|
[General] Add and use isActor bool for WorldObject
|
2017-05-07 03:07:09 +03:00 |
|
David Cernat
|
9d2c5c3502
|
[General] Simplify structure of BaseEvent
|
2017-05-06 21:57:29 +03:00 |
|
Koncord
|
8422ae0ce8
|
[General] Fix iterators in ProxyMasterPacket
|
2017-05-07 02:48:02 +08:00 |
|
David Cernat
|
4d81455020
|
[General] Rework and simplify death reasons so they work with NPCs
|
2017-05-05 22:16:31 +03:00 |
|
David Cernat
|
60cf623455
|
[Client] Make DedicatedActors transition into LocalActors when eligible
|
2017-05-05 07:37:09 +03:00 |
|
Koncord
|
8fa8b8d310
|
[General] Add __WINDOWS define
|
2017-05-03 14:44:16 +08:00 |
|
Koncord
|
47e6820f97
|
[General] Move printWithWidth and intToHexStr to components
|
2017-05-03 14:38:44 +08:00 |
|
David Cernat
|
63dd2d9246
|
[General] Remove code related to ActorAuthority packets that is not used
|
2017-05-03 04:43:59 +03:00 |
|
David Cernat
|
c3c04bbfc3
|
[General] Make coding style consistent
|
2017-05-02 22:47:58 +03:00 |
|
Koncord
|
931a5896ec
|
[General] Improve PacketPreInit
|
2017-05-02 23:31:30 +08:00 |
|
David Cernat
|
1a699329e5
|
[General] Set new BaseActor booleans in corresponding packets
|
2017-05-01 20:18:22 +03:00 |
|
David Cernat
|
730df061b3
|
[General] Add hasPositionData and hasStatsDynamicData bools to BaseActor
|
2017-05-01 19:44:23 +03:00 |
|
Koncord
|
9c7c0f9989
|
[General] Send creatureModel & useCreatureName via PacketPlayerBaseInfo
|
2017-05-01 21:14:30 +08:00 |
|
David Cernat
|
e8e0090b9b
|
[General] Use new SimpleCreatureStats struct in BaseActor
|
2017-04-30 18:44:59 +03:00 |
|
Koncord
|
465a05bad0
|
[Client] Add ability to look like a creature for the DedicatedPlayers
|
2017-04-30 00:18:44 +08:00 |
|
Koncord
|
a4e45de6ca
|
[General] Fix playersCount
|
2017-04-27 11:41:45 +08:00 |
|
David Cernat
|
6a21ec1fdc
|
[General] Rename PlayerPos into PlayerPosition
|
2017-04-25 22:11:33 +03:00 |
|
David Cernat
|
7b07d6651f
|
[General] Add and use PlayerBounty packet and matching script functions
|
2017-04-25 21:24:39 +03:00 |
|
Koncord
|
6e8750b9e4
|
[General] Change list players to vector players
|
2017-04-24 20:22:13 +08:00 |
|
Koncord
|
9643eb6026
|
[Master] Notify server about announce state
Rename structure Server to QueryData
|
2017-04-24 19:58:48 +08:00 |
|
David Cernat
|
2eaa25e7d4
|
[General] Update version to 0.6-alpha
|
2017-04-23 17:31:08 +03:00 |
|
David Cernat
|
f4c3a28141
|
[General] Finalize ActorCellChange packet structure
|
2017-04-23 14:01:13 +03:00 |
|
Koncord
|
546bb42abb
|
[General] Add Master Packets
|
2017-04-23 13:39:43 +08:00 |
|
Koncord
|
5854f680f0
|
[General] Add Master data types
|
2017-04-23 13:39:43 +08:00 |
|
Koncord
|
41005b1add
|
[General] Add orderChannel to packets
|
2017-04-23 13:39:43 +08:00 |
|
David Cernat
|
f2e8e14665
|
[General] Add shouldSend boolean to mwmp::Attack
|
2017-04-19 16:43:58 +03:00 |
|
David Cernat
|
cc2250815d
|
[General] Add packet data for attacks on and by Actors
|
2017-04-18 10:03:58 +03:00 |
|
David Cernat
|
b1a394cd02
|
[General] Change chars into bools in mwmp::Attack for clarity
|
2017-04-17 19:54:31 +03:00 |
|
David Cernat
|
a650683bae
|
[General] Add and use Target struct in mwmp::Attack
|
2017-04-17 18:31:39 +03:00 |
|
David Cernat
|
9882ceedf3
|
[General] Remove attackerGuid from mwmp::Attack because it is redundant
|
2017-04-17 18:03:33 +03:00 |
|
David Cernat
|
caf5428532
|
[General] Rename mwmp::Attack vars in preparation for Actor support
|
2017-04-17 17:24:11 +03:00 |
|
David Cernat
|
2397afc6ce
|
[General] Move mwmp::Attack to BaseStructs
|
2017-04-17 15:12:11 +03:00 |
|
David Cernat
|
9f226253d4
|
[General] Rename mwmp::Attack's refid into refId for consistency
|
2017-04-17 09:35:18 +03:00 |
|
David Cernat
|
f0f0b2dcc9
|
[General] Send and read ActorSpeech packets
|
2017-04-16 18:43:13 +03:00 |
|
David Cernat
|
1fb11dafef
|
[General] Send and read ActorStatsDynamic packets
|
2017-04-16 16:42:07 +03:00 |
|
David Cernat
|
870886192b
|
[General] Rename DYNAMICSTATS into STATS_DYNAMIC
|
2017-04-16 09:00:18 +03:00 |
|
David Cernat
|
ca8fd1aa72
|
[General] Remove ActorHeadRotation packet because it would be too spammy
|
2017-04-15 15:49:40 +03:00 |
|
David Cernat
|
2872675f5e
|
[General] Send and read ActorAnimPlay packets
|
2017-04-15 13:42:30 +03:00 |
|
David Cernat
|
e7960eee76
|
[General] Rename DrawState packets into AnimFlags ones for clarity
|
2017-04-14 16:00:34 +03:00 |
|
David Cernat
|
d2fe777f89
|
[General] Send and read ActorDrawState packets
|
2017-04-13 15:26:48 +03:00 |
|
David Cernat
|
10ad5b2a99
|
[General] Remove BaseActor's AnimStates that are no longer needed
|
2017-04-13 13:06:09 +03:00 |
|
David Cernat
|
0d196af685
|
[General] Add placeholders for 7 new ActorPackets
|
2017-04-11 11:37:38 +03:00 |
|
David Cernat
|
7700b82952
|
[General] Clean up BaseEvent and BaseStructs
|
2017-04-10 16:33:07 +03:00 |
|
David Cernat
|
7662297334
|
[General] Use ESM::Position to store BaseActor's movement
|
2017-04-10 16:32:10 +03:00 |
|
David Cernat
|
742d6f653a
|
[General] Add ActorPosition packet
|
2017-04-10 12:38:30 +03:00 |
|
David Cernat
|
b6c3830ea0
|
[General] Rename WorldObject's pos into position for consistency
|
2017-04-10 09:25:20 +03:00 |
|
David Cernat
|
174f316787
|
[General] Rename PacketActorFrame into PacketActorTest
|
2017-04-10 08:37:18 +03:00 |
|
David Cernat
|
a5d0486c82
|
[General] Set actor data correctly
|
2017-04-10 07:22:03 +03:00 |
|
David Cernat
|
c52084a028
|
[General] Use BaseActorLists in ActorPackets
|
2017-04-09 16:32:44 +03:00 |
|
David Cernat
|
4f3d05eed2
|
[General] Add ActorList class
|
2017-04-09 10:50:35 +03:00 |
|
David Cernat
|
070c6a3bd4
|
[General] Add ActorPacketController & make controller var names clearer
|
2017-04-09 08:51:28 +03:00 |
|
David Cernat
|
b8ca2382c7
|
[General] Remove variables that are not going to be used in ActorFrame
|
2017-04-08 11:27:08 +03:00 |
|
David Cernat
|
d3f3fb5d05
|
[Client] Correctly implement movement animation sync for NPCs
|
2017-04-08 08:59:21 +03:00 |
|
David Cernat
|
d829d219c3
|
[General] Add (very) partial animation sync for NPCs
|
2017-04-06 15:11:51 +03:00 |
|
David Cernat
|
67ec81ad0c
|
[Client] Use utility function for converting strings in mwmp::Cell
|
2017-04-06 05:45:49 +03:00 |
|
David Cernat
|
d24cde16dd
|
[General] Add simple BaseActor and LocalActor classes
|
2017-04-05 12:52:27 +03:00 |
|
David Cernat
|
8f18dc87c4
|
[General] Model ActorList on Container more closely by including action
|
2017-04-05 04:45:51 +03:00 |
|
David Cernat
|
8c2469bf6d
|
[General] Add placeholder ActorList, ActorAuthority & ActorFrame packets
|
2017-04-05 04:06:45 +03:00 |
|
David Cernat
|
2bd81c3de0
|
[Client] Use mpNum for every WorldObject
|
2017-04-04 11:07:16 +03:00 |
|
David Cernat
|
ddedcac510
|
[General] Read and write mpNums in world packets
|
2017-04-04 10:16:09 +03:00 |
|
David Cernat
|
8cc61b6048
|
[General] Generate mpNums on the server when forwarding ID_OBJECT_PLACE
|
2017-04-04 09:23:34 +03:00 |
|
Koncord
|
1d2a6d9056
|
[Server] Rename dontRead to avoidReading
|
2017-04-03 06:44:14 +08:00 |
|
Koncord
|
4daf471874
|
[General] Add dontRead flag
|
2017-04-03 06:13:00 +08:00 |
|
Koncord
|
48a59cf9e9
|
[General] Add new class BasePacketProcessor
|
2017-04-01 02:33:03 +08:00 |
|
Koncord
|
3d294500ba
|
[General] Use std::replace() instead for-each in Utils::convertPath()
|
2017-03-08 12:06:47 +08:00 |
|
Koncord
|
435d9780a7
|
[General] Fix PacketPreInit
|
2017-03-06 18:40:53 +08:00 |
|
Koncord
|
690211ad99
|
[General] Extract BaseEvent & BasePlayer from packets to functions
Move Send and Read functions to BasePacket
|
2017-03-06 18:40:07 +08:00 |
|
Koncord
|
0c1905e842
|
[General] Add PreInit packet
|
2017-03-05 16:46:11 +08:00 |
|
Koncord
|
0d53a6916d
|
[General] Move repeated code in Packet() to base class
|
2017-03-05 16:27:41 +08:00 |
|
Koncord
|
c353e18645
|
[General] Move Utils from server to components
Rewrite CRC32 functions to the Boost equivalent
|
2017-03-04 13:08:22 +08:00 |
|
David Cernat
|
5c269a5f8d
|
[General] Rename ID_GAME_DIE and ID_GAME_RESURRECT
|
2017-02-28 01:38:25 +02:00 |
|
David Cernat
|
4aaa9ed694
|
[General] Update version to 0.5.2
|
2017-02-28 00:11:36 +02:00 |
|
David Cernat
|
e6bc7ad463
|
[General] Make all flying players fly correctly, including TCL users
|
2017-02-27 23:01:33 +02:00 |
|
David Cernat
|
060e440ab2
|
[General] Update version to 0.5.1
|
2017-02-25 12:17:22 +02:00 |
|
Koncord
|
715422aff6
|
[General] Fix memory leak in Log dtor
|
2017-02-24 13:41:11 +08:00 |
|
Koncord
|
e3f4c63ea6
|
[General] Delete invalid & redundant code
|
2017-02-24 12:30:18 +08:00 |
|
Koncord
|
059043fea9
|
[General] Change signature of BaseEvent::action
|
2017-02-23 15:16:28 +08:00 |
|
Koncord
|
158e9b3b09
|
[Server] Add ability to set password to server from config & scripts
|
2017-02-20 22:40:09 +08:00 |
|
David Cernat
|
3e50cf60e7
|
[General] Update version to 0.5.0
|
2017-02-20 15:05:12 +02:00 |
|
David Cernat
|
a4526605a6
|
[General] Remove goldValue from ContainerItem because it is never useful
|
2017-02-20 12:31:11 +02:00 |
|
David Cernat
|
4f2b88df8a
|
[General] Remove owner var from ContainerItem because it is always empty
|
2017-02-18 23:59:02 +02:00 |
|
David Cernat
|
941d6269c1
|
[General] Slightly reorder variables in ID_OBJECT_PLACE
|
2017-02-17 18:34:11 +02:00 |
|
David Cernat
|
27c4015f50
|
[General] Remove unused packet placeholder ID_OBJECT_HEALTH
|
2017-02-16 18:46:39 +02:00 |
|
David Cernat
|
3b604a432e
|
[General] Restructure ID_CONTAINER to allow multiple containers at once
|
2017-02-15 20:14:25 +02:00 |
|
David Cernat
|
c8cbfbef62
|
[General] Sketch out server requests to players for container data
|
2017-02-14 19:31:56 +02:00 |
|
David Cernat
|
6144ca95d8
|
Set version to 0.4.2
|
2017-02-06 23:25:46 +02:00 |
|
David Cernat
|
5038353792
|
[General] Rename BaseEvent's state into doorState & adjust related funcs
|
2017-02-06 23:09:50 +02:00 |
|
David Cernat
|
d8a9a5f6c9
|
[General] Send item owner in ID_CONTAINER
|
2017-02-06 22:45:23 +02:00 |
|
David Cernat
|
3614b21e10
|
[General] Send charge and goldValue in ID_CONTAINER
|
2017-02-06 21:28:03 +02:00 |
|
David Cernat
|
182b238b5f
|
[General] Rename WorldEvent into BaseEvent
|
2017-02-06 12:53:41 +02:00 |
|
David Cernat
|
75392297b5
|
[General] Use vector::at in most places
|
2017-02-05 19:01:06 +02:00 |
|
David Cernat
|
60d6a6d463
|
[Client] See when other players remove items from containers
|
2017-02-05 18:45:23 +02:00 |
|
David Cernat
|
f314b13edf
|
[General] Rename item health into charge, for consistency with OpenMW
|
2017-02-05 14:56:27 +02:00 |
|
David Cernat
|
ecc456fea9
|
[General] Include charge int in WorldObject & send it w/ ID_OBJECT_PLACE
|
2017-02-05 13:45:12 +02:00 |
|
David Cernat
|
04d45b9dbb
|
[General] Rename packets to show they are for players only, not NPCs
|
2017-02-05 09:01:33 +02:00 |
|
David Cernat
|
9f8bed9be1
|
[General] Add action types to WorldEvent's ContainerChanges
|
2017-02-04 21:32:06 +02:00 |
|