(*
** This file has been generated, if you wish to
** modify it in a permanent way, please refer
** to the script file : gen/generator_caml.rb
*)

open Api;;


(*
** Fonction appelée au début de la partie
*)
let partie_debut () =  (* Pose ton code ici *)
  flush stderr; flush stdout;; (* Pour que vos sorties s'affichent *)

(*
** Fonction appelée pendant la phase de construction
*)
let phase_construction () =  (* Pose ton code ici *)
  flush stderr; flush stdout;; (* Pour que vos sorties s'affichent *)

(*
** Fonction appelée pendant la phase de déplacement
*)
let phase_deplacement () =  (* Pose ton code ici *)
  flush stderr; flush stdout;; (* Pour que vos sorties s'affichent *)

(*
** Fonction appelée pendant la phase de tirs des tourelles
*)
let phase_tirs () =  (* Pose ton code ici *)
  flush stderr; flush stdout;; (* Pour que vos sorties s'affichent *)

(*
** Fonction appelée pendant la phase de siège des tourelles
*)
let phase_siege () =  (* Pose ton code ici *)
  flush stderr; flush stdout;; (* Pour que vos sorties s'affichent *)

(*
** Fonction appelée à la fin de la partie
*)
let partie_fin () =  (* Pose ton code ici *)
  flush stderr; flush stdout;; (* Pour que vos sorties s'affichent *)

(* /!\ Ne touche pas a ce qui suit /!\ *)
Callback.register "ml_partie_debut" partie_debut;;Callback.register "ml_phase_construction" phase_construction;;Callback.register "ml_phase_deplacement" phase_deplacement;;Callback.register "ml_phase_tirs" phase_tirs;;Callback.register "ml_phase_siege" phase_siege;;Callback.register "ml_partie_fin" partie_fin;;