public void GetReactionHitResultsByCaster( ActorData caster, out Dictionary <ActorData, ClientActorHitResults> reactionActorHits, out Dictionary <Vector3, ClientPositionHitResults> reactionPosHits) { ClientResolutionAction.GetReactionHitResultsByCaster(caster, m_actorToHitResults, out reactionActorHits, out reactionPosHits); }
public override void Deserialize(NetworkReader reader) { TurnIndex = (int)reader.ReadPackedUInt32(); PhaseIndex = reader.ReadSByte(); IBitStream stream = new NetworkReaderAdapter(reader); Action = ClientResolutionAction.ClientResolutionAction_DeSerializeFromStream(ref stream); }
internal void ExecuteReactionHitsWithExtraFlagsOnActor( ActorData targetActor, ActorData caster, bool hasDamage, bool hasHealing) { ClientResolutionAction.ExecuteReactionHitsWithExtraFlagsOnActorAux(m_actorToHitResults, targetActor, caster, hasDamage, hasHealing); }
public override void Deserialize(NetworkReader reader) { int num = reader.ReadSByte(); IBitStream stream = new NetworkReaderAdapter(reader); Actions = new List <ClientResolutionAction>(num); for (int i = 0; i < num; i++) { Actions.Add(ClientResolutionAction.ClientResolutionAction_DeSerializeFromStream(ref stream)); } }
internal string UnexecutedHitsDebugStr() { return(ClientResolutionAction.AssembleUnexecutedHitsDebugStr(m_actorToHitResults, m_posToHitResults)); }
internal void ExecuteUnexecutedClientHits() { ClientResolutionAction.ExecuteUnexecutedHits(m_actorToHitResults, m_posToHitResults, m_casterActor); }
internal bool HasUnexecutedHitOnActor(ActorData targetActor) { return(ClientResolutionAction.HasUnexecutedHitOnActor(targetActor, m_actorToHitResults)); }
internal bool DoneHitting() { return(ClientResolutionAction.DoneHitting(m_actorToHitResults, m_posToHitResults)); }
public bool HasReactionByCaster(ActorData caster) { return(ClientResolutionAction.HasReactionHitByCaster(caster, m_actorToHitResults)); }