Candide.GameModels.Managers.BlessingsManager
Type JSONpublic class in Candide.GameModels.Managers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Managers - Base type
System.Object - Hash
3FEC799C85BE6E2FDE693BC7464B09865B91B6AA9C0DA2CB8463D6FF09BDDE77
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
AvailableBlessingsChanged# | private | private BlessingsManager.GameStateAvailableBlessingsChanged AvailableBlessingsChanged |
LocalPlayerBlessingHasChanged# | private | private BlessingsManager.LocalPlayerBlessingChanged LocalPlayerBlessingHasChanged |
Events
| Name | Visibility | Signature |
|---|---|---|
AvailableBlessingsChanged# | public | public BlessingsManager.GameStateAvailableBlessingsChanged AvailableBlessingsChanged |
LocalPlayerBlessingHasChanged# | public | public BlessingsManager.LocalPlayerBlessingChanged LocalPlayerBlessingHasChanged |
Methods
CanApplyBlessing
#
public System.Boolean CanApplyBlessing(Shared.Models.Gods.Blessing blessing)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
8FAA86956ADDC4FA936E876F36309D0AC31705B386389D3C7D0C0FAFE78898D1 - Body hash
0DFAEBE3A02511D75ED200AF9EF5E1BC60B14350AA5EEBFBFA6C7F6931BB6658 - IL size88
Referenced calls
System.Collections.Generic.HashSet<System.String>::Contains(!0)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.String::op_Equality(System.String, System.String)
Called by
String literals
BlessingsManager: Blessing with IDis not in the unlocked blessings.
GetCurrentBlessing
#
public System.Nullable<System.ValueTuple<System.String, Shared.Aura.Args.AbstractAuraArgs>> GetCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter character, Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<System.ValueTuple<System.String, Shared.Aura.Args.AbstractAuraArgs>> - StaticTrue
- VirtualFalse
- Hash
2742607DCE9F410855C5FB0630D10561F328038019167F1FC598FC2B1BD7C394 - Body hash
457E1E0AE8945A00CC7488E6EFFE8877E93D3896F560EE49C39D10A2F3D7532D - IL size92
Referenced calls
Candide.GameModels.GameState::TryGetUnlockedBlessing(System.String, Shared.Models.Gods.Blessing&)Candide.GameModels.Controllers.PlayerCharacterController::SetCurrentBlessing(Shared.Models.Player.PlayerCharacterModel, System.String)System.Func<Shared.Entity.EntityWrapper, System.Nullable<System.ValueTuple<System.String, Shared.Aura.Args.AbstractAuraArgs>>>::Invoke(!0)
RemoveCurrentBlessing
#
public System.Void RemoveCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter playerCharacter)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D882B1EA4E2BE10B9A599E846283B57D80683BBE972A3A8AD0082F7FA3EBEC05 - Body hash
E24CFC138E1398376DD26A5650210930F5D7ED0F2A2EBEC862A720D097D5CE94 - IL size59
Referenced calls
Candide.Multiplayer.Models.ClientPlayerCharacter::get_Entity()Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs::.ctor()BlessingsManager.LocalPlayerBlessingChanged::Invoke(Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs)
SyncFullGameState
#
public System.Void SyncFullGameState(CandideServer.ServerServices.GetFullGameStateResponse model)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4EA3CE1AAAC944FE44EBB64E18F3F04F508EC46B20F54F3423C62CCDB9F920D7 - Body hash
33D3F07EFB95D71549EF3188A2A522138F2826E7179199AD77906C62358BC579 - IL size134
Referenced calls
System.Collections.Generic.HashSet<System.String>::Clear()System.Collections.Generic.HashSet<System.String>::GetEnumerator()HashSet.Enumerator<System.String>::get_Current()System.Collections.Generic.HashSet<System.String>::Add(!0)HashSet.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::TryGetValue(!0, !1&)System.Collections.Generic.HashSet<System.String>::Contains(!0)
SynchApplyBlessing
#
public System.Void SynchApplyBlessing(System.Guid playerCharacterId, System.String id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B6E77420A6BD1223B5E8D7CC530DA3230F91468DF8124FFBA7A7F714589B8BE1 - Body hash
CE0C3820F63CE7D91824B2E04C6AC2921FFD2DA88FA820A8B80D270BF7E99FBB - IL size81
Referenced calls
Candide.GameModels.GameState::TryGetUnlockedBlessing(System.String, Shared.Models.Gods.Blessing&)Candide.GameModels.GameState::TryGetPlayerFromCharacterId(System.Guid, Candide.Multiplayer.Models.ClientPlayerCharacter&)Candide.Multiplayer.Models.ClientPlayerCharacter::get_Entity()Shared.Entity.SharedEntityAuraManager::CalculateState(Shared.Entity.EntityWrapper)Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs::.ctor()BlessingsManager.LocalPlayerBlessingChanged::Invoke(Candide.GameModels.Managers.LocalPlayerBlessingHasChangedArgs)
SynchUpdateUnlockedBlessings
#
public System.Void SynchUpdateUnlockedBlessings(System.String[] ids)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
6BA3BEAC0D6CB893446FC5EE1E3DC3D0B4F0310A7C681F1BF06D42F4FD6C7139 - Body hash
D9D39A6367F6CD07DA4FB9E257767B813D7DCD8D4238F66D190FF7BB1DC57D8F - IL size311
Referenced calls
Candide.GameModels.Managers.AvailableBlessingsChangedArgs::.ctor()System.Collections.Generic.HashSet<System.String>::Contains(!0)System.Collections.Generic.List<System.String>::Add(!0)System.Collections.Generic.HashSet<System.String>::Add(!0)System.Collections.Generic.HashSet<System.String>::GetEnumerator()HashSet.Enumerator<System.String>::get_Current()System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable<!!0>, !!0)HashSet.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<System.String>::GetEnumerator()List.Enumerator<System.String>::get_Current()System.Collections.Generic.HashSet<System.String>::Remove(!0)List.Enumerator<System.String>::MoveNext()System.Collections.Generic.Dictionary<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::get_Values()Dictionary.ValueCollection<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::get_Current()Candide.GameModels.Managers.BlessingsManager::RemoveCurrentBlessing(Candide.Multiplayer.Models.ClientPlayerCharacter)Dictionary.ValueCollection.Enumerator<System.Int32, Candide.Multiplayer.Models.ClientPlayerCharacter>::MoveNext()BlessingsManager.GameStateAvailableBlessingsChanged::Invoke(Candide.GameModels.Managers.AvailableBlessingsChangedArgs)
TryApplyBlessing
#
public System.Boolean TryApplyBlessing(Shared.Models.Gods.Blessing blessing)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
695C4C57C66704A6229FC969CB28F0D8F0CF71C5AA0A9DE0800041713BEC8F91 - Body hash
34985FD46908C75399FAC94D9D370F195B2D4FF6082D018D65D85663BF251578 - IL size34
Referenced calls
Candide.GameModels.Managers.BlessingsManager::CanApplyBlessing(Shared.Models.Gods.Blessing)CandideServer.MessageModels.Gods.RequestApplyBlessingMessage::.ctor()Candide.GameModels.Services.BlessingsService::Send_RequestApplyBlessing(CandideServer.MessageModels.Gods.RequestApplyBlessingMessage)