Revision | 4cb16a09a71b4184c6a47d71f22557d3411af662 (tree) |
---|---|
Time | 2013-05-20 01:23:37 |
Author | Face |
Commiter | Face |
Fixed merged resources
@@ -76,32 +76,28 @@ | ||
76 | 76 | msh_idh=NULL; |
77 | 77 | ani=NULL; |
78 | 78 | att_h=NULL; |
79 | - iniFile=NULL; | |
80 | 79 | } |
81 | 80 | //############################################################################// |
82 | 81 | void GenericVessel::do_clean() |
83 | 82 | { |
84 | 83 | |
85 | - for(i=0;i<gv_config.attcnt;i++)DelAttachment(att_h[i]); | |
86 | - for(i=0;i<gv_config.propcnt;i++)DelPropellantResource(ph_h[i]); | |
87 | - for(i=0;i<gv_config.thcnt;i++)DelThruster(th_h[i]); | |
88 | - for(i=0;i<gv_config.thgcnt;i++)DelThrusterGroup(thg_h[i]); | |
89 | - for(i=0;i<gv_config.exhcnt;i++)DelExhaust(exh_h[i]); | |
84 | + for(int i=0;i<sc3.Config.attcnt;i++)DelAttachment(att_h[i]); | |
85 | + for(int i=0;i<sc3.Config.propcnt;i++)DelPropellantResource(ph_h[i]); | |
86 | + for(int i=0;i<sc3.Config.thcnt;i++)DelThruster(th_h[i]); | |
87 | + for(int i=0;i<sc3.Config.thgcnt;i++)DelThrusterGroup(thg_h[i]); | |
88 | + for(int i=0;i<sc3.Config.exhcnt;i++)DelExhaust(exh_h[i]); | |
90 | 89 | |
91 | - for(i=0;i<gv_config.mshcnt;i++)if(gv_data.msh[i].typ==0){ | |
90 | + for(int i=0;i<sc3.Config.mshcnt;i++)if(sc3.Data.msh[i].typ==0){ | |
92 | 91 | DelMesh(msh_idh[i]); |
93 | 92 | //msh_h[i]=oapiLoadMeshGlobal(gv_data.msh[i].nam); |
94 | 93 | } |
95 | 94 | |
96 | - for(i=0;i<gv_config.anicnt;i++)DelAnimation(ani[i].id); | |
95 | + for(int i=0;i<sc3.Config.anicnt;i++)DelAnimation(ani[i].id); | |
97 | 96 | |
98 | 97 | |
99 | 98 | //for(i=0;i<gv_config.beaccnt;i++)DelBeacon(&gv_data.beac[i].bl); |
100 | 99 | //for(i=0;i<gv_config.dockcnt;i++)DelDock(gv_data.dock[i].pos,gv_data.dock[i].dir,gv_data.dock[i].rot); |
101 | 100 | |
102 | - if(gv_config.crewcnt!=0)if(gv_data.crew[0].maxcrew!=0)Crew.InitUmmu(GetHandle()); | |
103 | - | |
104 | - | |
105 | 101 | delete [] ph_h; |
106 | 102 | delete [] th_h; |
107 | 103 | delete [] thg_h; |
@@ -116,7 +112,6 @@ | ||
116 | 112 | } |
117 | 113 | delete [] ani; |
118 | 114 | delete [] att_h; |
119 | - delete [] iniFile; | |
120 | 115 | } |
121 | 116 | //############################################################################// |
122 | 117 | GenericVessel::GenericVessel(OBJHANDLE hObj,int fmodel):VESSEL3(hObj,fmodel){do_init();} |
@@ -135,7 +130,6 @@ | ||
135 | 130 | char *className=GetClassName(), *cn=NULL; |
136 | 131 | char *name=GetName(); |
137 | 132 | strcpy(cn=new char[(k=strlen(className))+1], className); |
138 | - in_cfg=cfg; | |
139 | 133 | |
140 | 134 | strlwr(cn); |
141 | 135 | for(i=0;i<k;i++)if(cn[i]=='/')cn[i]='\\'; |
@@ -256,7 +250,7 @@ | ||
256 | 250 | delete [] grpc; |
257 | 251 | |
258 | 252 | //Exhausts |
259 | - exh_h=new UINT[gv_config.exhcnt]; | |
253 | + exh_h=new UINT[sc3.Config.exhcnt]; | |
260 | 254 | for(i=0;i<sc3.Config.exhcnt;i++){ |
261 | 255 | if(sc3.Data.exh[i].tp==0)exh_h[i]=AddExhaust(th_h[sc3.Data.exh[i].th],sc3.Data.exh[i].lscl,sc3.Data.exh[i].wscl); |
262 | 256 | if(sc3.Data.exh[i].tp==1)exh_h[i]=AddExhaust(th_h[sc3.Data.exh[i].th],sc3.Data.exh[i].lscl,sc3.Data.exh[i].wscl,sc3.Data.exh[i].pos,sc3.Data.exh[i].rot); |
@@ -268,8 +262,6 @@ | ||
268 | 262 | for(i=0;i<sc3.Config.mshcnt;i++){ |
269 | 263 | if(sc3.Data.msh[i].typ==0)SetMeshVisibilityMode(msh_idh[i]=AddMesh(msh_h[i]=oapiLoadMeshGlobal(sc3.Data.msh[i].nam),&sc3.Data.msh[i].off),sc3.Data.msh[i].vis); |
270 | 264 | } |
271 | - for(i=0;i<sc3.Config.paycnt;i++) | |
272 | - for(j=0;j<sc3.Data.pay[i].mesh_cnt;j++)DelMesh(sc3.Data.pay[i].mesh+j); //Delete payload meshes again, native parser does it, anyway | |
273 | 265 | |
274 | 266 | //Animations |
275 | 267 | ani=new genericvessel_animinfo[sc3.Config.anicnt]; |
@@ -667,7 +659,6 @@ | ||
667 | 659 | { |
668 | 660 | do_clean(); |
669 | 661 | do_init(); |
670 | - clbkSetClassCaps(in_cfg); | |
671 | 662 | |
672 | 663 | return TRUE; |
673 | 664 | } |
@@ -65,10 +65,6 @@ | ||
65 | 65 | //Methods |
66 | 66 | void toggle_attach(int point); |
67 | 67 | |
68 | - //INI file name | |
69 | - char *iniFile; | |
70 | - FILEHANDLE in_cfg; | |
71 | - | |
72 | 68 | //Thrusters |
73 | 69 | PROPELLANT_HANDLE *ph_h; |
74 | 70 | THRUSTER_HANDLE *th_h; |
@@ -1,111 +0,0 @@ | ||
1 | -// Microsoft Visual C++ generated resource script. | |
2 | -// | |
3 | -#include "resource.h" | |
4 | - | |
5 | -#define APSTUDIO_READONLY_SYMBOLS | |
6 | -///////////////////////////////////////////////////////////////////////////// | |
7 | -// | |
8 | -// Generated from the TEXTINCLUDE 2 resource. | |
9 | -// | |
10 | -#include "afxres.h" | |
11 | - | |
12 | -///////////////////////////////////////////////////////////////////////////// | |
13 | -#undef APSTUDIO_READONLY_SYMBOLS | |
14 | - | |
15 | -///////////////////////////////////////////////////////////////////////////// | |
16 | -// English (U.K.) resources | |
17 | - | |
18 | -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) | |
19 | -#ifdef _WIN32 | |
20 | -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK | |
21 | -#pragma code_page(1252) | |
22 | -#endif //_WIN32 | |
23 | - | |
24 | -///////////////////////////////////////////////////////////////////////////// | |
25 | -// | |
26 | -// Dialog | |
27 | -// | |
28 | - | |
29 | -IDD_MYDIALOG DIALOGEX 0, 0, 314, 198 | |
30 | -STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | |
31 | -EXSTYLE WS_EX_TOOLWINDOW | |
32 | -CAPTION "Generic vessel editor" | |
33 | -FONT 8, "MS Sans Serif", 0, 0, 0x1 | |
34 | -BEGIN | |
35 | - PUSHBUTTON "Close",IDCANCEL,257,177,50,14 | |
36 | - EDITTEXT IDC_EDIT,7,7,300,164,ES_MULTILINE | ES_AUTOHSCROLL | ES_NUMBER | WS_VSCROLL | WS_HSCROLL | |
37 | - PUSHBUTTON "Reload",ID_RELOAD,7,178,55,13 | |
38 | -END | |
39 | - | |
40 | - | |
41 | -///////////////////////////////////////////////////////////////////////////// | |
42 | -// | |
43 | -// DESIGNINFO | |
44 | -// | |
45 | - | |
46 | -#ifdef APSTUDIO_INVOKED | |
47 | -GUIDELINES DESIGNINFO | |
48 | -BEGIN | |
49 | - IDD_MYDIALOG, DIALOG | |
50 | - BEGIN | |
51 | - LEFTMARGIN, 7 | |
52 | - RIGHTMARGIN, 307 | |
53 | - TOPMARGIN, 7 | |
54 | - BOTTOMMARGIN, 191 | |
55 | - END | |
56 | -END | |
57 | -#endif // APSTUDIO_INVOKED | |
58 | - | |
59 | - | |
60 | -#ifdef APSTUDIO_INVOKED | |
61 | -///////////////////////////////////////////////////////////////////////////// | |
62 | -// | |
63 | -// TEXTINCLUDE | |
64 | -// | |
65 | - | |
66 | -1 TEXTINCLUDE | |
67 | -BEGIN | |
68 | - "resource.h\0" | |
69 | -END | |
70 | - | |
71 | -2 TEXTINCLUDE | |
72 | -BEGIN | |
73 | - "#include ""afxres.h""\r\n" | |
74 | - "\0" | |
75 | -END | |
76 | - | |
77 | -3 TEXTINCLUDE | |
78 | -BEGIN | |
79 | - "\r\n" | |
80 | - "\0" | |
81 | -END | |
82 | - | |
83 | -#endif // APSTUDIO_INVOKED | |
84 | - | |
85 | - | |
86 | -///////////////////////////////////////////////////////////////////////////// | |
87 | -// | |
88 | -// String Table | |
89 | -// | |
90 | - | |
91 | -STRINGTABLE | |
92 | -BEGIN | |
93 | - IDS_INFO "DIALOG TEMPLATE:\r\n\r\nA simple SDK example which provides a dialog box that can be opened during a simulation session via the ""My dialog"" entry in the Custom Functions list (Ctrl-F4).\r\n\r\nThis addon is not very useful - it is intended as a starting point for developers." | |
94 | - IDS_TYPE "Developer resources and samples" | |
95 | -END | |
96 | - | |
97 | -#endif // English (U.K.) resources | |
98 | -///////////////////////////////////////////////////////////////////////////// | |
99 | - | |
100 | - | |
101 | - | |
102 | -#ifndef APSTUDIO_INVOKED | |
103 | -///////////////////////////////////////////////////////////////////////////// | |
104 | -// | |
105 | -// Generated from the TEXTINCLUDE 3 resource. | |
106 | -// | |
107 | - | |
108 | - | |
109 | -///////////////////////////////////////////////////////////////////////////// | |
110 | -#endif // not APSTUDIO_INVOKED | |
111 | - |
@@ -0,0 +1,109 @@ | ||
1 | +// Microsoft Visual C++ generated resource script. | |
2 | +// | |
3 | +#include "resource.h" | |
4 | + | |
5 | +#define APSTUDIO_READONLY_SYMBOLS | |
6 | +///////////////////////////////////////////////////////////////////////////// | |
7 | +// | |
8 | +// Generated from the TEXTINCLUDE 2 resource. | |
9 | +// | |
10 | +#include "afxres.h" | |
11 | + | |
12 | +///////////////////////////////////////////////////////////////////////////// | |
13 | +#undef APSTUDIO_READONLY_SYMBOLS | |
14 | + | |
15 | +///////////////////////////////////////////////////////////////////////////// | |
16 | +// English (U.S.) resources | |
17 | + | |
18 | +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) | |
19 | +LANGUAGE 7, 3 | |
20 | +#pragma code_page(1252) | |
21 | +#endif //_WIN32 | |
22 | + | |
23 | +///////////////////////////////////////////////////////////////////////////// | |
24 | +// | |
25 | +// Dialog | |
26 | +// | |
27 | + | |
28 | +IDD_MYDIALOG DIALOGEX 0, 0, 314, 198 | |
29 | +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | |
30 | +EXSTYLE WS_EX_TOOLWINDOW | |
31 | +CAPTION "Generic vessel editor" | |
32 | +FONT 8, "MS Sans Serif", 0, 0, 0x1 | |
33 | +BEGIN | |
34 | + PUSHBUTTON "Close",IDCANCEL,257,177,50,14 | |
35 | + EDITTEXT IDC_EDIT,7,7,300,164,ES_MULTILINE | ES_AUTOHSCROLL | ES_NUMBER | WS_VSCROLL | WS_HSCROLL | |
36 | + PUSHBUTTON "Reload",ID_RELOAD,7,178,55,13 | |
37 | +END | |
38 | + | |
39 | + | |
40 | +///////////////////////////////////////////////////////////////////////////// | |
41 | +// | |
42 | +// DESIGNINFO | |
43 | +// | |
44 | + | |
45 | +#ifdef APSTUDIO_INVOKED | |
46 | +GUIDELINES DESIGNINFO | |
47 | +BEGIN | |
48 | + IDD_MYDIALOG, DIALOG | |
49 | + BEGIN | |
50 | + LEFTMARGIN, 7 | |
51 | + RIGHTMARGIN, 307 | |
52 | + TOPMARGIN, 7 | |
53 | + BOTTOMMARGIN, 191 | |
54 | + END | |
55 | +END | |
56 | +#endif // APSTUDIO_INVOKED | |
57 | + | |
58 | + | |
59 | +#ifdef APSTUDIO_INVOKED | |
60 | +///////////////////////////////////////////////////////////////////////////// | |
61 | +// | |
62 | +// TEXTINCLUDE | |
63 | +// | |
64 | + | |
65 | +1 TEXTINCLUDE | |
66 | +BEGIN | |
67 | + "resource.h\0" | |
68 | +END | |
69 | + | |
70 | +2 TEXTINCLUDE | |
71 | +BEGIN | |
72 | + "#include ""afxres.h""\r\n" | |
73 | + "\0" | |
74 | +END | |
75 | + | |
76 | +3 TEXTINCLUDE | |
77 | +BEGIN | |
78 | + "\r\n" | |
79 | + "\0" | |
80 | +END | |
81 | + | |
82 | +#endif // APSTUDIO_INVOKED | |
83 | + | |
84 | + | |
85 | +///////////////////////////////////////////////////////////////////////////// | |
86 | +// | |
87 | +// String Table | |
88 | +// | |
89 | + | |
90 | +STRINGTABLE | |
91 | +BEGIN | |
92 | + IDS_INFO "DIALOG TEMPLATE:\r\n\r\nA simple SDK example which provides a dialog box that can be opened during a simulation session via the ""My dialog"" entry in the Custom Functions list (Ctrl-F4).\r\n\r\nThis addon is not very useful - it is intended as a starting point for developers." | |
93 | + IDS_TYPE "Developer resources and samples" | |
94 | +END | |
95 | + | |
96 | +///////////////////////////////////////////////////////////////////////////// | |
97 | + | |
98 | + | |
99 | + | |
100 | +#ifndef APSTUDIO_INVOKED | |
101 | +///////////////////////////////////////////////////////////////////////////// | |
102 | +// | |
103 | +// Generated from the TEXTINCLUDE 3 resource. | |
104 | +// | |
105 | + | |
106 | + | |
107 | +///////////////////////////////////////////////////////////////////////////// | |
108 | +#endif // not APSTUDIO_INVOKED | |
109 | + |
@@ -238,6 +238,10 @@ | ||
238 | 238 | > |
239 | 239 | </File> |
240 | 240 | <File |
241 | + RelativePath=".\genericvessel.rc" | |
242 | + > | |
243 | + </File> | |
244 | + <File | |
241 | 245 | RelativePath="..\..\..\orbitersdk\lib\Orbiter.lib" |
242 | 246 | > |
243 | 247 | </File> |