pridano zapisovani logu kdy je ping zapnut nebo vypnut u editovaneho objektu

NettyPing
Michal 2025-02-14 20:26:41 +01:00
parent f409ec2c08
commit 5cf173d60b
1 changed files with 36 additions and 24 deletions

View File

@ -234,12 +234,24 @@ public class ServerMessageParser {
for (Map m : Server.maps) { for (Map m : Server.maps) {
for (int i = 0; i < m.getObjects().size(); i++) { for (int i = 0; i < m.getObjects().size(); i++) {
if (m.getObjects().get(i).getId() == mo_u.getId()) { if (m.getObjects().get(i).getId() == mo_u.getId()) {
// pokud je object vypnuty a dřív nebyl prida log
if (!mo_u.isActive() && m.getObjects().get(i).isActive()) {
Event event_disable = Database.addEvent(mo_u.getId(), "Ping vypnut", Event.TYPE_PING_OFF);
sendAll(new Message(Message.EVENT_NEW, event_disable));
}
// pokud je object zapnutý a dřív nebyl prida log
if (mo_u.isActive() && !m.getObjects().get(i).isActive()) {
Event event_disable = Database.addEvent(mo_u.getId(), "Ping zapnut", Event.TYPE_PING_OFF);
sendAll(new Message(Message.EVENT_NEW, event_disable));
}
// zmeni objekt v seznamu
m.getObjects().set(i, mo_u); m.getObjects().set(i, mo_u);
break; break;
} }
} }
} }
// preposlat zmenu klientum // preposlat zmenu klientum
sendAll(new Message(Message.UPDATE_OBJECT, mo_u)); sendAll(new Message(Message.UPDATE_OBJECT, mo_u));
break; break;