X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame%2Fg_game.pas;h=ebe014424a6183f8ae20d93dc30bb924f0d2a76f;hb=d89c8f47a07275c25006502fe98e9428be12d788;hp=7ec13174f02efdfb7d897b5d82a095f8c9dcc8e2;hpb=a924c87e3e0b2a1bca815802668b3084918c9d0b;p=d2df-sdl.git diff --git a/src/game/g_game.pas b/src/game/g_game.pas index 7ec1317..ebe0144 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -5761,6 +5761,36 @@ begin e_LogWritefln('usage: %s ', [cmd]) end end + else if cmd = 'g_force_model' then + begin + if Length(p) = 2 then + begin + a := StrToIntDef(p[1], 0); + g_Force_Model_Set(a); + end + end + else if cmd = 'g_force_model_name' then + begin + if (Length(P) > 1) then + begin + cmd := b_Text_Unformat(P[1]); + g_Forced_Model_SetName(cmd); + if (gGameSettings.GameType <> GT_SINGLE) and (g_Force_Model_Get() <> 0) and (gPlayers <> nil) then + begin + for a := Low(gPlayers) to High(gPlayers) do + begin + if (gPlayers[a] <> nil) then + begin + if (gPlayers[a].UID = gPlayer1.UID) then + continue + else if (gPlayer2 <> nil) and (gPlayers[a].UID = gPlayer2.UID) then + continue; + gPlayers[a].setModel(g_Forced_Model_GetName()); + end; + end + end + end + end else if cmd = 'g_scorelimit' then begin if Length(P) > 1 then