# HG changeset patch # User sheepluva # Date 1427072625 -3600 # Node ID acb03a9712c367f1e135865c48b84d335ab7d470 # Parent 36ca7a39f34dad022ca408ef3737f36e80d8ab57 show correct default if current team is local team diff -r 36ca7a39f34d -r acb03a9712c3 hedgewars/uChat.pas --- a/hedgewars/uChat.pas Sun Mar 22 22:06:44 2015 +0100 +++ b/hedgewars/uChat.pas Mon Mar 23 02:03:45 2015 +0100 @@ -345,20 +345,28 @@ c:= InputStr.s[1]; if charIsForHogSpeech(c) then begin - SpeechHogNumber:= 1; + SpeechHogNumber:= 0; if Length(InputStr.s) > 1 then begin c:= InputStr.s[2]; if (c > '0') and (c < '9') then SpeechHogNumber:= byte(c) - 48; end; + // default to current hedgehog (if own) or first hedgehog + if SpeechHogNumber = 0 then + begin + if not CurrentTeam^.ExtDriven then + SpeechHogNumber:= CurrentTeam^.CurrHedgehog + 1 + else + SpeechHogNumber:= 1; + end; end; end else - SpeechHogNumber:= 0; + SpeechHogNumber:= -1; end else - SpeechHogNumber:= 0; + SpeechHogNumber:= -1; // draw chat lines if ((not ChatHidden) or showAll) and (UIDisplay <> uiNone) then