Candide.Entities.Controllers.Other.FurnitureController
Type JSONpublic class in Candide.Entities.Controllers.Other
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Other - Base type
Shared.Entity.Base.AbstractController - Hash
D4F7F3010686868A5D3BAC736F1A517CA93DEF0CA16883138A8755DD0AABF824
Relationships
Base type
Derived types
Candide.Entities.Controllers.Legacy.TargetDummyControllerCandide.Entities.Controllers.Other.BarricadeControllerCandide.Entities.Controllers.Other.BedControllerCandide.Entities.Controllers.Other.Cart2ControllerCandide.Entities.Controllers.Other.ChairFurnitureControllerCandide.Entities.Controllers.Other.GateControllerCandide.Entities.Controllers.Other.InstrumentControllerCandide.Entities.Controllers.Other.InteractableFurnitureControllerCandide.Entities.Controllers.Other.TentFurnitureControllerCandide.Entities.Controllers.Other.UnifiedLightSourceControllerCandide.Entities.Controllers.Other.WallControllerCandide.Entities.Controllers.Other.WildPlayerDecorationController
Referenced by types
Candide.Entities.Controllers.Legacy.TargetDummyControllerCandide.Entities.Controllers.Other.BarricadeControllerCandide.Entities.Controllers.Other.BedControllerCandide.Entities.Controllers.Other.Cart2ControllerCandide.Entities.Controllers.Other.ChairFurnitureControllerCandide.Entities.Controllers.Other.GateControllerCandide.Entities.Controllers.Other.InstrumentControllerCandide.Entities.Controllers.Other.InteractableFurnitureControllerCandide.Entities.Controllers.Other.TentFurnitureControllerCandide.Entities.Controllers.Other.UnifiedLightSourceControllerCandide.Entities.Controllers.Other.WallControllerCandide.Entities.Controllers.Other.WildPlayerDecorationController
Fields
| Name | Visibility | Signature |
|---|---|---|
DamageShakeTimer# | public | public System.Single DamageShakeTimer |
MaxShakeTranslation# | public | public System.Single MaxShakeTranslation |
PlacedByPlayer# | protected | protected System.Boolean PlacedByPlayer |
Trauma# | public | public System.Single Trauma |
TraumaDecayRate# | public | public System.Single TraumaDecayRate |
Untargetable# | protected | protected System.Boolean Untargetable |
Methods
DamagedAsFurniture
#
public System.Void DamagedAsFurniture()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B65E06B3F83673E9DD81DA4FE8BC3223A95E8BFF4B5B712CD15AAE835F7AB3FD - Body hash
9ED3E2C2484E022BA286CE5FE279D8051A4C4E5BD3FE1168C6F6B0BDD575269B - IL size23
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A2207F560330F5458D7114303C8A6CA6A1E602F5947D7B9F54988A4AA09DD5D1 - Body hash
F080D70D6C466204145A14B8638CDEC83CFFB170B0D431093D2D2222C9B770EE - IL size264
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Constructions.Building>::TryGetValue(!0, !1&)Shared.Data.BuildingDataBase::GetBuildingOrNull(System.String)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)System.String::IsNullOrEmpty(System.String)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Microsoft.Xna.Framework.Matrix::get_Identity()Shared.Entity.EntityWrapper::set_MeshTransformMatrix(Microsoft.Xna.Framework.Matrix)
Called by
Candide.Entities.Controllers.Legacy.PlaceableChestController::EntityInitializeCandide.Entities.Controllers.Legacy.TargetDummyController::EntityInitializeCandide.Entities.Controllers.Other.BarricadeController::EntityInitializeCandide.Entities.Controllers.Other.CampfireController::EntityInitializeCandide.Entities.Controllers.Other.Cart2Controller::EntityInitializeCandide.Entities.Controllers.Other.CauldronController::EntityInitializeCandide.Entities.Controllers.Other.ChestController::EntityInitializeCandide.Entities.Controllers.Other.GateController::EntityInitializeCandide.Entities.Controllers.Other.InstrumentController::EntityInitializeCandide.Entities.Controllers.Other.UnifiedLightSourceController::EntityInitializeCandide.Entities.Controllers.Other.WallController::EntityInitialize
String literals
owner_character_id
GetInteraction
#
public Shared.Models.Interaction.Interaction GetInteraction(Shared.Entity.EntityWrapper otherEntity)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Interaction.Interaction - StaticFalse
- VirtualTrue
- Hash
651FB25FE4D14DDA33925BB187144406DD952DE7AFFB1C8ED111AC8129E32C46 - Body hash
99038F3ACD615D663539BD56537A1A127F1CC11C96417F9252F46BA0B50DACEE - IL size67
Referenced calls
Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)Shared.Entity.EntityWrapper::get_Health()Shared.Entity.EntityWrapper::get_MaxHealth()Shared.Models.Interaction.Interaction::.ctor(Shared.Models.Interaction.InteractionType, System.Object, System.Guid)
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FF640F21C6E9E1A3A260E7313F691E99F5D13CE893B99AB01219949BAB713910 - Body hash
EE3CEBBFA4832459BB25B29C7B32C9A410F4CA1A0F66856090CCE07FDB64080C - IL size288
Referenced calls
System.Nullable<System.Single>::GetValueOrDefault()System.Nullable<System.Single>::get_HasValue()Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)Candide.Entities.Controllers.Other.FurnitureController::DamagedAsFurniture()Shared.Entity.EntityWrapper::get_MaxHealth()Shared.Entity.EntityWrapper::get_RequiredFurnitureModeHits()Candide.Multiplayer.PlayerHelper::IsOtherPlayer(Shared.Entity.EntityWrapper)
Called by
Candide.Entities.Controllers.Legacy.TargetDummyController::OnDamagedCandide.Entities.Controllers.Other.BarricadeController::OnDamagedCandide.Entities.Controllers.Other.CampfireController::OnDamagedCandide.Entities.Controllers.Other.CauldronController::OnDamagedCandide.Entities.Controllers.Other.ChestController::OnDamagedCandide.Entities.Controllers.Other.GateController::OnDamagedCandide.Entities.Controllers.Other.WallController::OnDamaged
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CC5860050B39524FBAD2FD32FF8C9EB229C3D0AB825DBA46574EAFFC319055AB - Body hash
11F128BDBEAEADFBA3030CB5905E9A7F899CAB9C11CAEF41B0153E4B94474D54 - IL size234
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()System.Random::NextSingle()Microsoft.Xna.Framework.Matrix::CreateScale(System.Single)Shared.Entity.EntityWrapper::get_MeshTransformMatrixRef()System.Math::Max(System.Single, System.Single)Microsoft.Xna.Framework.Matrix::get_Identity()
Called by
Candide.Entities.Controllers.Legacy.PlaceableChestController::UpdateCandide.Entities.Controllers.Other.BarricadeController::UpdateCandide.Entities.Controllers.Other.CampfireController::UpdateCandide.Entities.Controllers.Other.Cart2Controller::UpdateCandide.Entities.Controllers.Other.CauldronController::UpdateCandide.Entities.Controllers.Other.ChestController::UpdateCandide.Entities.Controllers.Other.GateController::UpdateCandide.Entities.Controllers.Other.InstrumentController::UpdateCandide.Entities.Controllers.Other.ItemStandController::UpdateCandide.Entities.Controllers.Other.UnifiedLightSourceController::UpdateCandide.Entities.Controllers.Other.WallController::Update