C# Класс Nanook.TheGhost.GameMods

Показать файл Открыть проект

Открытые методы

Метод Описание
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