Exemplo n.º 1
0
 public RegisteredEvent(RHEvent rhevent, RHSpeaker speaker)
 {
     this.m_event = rhevent;
     this.speaker = speaker;
 }
Exemplo n.º 2
0
 public virtual void OnStatementQueued(RHSpeaker speaker)
 {
     setRequirements();
     speaker.ModifyResources(m_requirements, true);
 }
Exemplo n.º 3
0
 public List <RHStatement> GetValidStatements(RHSpeaker speaker)
 {
     return(speaker.AvailableStatements);
 }
Exemplo n.º 4
0
 protected virtual List <RHStatement> GetAvailableStatements(RHSpeaker speaker)
 {
     return(speaker.AvailableStatements);
 }
Exemplo n.º 5
0
 public virtual RHResponseString GetResponseString(RHStatement statement, RHSpeaker speaker, Dictionary <RHStat, float> results)
 {
     return(null);
 }
Exemplo n.º 6
0
 public string getModifierString(RHSpeaker s, RHConversation c, bool permanent = false)
 {
     return("RHConv" + s.gameObject.name + "::conv::" + c.gameObject.name + "Time:" + ScaledTime.UITimeElapsed.ToString() + "::perm::" + permanent.ToString());
 }
Exemplo n.º 7
0
    public float GetFavor(RHSpeaker speaker, bool applyPersonalityTraits = false)
    {
        NOUNFavorable n = new NOUNFavorable();

        return(ApplyPersonalityTraits(speaker, n, applyPersonalityTraits));
    }
Exemplo n.º 8
0
    public float GetAuthority(RHSpeaker speaker, bool applyPersonalityTraits = false)
    {
        NOUNAuthority n = new NOUNAuthority();

        return(ApplyPersonalityTraits(speaker, n, applyPersonalityTraits));
    }
Exemplo n.º 9
0
 public void ExecuteEvent(RHSpeaker speaker, RHListener target)
 {
     modifySpeakerResources(target);
 }
Exemplo n.º 10
0
 public AIEVStatementReceived(RHConversation c, RHStatement statement, RHSpeaker speaker)
 {
     conversation   = c;
     this.speaker   = speaker;
     this.statement = statement;
 }
Exemplo n.º 11
0
 public string ExecuteFinishEffect(RHSpeaker s, RHListener listener)
 {
     return("");
 }