C# Class TDSM.Core.ServerCharacters.CharacterManager

Mostra file Open project: DeathCradle/Terraria-s-Dedicated-Server-Mod Class Usage Examples

Public Properties

Property Type Description
StartingOutInfo NewPlayerInfo

Public Methods

Method Description
LoadConfig ( ) : void

Load the default start gear and settings

LoadForAuthenticated ( IDbConnection ctx, IDbTransaction txn, Player player, bool createIfNone = true ) : void
LoadForAuthenticated ( TContext ctx, Player player, bool createIfNone = true ) : void
LoadForGuest ( Player player ) : void
LoadPlayerData ( IDbConnection ctx, IDbTransaction txn, Player player, bool returnNewInfo = false ) : ServerCharacter
SaveAll ( ) : void
SavePlayerData ( IDbConnection ctx, IDbTransaction txn, bool save, Player player ) : bool
SavePlayerData ( TContext ctx, bool save, Player player ) : bool

Private Methods

Method Description
Init ( Entry plugin ) : void
OnNetMessageReceived ( HookContext &ctx, HookArgs &args ) : void
SaveCharacterItem ( IDbConnection ctx, IDbTransaction txn, bool save, Player player, long characterId, ItemType type, Item item, int slot ) : bool
SaveCharacterItem ( TContext ctx, bool save, Player player, int characterId, ItemType type, Item item, int slot ) : bool
SaveCharacterItem ( TContext ctx, bool save, Player player, int characterId, ItemType type, Item item, int slot, TDSM.Core.ServerCharacters.SlotItem existing ) : bool
SaveCharacterItems ( IDbConnection ctx, IDbTransaction transaction, bool save, Player player, long characterId, Item items, ItemType type ) : bool
SaveCharacterItems ( TContext ctx, bool save, Player player, int characterId, Item items, ItemType type ) : bool
SaveCharacterItems ( TContext ctx, bool save, Player player, int characterId, Item items, ItemType type, TDSM.Core.ServerCharacters.SlotItem existing ) : bool

Method Details

LoadConfig() public static method

Load the default start gear and settings
public static LoadConfig ( ) : void
return void

LoadForAuthenticated() public static method

public static LoadForAuthenticated ( IDbConnection ctx, IDbTransaction txn, Player player, bool createIfNone = true ) : void
ctx IDbConnection
txn IDbTransaction
player Terraria.Player
createIfNone bool
return void

LoadForAuthenticated() public static method

public static LoadForAuthenticated ( TContext ctx, Player player, bool createIfNone = true ) : void
ctx TContext
player Terraria.Player
createIfNone bool
return void

LoadForGuest() public static method

public static LoadForGuest ( Player player ) : void
player Terraria.Player
return void

LoadPlayerData() public static method

public static LoadPlayerData ( IDbConnection ctx, IDbTransaction txn, Player player, bool returnNewInfo = false ) : ServerCharacter
ctx IDbConnection
txn IDbTransaction
player Terraria.Player
returnNewInfo bool
return ServerCharacter

SaveAll() public static method

public static SaveAll ( ) : void
return void

SavePlayerData() public static method

public static SavePlayerData ( IDbConnection ctx, IDbTransaction txn, bool save, Player player ) : bool
ctx IDbConnection
txn IDbTransaction
save bool
player Terraria.Player
return bool

SavePlayerData() public static method

public static SavePlayerData ( TContext ctx, bool save, Player player ) : bool
ctx TContext
save bool
player Terraria.Player
return bool

Property Details

StartingOutInfo public_oe static_oe property

public static NewPlayerInfo,TDSM.Core.ServerCharacters StartingOutInfo
return NewPlayerInfo