David Cernat
|
be93ec8ef6
|
[General] Implement ObjectState packet
|
8 years ago |
David Cernat
|
3529f9b090
|
[General] Add placeholders for PlayerJail, ObjectState & ConsoleCommand
|
8 years ago |
David Cernat
|
48c63dbce9
|
[General] Fix ObjectLock packets by making hasCellData true for them
|
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
|
fd8e833d6a
|
[General] Simplify WorldPackets
|
8 years ago |
David Cernat
|
d0a0b6ffa4
|
[General] Add basic integrity checks to all Actor and World packets
|
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
|
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 |
David Cernat
|
32879adc5b
|
[General] Allow ObjectTrap to trigger traps, not just disarm them
|
8 years ago |
David Cernat
|
7ec431ce3d
|
[General] Make packet style more consistent
|
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
|
956b573323
|
[General] Use different ordering channels for packets
|
8 years ago |
David Cernat
|
05564bd123
|
[General] Add basic integrity check to reading of Container packets
|
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 |
David Cernat
|
b6c3830ea0
|
[General] Rename WorldObject's pos into position for consistency
|
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
|
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
|
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 |
Koncord
|
690211ad99
|
[General] Extract BaseEvent & BasePlayer from packets to functions
Move Send and Read functions to BasePacket
|
8 years ago |
Koncord
|
0d53a6916d
|
[General] Move repeated code in Packet() to base class
|
8 years ago |
Koncord
|
e3f4c63ea6
|
[General] Delete invalid & redundant code
|
8 years ago |
David Cernat
|
a4526605a6
|
[General] Remove goldValue from ContainerItem because it is never useful
|
8 years ago |
David Cernat
|
4f2b88df8a
|
[General] Remove owner var from ContainerItem because it is always empty
|
8 years ago |
David Cernat
|
941d6269c1
|
[General] Slightly reorder variables in ID_OBJECT_PLACE
|
8 years ago |
David Cernat
|
27c4015f50
|
[General] Remove unused packet placeholder ID_OBJECT_HEALTH
|
8 years ago |
David Cernat
|
3b604a432e
|
[General] Restructure ID_CONTAINER to allow multiple containers at once
|
8 years ago |
David Cernat
|
5038353792
|
[General] Rename BaseEvent's state into doorState & adjust related funcs
|
8 years ago |
David Cernat
|
d8a9a5f6c9
|
[General] Send item owner in ID_CONTAINER
|
8 years ago |
David Cernat
|
3614b21e10
|
[General] Send charge and goldValue in ID_CONTAINER
|
8 years ago |
David Cernat
|
182b238b5f
|
[General] Rename WorldEvent into BaseEvent
|
8 years ago |
David Cernat
|
75392297b5
|
[General] Use vector::at in most places
|
8 years ago |
David Cernat
|
ecc456fea9
|
[General] Include charge int in WorldObject & send it w/ ID_OBJECT_PLACE
|
8 years ago |
David Cernat
|
9f8bed9be1
|
[General] Add action types to WorldEvent's ContainerChanges
|
8 years ago |
David Cernat
|
a07e616878
|
[General] Add ContainerItem and ContainerChanges structs to WorldEvent
|
8 years ago |
David Cernat
|
9130c1f302
|
[General] Rename ID_CONTAINER_ADD into ID_CONTAINER
|
8 years ago |
David Cernat
|
d2cf96af99
|
[General] Repurpose the unused ID_CONTAINER_REMOVE into ID_OBJECT_HEALTH
|
8 years ago |
David Cernat
|
958ff06ca8
|
[General] Rename ID_DOOR_ACTIVATE into ID_DOOR_STATE
|
8 years ago |
David Cernat
|
2c5cc82f49
|
[Server] Add script functions for getting world object placement info
|
8 years ago |
David Cernat
|
8bc6dfe590
|
[General] Remove duplicate constructor in PacketObjectUnlock
|
8 years ago |
David Cernat
|
9f1e491a75
|
[General] Make WorldEvents store information about multiple objects
|
8 years ago |
David Cernat
|
6c8c0827ea
|
Move RequestData() method to BasePacket
|
8 years ago |