- Timestamp:
- Jan 18, 2017, 4:22:26 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LocalPlayer/Term.pas
r86 r88 653 653 Picture.pix := pixNoSlaves; 654 654 Picture.Hash := 0; 655 Picture.GrName := 'StdUnits ';655 Picture.GrName := 'StdUnits.png'; 656 656 IsNew := true; 657 657 end … … 673 673 with Tribe[p].ModelPicture[mix] do 674 674 begin 675 HGr := LoadGraphicSet(Picture.GrName + '.png');675 HGr := LoadGraphicSet(Picture.GrName); 676 676 pix := Picture.pix; 677 677 end; … … 1709 1709 pix := pixNoSlaves; 1710 1710 Hash := 0; 1711 GrName := 'StdUnits ';1711 GrName := 'StdUnits.png'; 1712 1712 Tribe[p1].SetModelPicture(Picture, true); 1713 1713 end -
trunk/LocalPlayer/Tribes.pas
r73 r88 477 477 dec(i); 478 478 assert(i >= 0); 479 assert(PictureList[i].HGr = LoadGraphicSet(GrName + '.png'));479 assert(PictureList[i].HGr = LoadGraphicSet(GrName)); 480 480 assert(PictureList[i].pix = pix); 481 481 ModelPicture[mix].HGr := PictureList[i].HGr; … … 487 487 with ModelPicture[mix] do 488 488 begin 489 HGr := LoadGraphicSet(GrName + '.png');489 HGr := LoadGraphicSet(GrName); 490 490 pix := Info.pix; 491 491 inc(GrExt[HGr].pixUsed[pix]); … … 596 596 LeastUsed := MaxInt; 597 597 598 TestPic.GrName := 'StdUnits ';598 TestPic.GrName := 'StdUnits.png'; 599 599 HGr := HGrStdUnits; 600 600 for i := 0 to StdUnitScript.Count - 1 do … … 611 611 begin 612 612 ok := true; 613 TestPic.GrName := Copy(Input, 8, 255) ;613 TestPic.GrName := Copy(Input, 8, 255) + '.png'; 614 614 HGr := nGrExt - 1; 615 615 while (HGr >= 0) and (GrExt[HGr].Name <> TestPic.GrName) do -
trunk/ScreenTools.pas
r74 r88 59 59 procedure EditFrame(ca: TCanvas; p: TRect; const T: TTexture); 60 60 function HexStringToColor(s: string): integer; 61 function LoadGraphicFile(bmp: TBitmap; Path: string;61 function LoadGraphicFile(bmp: TBitmap; const Path: string; 62 62 Options: integer = 0): boolean; 63 function LoadGraphicSet( Name: string): integer;63 function LoadGraphicSet(const Name: string): integer; 64 64 procedure Dump(dst: TBitmap; HGr, xDst, yDst, Width, Height, xGr, yGr: integer); 65 65 procedure Sprite(Canvas: TCanvas; HGr, xDst, yDst, Width, Height, xGr, … … 451 451 end; 452 452 453 function LoadGraphicFile(bmp: TBitmap; Path: string; Options: integer): boolean;453 function LoadGraphicFile(bmp: TBitmap; const Path: string; Options: integer): boolean; 454 454 var 455 455 jtex: tjpegimage; … … 505 505 if not Result then begin 506 506 if Options and gfNoError = 0 then 507 Application.MessageBox(PChar(Format(Phrases.Lookup('FILENOTFOUND'), 508 [Path])), 'C-evo', 0); 509 Exit; 507 raise Exception.Create(Format(Phrases.Lookup('FILENOTFOUND'), 508 [Path])); 510 509 end; 511 510 … … 514 513 end; 515 514 516 function LoadGraphicSet( Name: string): integer;517 var 518 i, x, y, xmax, OriginalColor: integer;515 function LoadGraphicSet(const Name: string): integer; 516 var 517 I, x, y, xmax, OriginalColor: integer; 519 518 FileName: string; 520 519 Source: TBitmap; 521 520 DataPixel, MaskPixel: TPixelPointer; 522 521 begin 523 i:= 0;524 while ( i< nGrExt) and (GrExt[i].Name <> Name) do525 inc(i);526 result := i;527 if i= nGrExt then begin522 I := 0; 523 while (I < nGrExt) and (GrExt[i].Name <> Name) do 524 Inc(I); 525 Result := I; 526 if I = nGrExt then begin 528 527 Source := TBitmap.Create; 529 528 Source.PixelFormat := pf24bit;
Note:
See TracChangeset
for help on using the changeset viewer.