C# Class Nanook.TheGhost.GameMods

ファイルを表示 Open project: Nanook/TheGHOST

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddBonusSongQbItems() public method

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
return void

AddBonusSongsFromNonCareer() public method

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

AddSongs() public method

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
return void

BonusSongAddToGame() public method

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
return void

BonusSongRemoveFromGame() public method

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
return void

CopyProjectNamesToOtherTiers() public method

public CopyProjectNamesToOtherTiers ( ) : void
return void

EditTiers() public method

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
return void

EditTiers() public method

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
return void

FreeStore() public method

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

FreeStore() public method

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

RemoveBonusSongQbItems() public method

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

RemoveIntroVids() public method

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

RemoveIntroVids() public method

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

ResetBonusArt() public method

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

ResetBonusArt() public method

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

ResetBonusInfoText() public method

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

ResetBonusInfoText() public method

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

SetCheats() public method

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

SetCheats() public method

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

UnlockSetlists() public method

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

UnlockSetlists() public method

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
return void