CandideServer.Entities.Controllers.ServerExplosiveProjectileController
Type JSONpublic class in CandideServer.Entities.Controllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers - Base type
Shared.Entity.Base.AbstractController - Hash
E21CC3ED5C38AF570F183D0FC798A795B1AC516636ED95C2B20E6A576B714DB7
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
OwnerEntityId# | public | public System.Nullable<System.Guid> OwnerEntityId |
_shouldDie# | private | private System.Boolean _shouldDie |
Methods
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
10956749BD8E40624A428F151E955D6FFC2E0E58B5CA0484DBF24E4478DE0A7F - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
FragileBreak
#
private System.Void FragileBreak()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
4270AE82B19DB7FB9331ACBAE48579EF87905992C2550BB04B8A77641DABE672 - Body hash
378A041C59316600161ED59D0F4FE3BA28A15E04C8F7A694B698D04695585CD5 - IL size8
Called by
CandideServer.Entities.Controllers.ServerExplosiveProjectileController::OnDamagedCandideServer.Entities.Controllers.ServerExplosiveProjectileController::OnEntityCollisionCandideServer.Entities.Controllers.ServerExplosiveProjectileController::OnHitTheGroundCandideServer.Entities.Controllers.ServerExplosiveProjectileController::OnTerrainCollisionCandideServer.Entities.Controllers.ServerExplosiveProjectileController::Update
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AFD680BE56016519BB1FAA076565FBFB2ACD93A3A7DBBDA8FBE1DFF55393701E - Body hash
04240EA19F541FC823D164B2BB8F262AA0A1A390CA9BF310458EEEAFEF7D14DE - IL size46
Referenced calls
System.Nullable<System.Guid>::get_HasValue()CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()
OnEntityCollision
#
public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3& overrideVelocity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
C9A46F44F73401DAA0D0582527A3835C13B1B5E616321F76F244D0801F9F18C4 - Body hash
ECF1B6C77C7B1773B0D0655463F4FC586D5801F8331A0DB967854DCDA1C944E7 - IL size79
Referenced calls
Shared.Entity.EntityWrapper::get_Id()Shared.Entity.EntityWrapper::get_ThrowerId()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)Shared.Entity.EntityWrapper::get_IsThrown()CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()
OnHitTheGround
#
public System.Void OnHitTheGround()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D2A24D87F6F87FFE1B5FE5D6D051F00ACA9681E88AC67E8CF91DB7073EC25C50 - Body hash
0970BAE8F6D5FD20B272512560EBD4AA6F87B0035932AA5587671547196AF256 - IL size7
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4B1EB91AB0693FF19780FCB20C00217B8C933F924F7B905D62B0328B3FE4877D - Body hash
CD29CD9B1566E381A43C81A35BB8DE4401CCE2C8CE4BAFC2400755FB5918820A - IL size113
Referenced calls
Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerGameState::TryGetEntityByEitherId(System.Nullable<System.Guid>, System.Nullable<System.Guid>, CandideServer.Entities.ServerEntityModel&)Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)CandideServer.Helpers.ServerWorldHelper::GetEntityWorldId(Shared.Entity.EntityWrapper)CandideServer.ServerManagers.SpellServerManager::TryCastSpell(System.String, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<System.Single>, CandideServer.Entities.ServerEntityModel, System.Nullable<Shared.Combat.Spells.Casting.SpellCastingContextItemData>, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable<System.Guid>, System.Boolean)
String literals
explosive_projectile_explosion
OnTerrainCollision
#
public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3& velocity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
B85701569B3694E5754EE90D1625D1C6AD3932ED025A74C76838A834407B2CBC - Body hash
11927D3C33DA26B3321502B45E32EE819FBE705656CA09D53685C7881391BC38 - IL size20
Referenced calls
Shared.Entity.EntityWrapper::get_IsThrown()CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()
OnThrown
#
public System.Void OnThrown(Shared.Entity.EntityWrapper throwingEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1482A7AC307FC6508E15BFF0304CE84B50E7DE48B06FF9FEC895A98CFEA0E8C2 - Body hash
A52880785870DB9F1BF91D14142B5A5C82563D4B6B94F9F8F25F6C94F6E812A1 - IL size32
Referenced calls
Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D2DE7B3E91CFB0FE23DA084E746B0DAD4F231A546797BD371102227424D11ECA - Body hash
B5A174D19BDD30A52FF2A56278256101EB3F444302D6002BB72B2425AE3ECFDD - IL size61
Referenced calls
Shared.Entity.EntityWrapper::get_HeightFromFloor()CandideServer.Entities.Controllers.ServerExplosiveProjectileController::FragileBreak()Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)