1local OPCODE_PARTY = 160
2
3function onThink(creature, interval)
4 local _data = {name = creature:getName(), pos = creature:getPosition()}
5 local leader = creature:getParty():getLeader()
6 local party = creature:getParty()
7
8 if (#party:getMembers() > 0) then
9 for _, member in ipairs(party:getMembers()) do
10 member:sendExtendedOpcode(OPCODE_PARTY, json.encode({type = "update", player = _data}))
11 end
12 end
13
14 if (creature ~= leader) then
15 leader:sendExtendedOpcode(OPCODE_PARTY, json.encode({type = "update", player = _data}))
16 end
17
18 return true
19end