Load full team config from file qmlfrontend
authorunc0rr
Sun, 06 Dec 2015 20:07:35 +0300
branchqmlfrontend
changeset 11445 465b4db35232
parent 11444 91f8c6ff5bab
child 11446 321d0ce43568
Load full team config from file
hedgewars/uFLTeams.pas
--- a/hedgewars/uFLTeams.pas	Sun Dec 06 19:56:33 2015 +0300
+++ b/hedgewars/uFLTeams.pas	Sun Dec 06 20:07:35 2015 +0300
@@ -73,10 +73,10 @@
 
         if l = '' then
         else if l = '[Team]' then 
-            section:= 0
-        else if l[1] = '[' then
-            section:= -1
-        else if section = 0 then
+            section:= -2
+        else if copy(l, 1, 9) = '[Hedgehog' then
+            section:= StrToInt(copy(l, 10, 1))
+        else if section = -2 then
         begin // [Team]
             if copy(l, 1, 5) = 'Name=' then
                 team.teamName:= midStr(l, 6)
@@ -86,9 +86,17 @@
                 team.fort:= midStr(l, 6)
             else if copy(l, 1, 5) = 'Flag=' then
                 team.flag:= midStr(l, 6)
+            else if copy(l, 1, 10) = 'Voicepack=' then
+                team.voice:= midStr(l, 11)
+            else if copy(l, 1, 11) = 'Difficulty=' then
+                team.botLevel:= StrToInt(midStr(l, 12))
+        end else if (section >= 0) and (section <= 7) then
+        begin // [Hedgehog*]
+            if copy(l, 1, 5) = 'Name=' then
+                team.hedgehogs[section].name:= midStr(l, 6)
+            else if copy(l, 1, 4) = 'Hat=' then
+                team.hedgehogs[section].hat:= midStr(l, 5)
         end;
-        // TODO: load hedgehogs and other stuff
-        team.botLevel:= 0
     end;
 
     pfsClose(f)