C# 클래스 Nanook.TheGhost.GameMods

파일 보기 프로젝트 열기: Nanook/TheGHOST

공개 메소드들

메소드 설명
AddBonusSongQbItems ( QbKey songQk, QbFile qbStore, bool insertAdd ) : void

Add song to bonus list and shop

AddBonusSongsFromNonCareer ( QbFile storeDataQb, QbFile songListQb, QbFile guitarProgressionQb ) : void
AddSongs ( DirectoryInfo rootPartitionPath, int adjustBy, string sourceSong, bool addNonCareerSongs, DirectoryInfo workingPath ) : void

Add new songs to GH3, this method requires that the partition 2 files are on the local disc

BonusSongAddToGame ( QbFile qbStore, QbFile qbSongList, QbKey qkSong, bool insertAdd ) : void

Add song to bonus list and shop

BonusSongRemoveFromGame ( QbFile qbStore, QbFile qbSongList, QbKey qkSong ) : void

Remove song from bonus list and shop

CopyProjectNamesToOtherTiers ( ) : void
EditTiers ( PakEditor pak, bool removeBossBattles, int setTierCount, int bonusSongs, int songCounts, bool unlockTiers ) : void

Edits tiers using the files in Partition folder

EditTiers ( QbFile guitarProgressionQb, QbFile storeQb, QbFile songlistQb, QbFile coopQb, bool removeBossBattles, int setTierCount, int bonusSongCount, int songCounts, bool unlockTiers ) : void

Clones Tier1 to the battle tiers.

FreeStore ( PakEditor qbPak ) : void
FreeStore ( QbFile storeDataQb ) : void
RemoveBonusSongQbItems ( QbKey songQk, QbFile qbStore ) : void

Remove song to bonus list and shop

RemoveIntroVids ( PakEditor qbPak ) : void
RemoveIntroVids ( QbFile bootupMenuFlowQb ) : void
ResetBonusArt ( PakEditor qbPak ) : void
ResetBonusArt ( QbFile storeDataQb ) : void
ResetBonusInfoText ( PakEditor qbPak, string infoText ) : void
ResetBonusInfoText ( QbFile storeDataQb, string infoText ) : void
SetCheats ( PakEditor qbPak ) : void
SetCheats ( QbFile menuCheatsQb ) : void
UnlockSetlists ( PakEditor qbPak, bool unlockAllTiers, bool completeTier1Song ) : void
UnlockSetlists ( QbFile guitarProgressionQb, QbFile guitarCoOpQb, bool unlockAllTiers, bool completeTier1Song ) : void

비공개 메소드들

메소드 설명
GameMods ( Project project ) : System
addBonusSongNotes ( DirectoryInfo rootPath, QbKey source, QbKey dest, PakEditor qbPak ) : void
addDependencyToTier1SongsComplete ( QbItemStruct prog ) : void

All but this tier 1 have a dependency on the previous tier being completed

addSongToSonglist ( QbFile qbSongList, QbKey qkSong ) : void
copyCareerTiers ( QbItemStruct careerSongsSec, QbItemStruct toTier ) : QbItemStruct
copyCareerTiersToCoop ( QbFile coopQb, QbFile guitarProgressionQb ) : void

/// Edits tiers using the files in Partition folder ///

copyTierProg ( QbItemStruct prog, int toTierNo ) : QbItemStruct
createBlankSourceAudio ( DirectoryInfo rootPath ) : string
createBonusSongAudio ( DirectoryInfo rootPath, string xboxWav, QbKey dest ) : void
findTierProgStruct ( QbKey firstChild, QbItemArray careerProgressionStruct ) : QbItemStruct
getAllBonusSongs ( QbFile storeData ) : List
getAllCareerSongs ( QbFile guitarProgression ) : List
getMidItems ( string songName ) : string>.Dictionary
insertFinishGame ( QbItemStruct prog ) : void
removeBonusSong ( QbFile storeQb, QbKey songId ) : bool
removeSongFromSonglist ( QbFile qbSongList, QbKey qkSong ) : void
setCareerTiers ( QbItemStruct careerSongsSec, int existingTierCount, int newTierCount, bool setUnlockIfOneTier ) : void
unlockXSongsToProgress ( QbFile guitarProgressionQb, int easy, int medium, int hard, int expert, int bonus ) : void

메소드 상세

AddBonusSongQbItems() 공개 메소드

Add song to bonus list and shop
public AddBonusSongQbItems ( QbKey songQk, QbFile qbStore, bool insertAdd ) : void
songQk Nanook.QueenBee.Parser.QbKey
qbStore Nanook.QueenBee.Parser.QbFile
insertAdd bool
리턴 void

AddBonusSongsFromNonCareer() 공개 메소드

public AddBonusSongsFromNonCareer ( QbFile storeDataQb, QbFile songListQb, QbFile guitarProgressionQb ) : void
storeDataQb Nanook.QueenBee.Parser.QbFile
songListQb Nanook.QueenBee.Parser.QbFile
guitarProgressionQb Nanook.QueenBee.Parser.QbFile
리턴 void

AddSongs() 공개 메소드

