Skip to content

Commit 1f6fb0e

Browse files
committed
Fix double mounting vehicle entities
1 parent 8c1470f commit 1f6fb0e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

spockbot/plugins/helpers/clientinfo.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,12 @@ def handle_join_game(self, name, packet):
138138
def handle_attach_entity(self, name, packet):
139139
eid, v_eid = packet.data['eid'], packet.data['v_eid']
140140
if eid == self.client_info.eid:
141-
self.client_info.attached_entity = v_eid
142-
self.event.emit('client_mount', v_eid)
143-
elif v_eid == self.client_info.attached_entity and eid == -1:
144-
self.client_info.attached_entity = None
145-
self.event.emit('client_unmount', v_eid)
141+
if v_eid == -1:
142+
self.client_info.attached_entity = None
143+
self.event.emit('client_unmount', v_eid)
144+
else:
145+
self.client_info.attached_entity = v_eid
146+
self.event.emit('client_mount', v_eid)
146147

147148
# Spawn Position - Update client Spawn Position state
148149
def handle_spawn_position(self, name, packet):

0 commit comments

Comments
 (0)