Kaynağa Gözat

Ajout liste bombe remote joueur

Arthur Brandao 6 yıl önce
ebeveyn
işleme
a22abf5d35
2 değiştirilmiş dosya ile 7 ekleme ve 0 silme
  1. 4 0
      Serveur/player.c
  2. 3 0
      Serveur/player.h

+ 4 - 0
Serveur/player.c

@@ -32,6 +32,8 @@ void create_player(Player* p, Client* c){
     p->lifeMax = 0;
     p->lifeUp = 0;
     p->major = 0;
+    p->remote = malloc(sizeof(Object));
+    object_ini(p->remote);
 }
 
 void describe_player(Player* p, JsonEncoder* desc){
@@ -169,4 +171,6 @@ void add_player_object(Player* p, int type){
 void delete_player(Player* p){
     p->cli = NULL;
     p->ini = false;
+    object_clean(p->remote);
+    free(p->remote);
 }

+ 3 - 0
Serveur/player.h

@@ -12,6 +12,7 @@
 #include "constante.h"
 #include "client.h"
 #include "json.h"
+#include "object.h"
 
 /* --- Structure --- */
 typedef struct{
@@ -37,6 +38,8 @@ typedef struct{
     int lifeMax;
     int lifeUp;
     int major;
+    /* Les remote bomb posé par le joueur */
+    Object* remote;
 }Player;
 
 /* --- Fonctions --- */