hedgewars/uScript.pas
changeset 10581 f0b4c14a3c62
parent 10560 9f09196d92a6
child 10589 98ea597e5cd9
equal deleted inserted replaced
10580:17560eb73b4c 10581:f0b4c14a3c62
  1025     hh   : THedgehog;
  1025     hh   : THedgehog;
  1026     i, j : LongInt;
  1026     i, j : LongInt;
  1027 begin
  1027 begin
  1028     if CheckLuaParamCount(L, 2, 'SetClanColor', 'clan, color') then
  1028     if CheckLuaParamCount(L, 2, 'SetClanColor', 'clan, color') then
  1029         begin
  1029         begin
  1030         clan := ClansArray[lua_tointeger(L, 1)];
  1030 	i:= lua_tointeger(L,1);
       
  1031 	if i >= ClansCount then exit(0);
       
  1032         clan := ClansArray[i];
  1031         clan^.Color:= lua_tointeger(L, 2) shr 8;
  1033         clan^.Color:= lua_tointeger(L, 2) shr 8;
  1032 
  1034 
  1033         for i:= 0 to Pred(clan^.TeamsNumber) do
  1035         for i:= 0 to Pred(clan^.TeamsNumber) do
  1034             begin
  1036             begin
  1035             team:= clan^.Teams[i];
  1037             team:= clan^.Teams[i];
  1045                 end;
  1047                 end;
  1046             FreeTexture(team^.NameTagTex);
  1048             FreeTexture(team^.NameTagTex);
  1047             team^.NameTagTex:= RenderStringTex(ansistring(clan^.Teams[i]^.TeamName), clan^.Color, fnt16);
  1049             team^.NameTagTex:= RenderStringTex(ansistring(clan^.Teams[i]^.TeamName), clan^.Color, fnt16);
  1048             end;
  1050             end;
  1049 
  1051 
       
  1052 	FreeTexture(clan^.HealthTex);
  1050         clan^.HealthTex:= makeHealthBarTexture(cTeamHealthWidth + 5, clan^.Teams[0]^.NameTagTex^.h, clan^.Color);
  1053         clan^.HealthTex:= makeHealthBarTexture(cTeamHealthWidth + 5, clan^.Teams[0]^.NameTagTex^.h, clan^.Color);
  1051         end;
  1054         end;
  1052 
  1055 
  1053     lc_setclancolor:= 0
  1056     lc_setclancolor:= 0
  1054 end;
  1057 end;