@@ -33,9 +33,9 @@ static func run_all_ai(state: GameState) -> Array[String]:
3333 if not GameSession .is_ai (camp ):
3434 continue
3535 var diff : GameSession .Difficulty = GameSession .slot_difficulty (camp )
36- logs . append ( "[b]IA %s [/b] ( %s )" % [
37- GameConstants . camp_to_string ( camp ),
38- GameSession .difficulty_label (diff ),
36+ var cc : String = GameOrder . _camp_hex ( camp )
37+ logs . append ( "[color= %s ]◈[/color] IA [color= %s ] %s [/color]" % [
38+ cc , cc , GameSession .difficulty_label (diff ). left ( 1 ). to_upper ( ),
3939 ])
4040 logs .append_array (plan_turn (state , camp , diff ))
4141 return logs
@@ -60,7 +60,9 @@ static func plan_turn(state: GameState, camp: GameConstants.Camp, difficulty: Ga
6060 continue
6161 var err : String = state .try_move_piece (piece , dest )
6262 if err .is_empty ():
63- logs .append (" · %s : %s → %s " % [piece .label (), piece .sector_id , dest ])
63+ var order : GameOrder = state .orders_for_camp (camp ).back ()
64+ if order != null :
65+ logs .append (" " + order .bbcode_label ())
6466 _maybe_ai_buy (state , camp , difficulty , rng , logs )
6567 _maybe_ai_deploy (state , camp , difficulty , rng , logs )
6668 _maybe_ai_exchange (state , camp , difficulty , rng , logs )
@@ -252,7 +254,9 @@ static func _maybe_ai_buy(
252254 var pick : GameConstants .PieceType = types [rng .randi_range (0 , types .size () - 1 )]
253255 var err : String = state .try_buy_to_reserve (camp , pick )
254256 if err .is_empty ():
255- logs .append (" · achat réserve" )
257+ var order : GameOrder = state .orders_for_camp (camp ).back ()
258+ if order != null :
259+ logs .append (" " + order .bbcode_label ())
256260
257261
258262static func _maybe_ai_deploy (
@@ -278,7 +282,9 @@ static func _maybe_ai_deploy(
278282 continue
279283 var err : String = state .try_deploy_from_reserve (piece , hq )
280284 if err .is_empty ():
281- logs .append (" · déploiement sur QG" )
285+ var order : GameOrder = state .orders_for_camp (camp ).back ()
286+ if order != null :
287+ logs .append (" " + order .bbcode_label ())
282288 return
283289
284290
@@ -300,7 +306,9 @@ static func _maybe_ai_exchange(
300306 GameConstants .PieceType .BOMBER ,
301307 ]:
302308 if state .try_exchange_to_reserve (camp , result_type ).is_empty ():
303- logs .append (" · échange elite" )
309+ var order : GameOrder = state .orders_for_camp (camp ).back ()
310+ if order != null :
311+ logs .append (" " + order .bbcode_label ())
304312 return
305313
306314
@@ -323,4 +331,6 @@ static func _maybe_ai_hbomb(
323331 if rng .randf () > 0.35 :
324332 return
325333 if state .try_place_hbomb (camp , hq ).is_empty ():
326- logs .append (" · bombe H" )
334+ var order : GameOrder = state .orders_for_camp (camp ).back ()
335+ if order != null :
336+ logs .append (" " + order .bbcode_label ())
0 commit comments