"; if ( !OpenTamarPic( PATH_FILE, STEUERNSCREEN ) ) // Berichtescreen laden { echo "SteuernScreen: Konnte Pic nicht öffnen!
"; } else { if ( !ReadSteuernScreenData ( &$LDSS_MW ) ) { echo "SteuernScreen: Konnte Land-Daten nicht laden !
"; } else { $LDSS_MW["TotFont4Ptr"] = "fonts/XHelvetica11"; $LDSS_MW["TotFontPtr"] = "fonts/TamarC1"; if ( !($LDSS_MW["ScreenRegion"] = GetScreenRegion( PATH_DATA."ScreenDat/Steuern.dat", MASK_TBAR|MASK_GDAT ) ) ) { echo "SteuernScreen: Kann TitelbarDaten nicht laden!
"; } else { $Font_HW = $LDSS_MW["TotFont4Ptr"]; if ( !InitAllThingsSteuern( &$LDSS_MW ) ) { echo "SteuernScreen: Konnte Screen nicht initialisieren!
"; } else { ScriptSteuernScreen( $LDSS_MW["ScreenRegion"] ); require ("InitIFrame.php"); require ("InitInfoBox.php"); require ("InitChiefMessage.php"); $justizia0 = OpenTamarGfx( PATH_FILE, STEUERNJUSTIZIA1 ); $justizia1 = OpenTamarGfx( PATH_FILE, STEUERNJUSTIZIA1+1 ); $justizia2 = OpenTamarGfx( PATH_FILE, STEUERNJUSTIZIA1+2 ); $justizia3 = OpenTamarGfx( PATH_FILE, STEUERNJUSTIZIA1+3 ); echo " "; } } } } echo ""; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ReadSteuernScreenData function ReadSteuernScreenData ( &$LDSS_MW ) { $Output_MW = true; $InitStatus_MW = CheckPrefs(0,0,0); //lesen if ( $InitStatus_MW == 2 ) { if ( IsChunkPresent( CF_LAND, PATH_USER.$_SESSION['username']."/Data/POP3In/GameChunk.tot" ) ) //LAND-Einstellungen im Ausgang vorhanden ? { if ( !( $ChunkPtr_MW = LoadChunk2Mem( 'LAND', PATH_USER.$_SESSION['username']."/Data/POP3In/GameChunk.tot" ) ) ) { echo "ReadSteuernScreenData : Konnte KornChunk nicht öffnen !
"; $Output_MW = false; } else { $LDSS_MW["Vertrauen"] = ValFromMem( $ChunkPtr_MW, st_LAND__Vertrauen_len, st_LAND__Vertrauen ); $LDSS_MW["AnzVolk"] = ValFromMem( $ChunkPtr_MW, st_LAND__AnzVolk_len, st_LAND__AnzVolk ); $LDSS_MW["AnzPflanzHq"] = ValFromMem( $ChunkPtr_MW, st_LAND__AnzPflanzHq_len, st_LAND__AnzPflanzHq ); $LDSS_MW["AnzTierHq"] = ValFromMem( $ChunkPtr_MW, st_LAND__AnzTierHq_len, st_LAND__AnzTierHq ); $LDSS_MW["AnzMineralHq"] = ValFromMem( $ChunkPtr_MW, st_LAND__AnzMineralHq_len, st_LAND__AnzMineralHq ); $LDSS_MW["Piratengold"] = ValFromMem( $ChunkPtr_MW, st_LAND__Piratengold_len, st_LAND__Piratengold ); } } $LDSS_MW["TaxePtr"] = AllocVec( sizeof__st_TAXE ); MemToMem( &$LDSS_MW["TaxePtr"], "TAXE", st_ChunkHead__ChunkID_len, st_ChunkHead__ChunkID ); MemToMem( &$LDSS_MW["TaxePtr"], "V001", st_ChunkHead__Version_len, st_ChunkHead__Version ); ValToMem( &$LDSS_MW["TaxePtr"], sizeof__st_TAXE - sizeof__st_ChunkHead, st_ChunkHead__Length_len, st_ChunkHead__Length ); if ( !IsChunkPresent( CF_TAXE, PATH_USER.$_SESSION['username']."/Data/POP3Out/GameChunk.tot" ) ) { if ( IsChunkPresent( CF_TAXE, PATH_USER.$_SESSION['username']."/Data/POP3In/GameChunk.tot" ) ) { if ( !( $Chunk2Ptr_MW = LoadChunk2Mem( 'TAXE', PATH_USER.$_SESSION['username']."/Data/POP3In/GameChunk.tot" ) ) ) { echo "ReadSteuernScreenData : Konnte TaxeChunk nicht öffnen !
"; $Output_MW = false; } } } else { if ( !( $Chunk2Ptr_MW = LoadChunk2Mem( 'TAXE', PATH_USER.$_SESSION['username']."/Data/POP3Out/GameChunk.tot" ) ) ) { echo "ReadSteuernScreenData : Konnte TaxeChunk nicht öffnen !
"; $Output_MW = false; } } if ( $Chunk2Ptr_MW ) { $LDSS_MW["TaxePtr"] = $Chunk2Ptr_MW; } if ( IsChunkPresent( CF_KORN, PATH_USER.$_SESSION['username']."/Data/POP3In/GameChunk.tot" ) ) //KORN-Chunk und Land-Chunk vorhanden ? { if ( !( $Chunk3Ptr_MW = LoadChunk2Mem( 'KORN', PATH_USER.$_SESSION['username']."/Data/POP3In/GameChunk.tot" ) ) ) { echo "ReadForschungsScreenData : Konnte KornChunk nicht öffnen !
"; $Output_MW = false; } else { $LDSS_MW["Wetter"] = ValFromMem( $Chunk3Ptr_MW, st_KORN__Wetter_len, st_KORN__Wetter ); } } } return $Output_MW; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // WriteKornLagerData function WriteSteuernScreenData() { require ("SessionCheck.php"); include ("StreamReader.php"); include ("StreamWriter.php"); include ("DEF_Standard.php"); include ("Chunk_Structs.php"); include ("CheckPrefs.php"); include ("AddChunkPool.php"); $LDSS_MW["TaxePtr"] = $_SESSION["LDSS_MW"]["TaxePtr"]; ValToMem( &$LDSS_MW["TaxePtr"], $_GET["LDSS_Justizia"]-1, st_TAXE__Justizia_len, st_TAXE__Justizia ); $InitStatus_MW = CheckPrefs(0,0,0); //lesen if ( $InitStatus_MW == 2 ) { if ( $LDSS_MW["TaxePtr"] ) { if ( AddChunkPool( $LDSS_MW["TaxePtr"], PATH_USER.$_SESSION['username']."/Data/POP3Out/GameChunk.tot" ) ) { session_unregister("LDSS_MW"); } else { echo "SteuernScreen: Konnte Chunk nicht speichern!! :
"; print_r($LDSS_MW["TaxePtr"]); die; } } } echo ""; die(); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // InitAllThings function InitAllThingsSteuern ( &$LDSS_MW ) { $Output_MW = true; if ( CheckPrefs(0,0,0) == 2 ) { BlitObjekt( "justizia", STEUERNJUSTIZIA1 + ValFromMem( $LDSS_MW["TaxePtr"], st_TAXE__Justizia_len, st_TAXE__Justizia ), 270, 187 ,215 ,0 ); } else { BlitObjekt( "justizia", STEUERNJUSTIZIA1, 270, 187, 215, 0 ); } DrawAllGadgets( 0, $LDSS_MW["ScreenRegion"] ); session_register("LDSS_MW"); return $Output_MW; } /* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ShowKircheRequester BOOL ShowKircheRequester (struct LokalDataSteuernScreen* LDSS_MW) { BOOL Output_MW=TRUE; UBYTE SwitchBoxText_MW [3][80]={0}; if (LDSS_MW->TaxePtr->KirchenPunkte) { sprintf(SwitchBoxText_MW[0],"%s",GetString(TOT_STEUERN_GOETTER)); sprintf(SwitchBoxText_MW[1],"%s",GetString(TOT_STEUERN_KIRCHENSTEUER)); sprintf(SwitchBoxText_MW[2],"%s",GetString(TOT_KASREQX_TBAR_X)); switch(SwitchBox(3,SwitchBoxText_MW[0])) { case 1: Output_MW=GOETTERSCREEN; break; case 2: ChiefMessage(CHIEFMESSAGE,168,180,0,0,0,FALSE,GetString(TOT_STEUERN_KIRCHENSTEUER1),7); Output_MW=FALSE; break; default: Output_MW=FALSE; } } else { ChiefMessage(CHIEFMESSAGE,168,180,0,0,0,FALSE,GetString(TOT_STEUERN_KIRCHENSTEUER1),7); Output_MW=FALSE; } return Output_MW; }; */ ?>