Mercurial > parpg-core
view site_scons/site_tools/cpython/doc/manual.pdf @ 12:d60f1dab8469
Fixed resource path dependencies issue that caused PARPG to crash on start.
* PARPG should now run without issue (system installation not tested).
* Utilized FIFE's VFS module to remove path dependencies from most PARPG modules.
* The new parpg.vfs module is a singleton with a single global variable, VFS, which is a reference to the global VFS instance. Although a singleton is not ideal it should be replaced once PARPG's core code is refactored.
* The parpg.vfs singleton is initialized in the parpg.applicaiton.PARPGApplication class with the absolute path to the data directory via the parpg.settings module and corresponding configuration file.
* A new DataPath entry was added to the default system configuration file template under the [parpg] section to support the new parpg.vfs module.
* Updated the parpg-assets subrepo to revision 3 to fix some dialog file format issues (for details see commit message for parpg-assets).
* Fixed a few bugs in the parpg.dialogueparsers.YAMLDialogueParser class related to exception handling.
author | M. George Hansen <technopolitica@gmail.com> |
---|---|
date | Mon, 06 Jun 2011 15:56:14 -1000 |
parents | 4706e0194af3 |
children |
line wrap: on
line source
%PDF-1.3 %ª«¬ 4 0 obj << /Type /Info /Producer (FOP 0.20.5) >> endobj 5 0 obj << /Length 2241 /Filter [ /ASCII85Decode /FlateDecode ] >> stream Gb".=gMWKOo\El*U6X_/adBVYWRQ\MgLe(GG$DphWG8FJ`n4mU_$`5:qXo2C#%e&FG.)gXnrPkeF6CcXi61q,p5W=0+jZq7Ho80kD9]tTD652<ZJc<uSrXlN>#+a_\^l.DI@4DiHn73ZH@BI3&D'@bBD[]H%8:^QVa:=7_<p8n)<E2cQ$!X)qO.$,RfD6u5obb9nL_etaPi.5,Yj7Q8<Q<fcJDt;1W1bE'H]itVj9\1ZDfMPIZ<s2<i:SPl"(E[Rj;b1:^amkGe,#a5]F5G,OR6/AKEBP(*SEBAkfUs!FB>O)5X/bO'B+(EE=XaO=O&CW"QosZK^+^_02/5^jj21;dl\]in;N>jn*S>3PCrSF2El98).f2U'_RCXhs[(>ZG'%C]rR&($A#b_##N5ii5:%Lq;rrF.eOf+)BfXVB\!<gC5Gqf=;0EBW7uXjHQ-)!=r>hap'Em,:I%*?0D)=37S^JBA#>n"PrFR>MU-%e5`s,.#DefK)rnc)o,aNr=am-ctpIWq3Nn<ILVdPgqB0$*ZcA!&S>a.Z@"f^M!s?VohBU0aduLufChh&YF:j5WC/(!To6\]l[oBnnfSB#KA%s_9t,C`H>T6-Xc1kW/1`?XI3(ka7@lXVOa&u%>,#K7Hb>H8btOO1s1^]a6i*1jZs9Ye#f(DP-\SqgK&7L`^_r2RKDiKNJW-::B[X\h\B>96R*r[-5f?R:@3,S`</d23(e*4;7&&LI3+<&2D8`Ym75b*.Xhqu3qcsriL^ImDLij\C`F=dhSukI^;Xhi;Gus0r8f1;dP<n8fVUDgo8@:\fbGFn<Y4ktL1?42mP.8ee$&Qc&Op1YhOu&H5k,kDa<[gXNOC[TZJIcb2;399W!9KMsCU]CW+djE0\[b1u5VhF.%'s5E=1C^op4US"<0U3>92T^Uo!\*%S@C`2#icms:6n*S?TClm<t<7<UTPS\\\\98/(`m"Y+3k@>(B#*_4=+1!=&Cab$WD04YSW"on,.2RM\b0>\ZOQfc%GL^#-]HU1$H]p8hu6:I$-$`*(7pY>+rJi#?+7%812Q*9h1:T=#YtT_^;6//)'"C&#DAk<(6gH!3=m?*,>/,TRJ-.c;f,L[u7$q/Q1dTrT]KQa$-@DBkK/]cE6oC@=$G`+mV?D9(0C`UQB\H7i[OqYE[>BO%em3"ke:itCS-E;]-3(Ue>0<-n^OED]&H0?;cLm5)10VgTMfUkH5KahJK.H*52d[;Jdl'B(bb6%!9!`rkOWqM6jVO0$=]e)YO5BXco@>\F4;H'I0<DTAo&^K/Cal$](7BpF.Ve*7_Be!tFp_;$L#Cn`2s"spqbLMj#f2$%fgdjKgRlFV^)$5p5Wph0IJT-[VW,dTq0c;)]NL0F3_@OVGKBO]jEEDV0Fq1V6Rdo4YOHog_4#UN@:E@ba-Vg:Q38"DDFFk6!PaD@QQO*i@%l$[_&k%TC./P\WQU)(P<SG#O&5n.ZIT7GfF;HFmEZ0^U,PJVu.@dl"k".7-I5i.l5$#Q=hg[=&HqL:\*(of^UeDDP.LtrIZm'<$kY7-WSZn@'Qfu/E`L1,,LW3MJJ;qblcbW6igFQ,B>.aZq+=i;,E4p,qB^NAhp,"N==9Z<PQ1mTXeTA-H#j'rU>\TX+HAURqRp>p:*PW4a\]Ifn?$J[_?N)n'WIPUjjQ'$BH;IFp*jOq13VDME5h52U8Ds/*/fb>@oUe.0lKaT`.-_8k^OUl,[QK5=6C(?l83]oE%98O+[OZfV.)B;8nY+500gUr0(bdM?iG=E&E/L!`CX@(DO.Lk'[)UWNXi7R&=]k^L4h.nauY)Kj[GI^DSB_;JGW4^l;Ko%dF_oc_IikQ&Hi-t?DqV`suX&]'l%e#jA72Z7LDr_%ui8G[eqc#"L2A+jap/ATWBgl">Pc\@)"p%eH#Brl;#7<81EM#`*6.9,SPPR@tNh'f0*/'e@\rTNq\VZ5c',>D:FPS2-+@:'lFcqcr6OhP!.GaShf7mqS_=V,AT=l<ad@N0_;/ZtTSfP$SEYA2^WV>]<kM]D2La&;fp?.4G5CU<bHelX.Eg_pP*YP[PafN6+SK;I</i@4pURC<>kYLl4#N)9r-K3u'+*N$"gun,:(`K9TNTu;n#C$nVS6t$gK0&,t@:M@pJRnm=Jr$0Qr(5'7V@[ofEVdf#"La0@bC3urnN>m[p:\=VlQ#M"X7)2;#K@Wi'3J1+F#c`qRK+q7112C:0^0R3kTJRJ(JkGq*1FY?_&b,_rrM>g&Rb~> endstream endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 612 792 ] /Resources 3 0 R /Contents 5 0 R /Annots 7 0 R >> endobj 7 0 obj [ 8 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R ] endobj 8 0 obj << /Type /Annot /Subtype /Link /Rect [ 72.0 565.62 121.44 555.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 9 0 R /H /I >> endobj 10 0 obj << /Type /Annot /Subtype /Link /Rect [ 368.828 534.62 545.608 524.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.scons.org/wiki/GSoC2008/MatiGruca) /S /URI >> /H /I >> endobj 11 0 obj << /Type /Annot /Subtype /Link /Rect [ 72.0 523.62 99.77 513.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.scons.org/wiki/GSoC2008/MatiGruca) /S /URI >> /H /I >> endobj 12 0 obj << /Type /Annot /Subtype /Link /Rect [ 190.92 523.62 390.92 513.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.scons.org/wiki/GSoC2008/MatiGruca) /S /URI >> /H /I >> endobj 13 0 obj << /Type /Annot /Subtype /Link /Rect [ 479.57 523.62 551.5 513.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://scons.tigris.org/source/browse/scons/branches/py-builder/) /S /URI >> /H /I >> endobj 14 0 obj << /Type /Annot /Subtype /Link /Rect [ 750.58 523.62 765.02 513.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://scons.tigris.org/source/browse/scons/branches/py-builder/) /S /URI >> /H /I >> endobj 15 0 obj << /Type /Annot /Subtype /Link /Rect [ 72.0 512.62 320.31 502.62 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://scons.tigris.org/source/browse/scons/branches/py-builder/) /S /URI >> /H /I >> endobj 16 0 obj << /Length 1221 /Filter [ /ASCII85Decode /FlateDecode ] >> stream Gau0DgMWKG&:O:STW1mfWEHQ/fLgSU/QF<$lG[[9+#"l.8sj`%\'<fS^^KM_OC7(h&n583b_8'`Z[TNRI9=^Bc[6E2+f!n2HhVLq&EJ0=p>O.^#hKG8;*_cVnWpM"ZaYkGr).k6qo-h(#@6]lnAF*XdjHQZhI>mN4TCW\AX'&F]F3\"ld'KKR_7q(B<*:P2;6hKl^gP!omXV,np.7q.%N"k2Rf"PneRj'_a4tMnfnV0,;&6$o_al]3H3dc">SrV@[-p=iAK[2+gb78#Ki2Q-66q:`7MVAV6bNm@^*JB$FX&LH(=rPFXK\!S8??BHa)#]l=D>Dag0bmRAG84ng#i1Y*-ZMLof^\7P=<kO0'Zqq<`?rA7b;R"E],2$76>kRl[>X0fDj`mPeMj8\%J_P5XW/lg+!46hX%33ied]3kp!g>>^V-9Qr1[]-]%`;"%D5Fadq'bg-L/#XK_LI6u62"nfQ\4+#Z>)rq$)%%ePa\8P7['nE3*pbpEhNR#qf@ceh=%J][7QDs3dhuZSLn6eOl$m,p&[P<YAB2oGH05?<$DjI%7dLQ*V"q_"i)q't^n`d6W=`:*<DsfY8Z<rkS29/-P#tKFm*4)S1*d!W%HD'4Xg/Luqk'B2E+'(OtDJ%Z"*;#)-EhMOje8X0bREA,bg+Q2MP%!QVR.o,^%rf.r/c1=@^bX\4E1<C=7+66U?.Z1js/L+i8[6S4UtFnt>1nfT.LAYCOH(8V&b18q&VtiEfC:n@e=3UUJ^O9*XZ*60;"_9PCs-hSPZ*-"eoXi(X`R5mj[:;1p6FfH1MNe(`1"g1hBfH8#.&uE,<+kaUE2EAoVhFBi_(!6M2oLf4c+Mk@8\9e9Q>b[9F;Z[$BmZj@u%Mqa@U(hG$YA3,0"1U<IRgF*3,#==0)_I?C_kCP;^!#e?TR*"J6MEL`akh#%J)#Nuh%5d#o:oeVWVr\qJkS0[LNl^hgl<Q2FU6%Kg="BnO^Wg<[[Yk?#DE$H*7CC@n2d[WBu/RP*\'Og[d\e/p_D\`R%NjJf^CKp)&JG26)gaX@iP);A_`mB62-<=1TX-[!rQmkbaR^aJg)POC=2#U@>1Oe6fp+X&]78V=fmG+'FcJZcUL/RWV\L8-rf!C:WBK(^0O.#-E+HNA("RhC(WlYlKbfK*B?/@#N/j]8508T&BRg(KnXIqqt`2Sme62/*>'oL:)ClpcC([I^>(Kac4_)*$('r!0,3CIe~> endstream endobj 17 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 612 792 ] /Resources 3 0 R /Contents 16 0 R >> endobj 18 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj 19 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Times-Roman /Encoding /WinAnsiEncoding >> endobj 20 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 21 0 obj << /Type /Font /Subtype /Type1 /Name /F9 /BaseFont /Courier /Encoding /WinAnsiEncoding >> endobj 1 0 obj << /Type /Pages /Count 2 /Kids [6 0 R 17 0 R ] >> endobj 2 0 obj << /Type /Catalog /Pages 1 0 R >> endobj 3 0 obj << /Font << /F3 18 0 R /F5 19 0 R /F1 20 0 R /F9 21 0 R >> /ProcSet [ /PDF /ImageC /Text ] >> endobj 9 0 obj << /S /GoTo /D [6 0 R /XYZ 67.0 443.62 null] >> endobj xref 0 22 0000000000 65535 f 0000005801 00000 n 0000005866 00000 n 0000005916 00000 n 0000000015 00000 n 0000000071 00000 n 0000002404 00000 n 0000002524 00000 n 0000002591 00000 n 0000006028 00000 n 0000002722 00000 n 0000002918 00000 n 0000003109 00000 n 0000003303 00000 n 0000003516 00000 n 0000003730 00000 n 0000003942 00000 n 0000005256 00000 n 0000005364 00000 n 0000005477 00000 n 0000005587 00000 n 0000005695 00000 n trailer << /Size 22 /Root 2 0 R /Info 4 0 R >> startxref 6091 %%EOF