summaryrefslogtreecommitdiff
path: root/src/proto.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-05-22 20:13:25 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-05-22 20:13:25 +0000
commita1e9bc7430ca827808a502f455b20a23ba15e31a (patch)
tree0f5367068425be881657840c08756662510adf39 /src/proto.c
parent7055882c93022da3a6a1cf74cebf3d17c44ce6c4 (diff)
- dopisany skutocny ID manager
- objekt wall je ako modul - oprava chyby, pri prepinani screenov sa nevyprazdnoval layer - oprava chyby, pri odstraneni vsetkych obrazkov zo skupiny sa odstrani iba prvy obrazok - oprava chyby, pri odstraneni vsetkej hudby zo skupiny sa odstrani iba prva hudba PS: (asi) zajtra ten kod trochu esteticky upravim git-svn-id: http://opensvn.csie.org/tuxanci_ng@53 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/proto.c')
-rw-r--r--src/proto.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/proto.c b/src/proto.c
index 0441371..45abf8c 100644
--- a/src/proto.c
+++ b/src/proto.c
@@ -190,7 +190,7 @@ void proto_recv_init_client(char *msg)
setMaxCountRound(n);
tux = newTux();
- tux->id = id;
+ replaceTuxID(tux, id);
tux->x = x;
tux->y = y;
tux->control = TUX_CONTROL_KEYBOARD_RIGHT;
@@ -329,8 +329,7 @@ void proto_recv_newtux_client(char *msg)
addList(getCurrentArena()->listTux, tux);
}
- tux->id = id;
-
+ replaceTuxID(tux, id);
tux->x = x;
tux->y = y;
tux->status = status;
@@ -508,7 +507,7 @@ void proto_recv_additem_client(char *msg)
return;
}
*/
- item->id = id;
+ replaceItemID(item, id);
item->count = count;
item->frame = frame;
item->lastSync = getMyTime();
@@ -606,7 +605,7 @@ void proto_recv_shot_client(char *msg)
*/
shot = newShot(x, y, px, py, gun, author_id);
- shot->id = shot_id;
+ replaceShotID(shot, shot_id);
shot->isCanKillAuthor = isCanKillAuthor;
shot->position = position;