Add new songs to GH3, this method requires that the partition 2 files are on the local disc
public AddSongs ( DirectoryInfo rootPartitionPath, int adjustBy, string sourceSong, bool addNonCareerSongs, DirectoryInfo workingPath ) : void
rootPartitionPath System.IO.DirectoryInfo
adjustBy int
sourceSong string
addNonCareerSongs bool
workingPath System.IO.DirectoryInfo
리턴 void

BonusSongAddToGame() 공개 메소드

Add song to bonus list and shop
public BonusSongAddToGame ( QbFile qbStore, QbFile qbSongList, QbKey qkSong, bool insertAdd ) : void
qbStore Nanook.QueenBee.Parser.QbFile
qbSongList Nanook.QueenBee.Parser.QbFile
qkSong Nanook.QueenBee.Parser.QbKey
insertAdd bool
리턴 void

BonusSongRemoveFromGame() 공개 메소드

Remove song from bonus list and shop
public BonusSongRemoveFromGame ( QbFile qbStore, QbFile qbSongList, QbKey qkSong ) : void
qbStore Nanook.QueenBee.Parser.QbFile
qbSongList Nanook.QueenBee.Parser.QbFile
qkSong Nanook.QueenBee.Parser.QbKey
리턴 void

CopyProjectNamesToOtherTiers() 공개 메소드

public CopyProjectNamesToOtherTiers ( ) : void
리턴 void

EditTiers() 공개 메소드

Edits tiers using the files in Partition folder
public EditTiers ( PakEditor pak, bool removeBossBattles, int setTierCount, int bonusSongs, int songCounts, bool unlockTiers ) : void
pak Nanook.QueenBee.Parser.PakEditor
removeBossBattles bool
setTierCount int
bonusSongs int
songCounts int
unlockTiers bool
리턴 void

EditTiers() 공개 메소드

Clones Tier1 to the battle tiers.
public EditTiers ( QbFile guitarProgressionQb, QbFile storeQb, QbFile songlistQb, QbFile coopQb, bool removeBossBattles, int setTierCount, int bonusSongCount, int songCounts, bool unlockTiers ) : void
guitarProgressionQb Nanook.QueenBee.Parser.QbFile
storeQb Nanook.QueenBee.Parser.QbFile
songlistQb Nanook.QueenBee.Parser.QbFile
coopQb Nanook.QueenBee.Parser.QbFile
removeBossBattles bool
setTierCount int
bonusSongCount int
songCounts int
unlockTiers bool
리턴 void

FreeStore() 공개 메소드

public FreeStore ( PakEditor qbPak ) : void
qbPak Nanook.QueenBee.Parser.PakEditor
리턴 void

FreeStore() 공개 메소드

public FreeStore ( QbFile storeDataQb ) : void
storeDataQb Nanook.QueenBee.Parser.QbFile
리턴 void

RemoveBonusSongQbItems() 공개 메소드

Remove song to bonus list and shop
public RemoveBonusSongQbItems ( QbKey songQk, QbFile qbStore ) : void
songQk Nanook.QueenBee.Parser.QbKey
qbStore Nanook.QueenBee.Parser.QbFile
리턴 void

RemoveIntroVids() 공개 메소드

public RemoveIntroVids ( PakEditor qbPak ) : void
qbPak Nanook.QueenBee.Parser.PakEditor
리턴 void

RemoveIntroVids() 공개 메소드

public RemoveIntroVids ( QbFile bootupMenuFlowQb ) : void
bootupMenuFlowQb Nanook.QueenBee.Parser.QbFile
리턴 void

ResetBonusArt() 공개 메소드

public ResetBonusArt ( PakEditor qbPak ) : void
qbPak Nanook.QueenBee.Parser.PakEditor
리턴 void

ResetBonusArt() 공개 메소드

public ResetBonusArt ( QbFile storeDataQb ) : void
storeDataQb Nanook.QueenBee.Parser.QbFile
리턴 void

ResetBonusInfoText() 공개 메소드

public ResetBonusInfoText ( PakEditor qbPak, string infoText ) : void
qbPak Nanook.QueenBee.Parser.PakEditor
infoText string
리턴 void

ResetBonusInfoText() 공개 메소드

public ResetBonusInfoText ( QbFile storeDataQb, string infoText ) : void
storeDataQb Nanook.QueenBee.Parser.QbFile
infoText string
리턴 void

SetCheats() 공개 메소드

public SetCheats ( PakEditor qbPak ) : void
qbPak Nanook.QueenBee.Parser.PakEditor
리턴 void

SetCheats() 공개 메소드

public SetCheats ( QbFile menuCheatsQb ) : void
menuCheatsQb Nanook.QueenBee.Parser.QbFile
리턴 void

UnlockSetlists() 공개 메소드

public UnlockSetlists ( PakEditor qbPak, bool unlockAllTiers, bool completeTier1Song ) : void
qbPak Nanook.QueenBee.Parser.PakEditor
unlockAllTiers bool
completeTier1Song bool
리턴 void

UnlockSetlists() 공개 메소드

public UnlockSetlists ( QbFile guitarProgressionQb, QbFile guitarCoOpQb, bool unlockAllTiers, bool completeTier1Song ) : void
guitarProgressionQb Nanook.QueenBee.Parser.QbFile
guitarCoOpQb Nanook.QueenBee.Parser.QbFile
unlockAllTiers bool
completeTier1Song bool
리턴 void