📄 update.cpp
字号:
//--------------------------------------------------------------------------------//// Filename : update.cpp// Written By : elca////--------------------------------------------------------------------------------// include files#include "Types.h"#include "Exception.h"#include "Properties.h"#include "Update.h"#include "UpdateManager.h"#include <stdio.h>#define PATCH_DIR "/home/darkeden/data/patch"//#define PATCH_DIR "/home/excel96/vs/data/patch"void version1(){ UpdateManager updateManager; Update* pUpdate; int version = 1; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version2(){ UpdateManager updateManager; Update* pUpdate; int version = 2; pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"common_button.spk 22184"); pUpdate->setParam(1,"Data\\UI\\spk\\common_button.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"AddonShadow.cfpk 1413570"); pUpdate->setParam(1,"Data\\Image\\AddonShadow.cfpk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"MousePointer.spk 16350"); pUpdate->setParam(1,"Data\\UI\\spk\\MousePointer.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"AssembleMessageBoxCommon.spk 123968"); pUpdate->setParam(1,"Data\\UI\\spk\\AssembleMessageBoxCommon.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"VampireGameMenu.spk 142870"); pUpdate->setParam(1,"Data\\UI\\spk\\VampireGameMenu.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"AssembleMessageBox.spk 120510"); pUpdate->setParam(1,"Data\\UI\\spk\\AssembleMessageBox.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"ClientConfig.inf 263"); pUpdate->setParam(1,"Data\\Info\\ClientConfig.inf"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"AssembleMessageBoxButton.spk 41814"); pUpdate->setParam(1,"Data\\UI\\spk\\AssembleMessageBoxButton.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"tutorial_heliport.mip 61"); pUpdate->setParam(1,"Data\\Map\\tutorial_heliport.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"Addon.cfpk 1413570"); pUpdate->setParam(1,"Data\\Image\\Addon.cfpk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"tutorial_bokdo.mip 110"); pUpdate->setParam(1,"Data\\Map\\tutorial_bokdo.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"Tutorial_Book.spk 563728"); pUpdate->setParam(1,"Data\\UI\\spk\\Tutorial_Book.spk"); updateManager.push_back( pUpdate ); char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version3(){ UpdateManager updateManager; Update* pUpdate; int version = 3; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version4(){ UpdateManager updateManager; Update* pUpdate; int version = 4; pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"limbo_dungeon.mip 299"); pUpdate->setParam(1,"Data\\Map\\limbo_dungeon.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"UI.spk 73662"); pUpdate->setParam(1,"Data\\Image\\UI.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"UI.spki 14"); pUpdate->setParam(1,"Data\\Image\\UI.spki"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"guild_knight_2F.mip 160"); pUpdate->setParam(1,"Data\\Map\\guild_knight_2F.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"VampireSkillView.spk 375782"); pUpdate->setParam(1,"Data\\UI\\spk\\VampireSkillView.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"eslania_dungeon.mip 320"); pUpdate->setParam(1,"Data\\Map\\eslania_dungeon.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"Book.rpk 20349"); pUpdate->setParam(1,"Data\\UI\\txt\\Book.rpk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"TutorialEtc.rpk 3452"); pUpdate->setParam(1,"Data\\UI\\txt\\TutorialEtc.rpk"); updateManager.push_back( pUpdate ); char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version5(){ UpdateManager updateManager; Update* pUpdate; int version = 5; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version6(){ UpdateManager updateManager; Update* pUpdate; int version = 6; pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"eslania_NE.map 692298"); pUpdate->setParam(1,"Data\\Map\\eslania_NE.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"credit.spk 974002"); pUpdate->setParam(1,"Data\\UI\\spk\\credit.spk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"drobeta_SW.map 858870"); pUpdate->setParam(1,"Data\\Map\\drobeta_SW.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"guild_cleric_1F.mip 162"); pUpdate->setParam(1,"Data\\Map\\guild_cleric_1F.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"drobeta_stadium.map 76446"); pUpdate->setParam(1,"Data\\Map\\drobeta_stadium.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"limbo_lair_NE.map 578298"); pUpdate->setParam(1,"Data\\Map\\limbo_lair_NE.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"limbo_lair_SE.map 602508"); pUpdate->setParam(1,"Data\\Map\\limbo_lair_SE.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"guild_knight_B1.mip 204"); pUpdate->setParam(1,"Data\\Map\\guild_knight_B1.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"drobeta_SE.map 618706"); pUpdate->setParam(1,"Data\\Map\\drobeta_SE.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"guild_cleric_B1.mip 169"); pUpdate->setParam(1,"Data\\Map\\guild_cleric_B1.mip"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"drobeta_NW.map 647922"); pUpdate->setParam(1,"Data\\Map\\drobeta_NW.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"eslania_SW.map 562644"); pUpdate->setParam(1,"Data\\Map\\eslania_SW.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"Item.rpk 83923"); pUpdate->setParam(1,"Data\\UI\\txt\\Item.rpk"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"ItemTile.ispki 922"); pUpdate->setParam(1,"Data\\Image\\ItemTile.ispki"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"eslania_SE.map 611136"); pUpdate->setParam(1,"Data\\Map\\eslania_SE.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"drobeta_NE.map 649370"); pUpdate->setParam(1,"Data\\Map\\drobeta_NE.map"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"guild_army_B1.mip 174"); pUpdate->setParam(1,"Data\\Map\\guild_army_B1.mip"); updateManager.push_back( pUpdate ); char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version7(){ UpdateManager updateManager; Update* pUpdate; int version = 7; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version8(){ UpdateManager updateManager; Update* pUpdate; int version = 8; pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"Event_Fanfare.wav 746540"); pUpdate->setParam(1,"Data\\Sound\\Event_Fanfare.wav"); updateManager.push_back( pUpdate ); char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version9(){ UpdateManager updateManager; Update* pUpdate; int version = 9; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version10(){ UpdateManager updateManager; Update* pUpdate; int version = 10; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version11(){ UpdateManager updateManager; Update* pUpdate; int version = 11; char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version12(){ UpdateManager updateManager; Update* pUpdate; int version = 12; pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_APPEND_SPRITE_PACK); pUpdate->setParam(0,"New12Effect.aspk 4199002"); pUpdate->setParam(1,"Data\\Image\\Effect.aspk"); pUpdate->setParam(2,"New12Effect.aspki 1014"); pUpdate->setParam(3,"Data\\Image\\Effect.aspki"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"DomainExp.inf 11236"); pUpdate->setParam(1,"Data\\Info\\DomainExp.inf"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"INTExp.inf 1204"); pUpdate->setParam(1,"Data\\Info\\INTExp.inf"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"STRExp.inf 1204"); pUpdate->setParam(1,"Data\\Info\\STRExp.inf"); updateManager.push_back( pUpdate ); pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"DEXExp.inf 1204"); pUpdate->setParam(1,"Data\\Info\\DEXExp.inf"); updateManager.push_back( pUpdate ); char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version13(){ UpdateManager updateManager; Update* pUpdate; int version = 13; pUpdate = new Update(); pUpdate->setVersion(version); pUpdate->setUpdateType(UPDATETYPE_CREATE_FILE); pUpdate->setParam(0,"InventoryBackColor.spk 122642"); pUpdate->setParam(1,"Data\\UI\\spk\\InventoryBackColor.spk"); updateManager.push_back( pUpdate ); char filename[256]; sprintf(filename,"%s/v%05d/index.dat",PATCH_DIR, version); remove(filename); updateManager.save(filename);}void version14(){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -