convert line ends
[canaan.git] / prj / cam / src / shock / shkver.cpp
blob336ddeee54e2bff304ed47dd14034855c74a8b0a
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/shock/shkver.cpp,v 1.5 2000/02/19 13:26:34 toml Exp $
8 // version indicator
9 #include <2d.h>
11 #include <resapi.h>
12 #include <playrobj.h>
13 #include <scrnmode.h>
15 #include <shkver.h>
16 #include <shkovrly.h>
17 #include <shkovcst.h>
18 #include <shkutils.h>
19 #include <memall.h>
20 #include <dbmem.h> // must be last header!
22 IRes *gVerHnd;
24 static Rect full_rect = {{640-128,0},{640,128}};
26 //--------------------------------------------------------------------------------------
27 void ShockVersionInit(int which)
29 gVerHnd = LoadPCX("alpha");
31 short w,h;
32 Rect use_rect;
33 sScrnMode smode;
34 ScrnModeGet(&smode);
36 w = RectWidth(&full_rect);
37 h = RectHeight(&full_rect);
38 use_rect.ul.x = smode.w - w;
39 use_rect.ul.y = 0;
40 use_rect.lr.x = use_rect.ul.x + w;
41 use_rect.lr.y = use_rect.ul.y + h;
43 ShockOverlaySetFlags(which, kOverlayFlagTranslucent);
44 ShockOverlaySetRect(which, use_rect);
47 //--------------------------------------------------------------------------------------
48 void ShockVersionTerm(void)
50 SafeFreeHnd(&gVerHnd);
53 //--------------------------------------------------------------------------------------
54 IRes *ShockVersionBitmap(void)
56 return(gVerHnd);
58 //--------------------------------------------------------------------------------------
59 sOverlayFunc OverlayVersion = {
60 NULL, // draw
61 ShockVersionInit, // init
62 ShockVersionTerm, // term
63 NULL, // mouse
64 NULL, // dclick (really use)
65 NULL, // dragdrop
66 NULL, // key
67 ShockVersionBitmap, // bitmap
68 "", // upschema
69 "", // downschema
70 NULL, // state
71 NULL, // transparency
72 0, // distance
73 FALSE, // needmouse
74 30, // alpha