first
This commit is contained in:
11
ai-messenger/src/logic.rs
Normal file
11
ai-messenger/src/logic.rs
Normal file
@@ -0,0 +1,11 @@
|
||||
use crate::model::AiSystem;
|
||||
|
||||
pub fn should_send(ai: &AiSystem) -> bool {
|
||||
let r = &ai.relationship;
|
||||
let env = &ai.environment;
|
||||
let score = r.trust + r.intimacy + r.curiosity;
|
||||
let relationship_ok = score >= r.threshold;
|
||||
let luck_ok = env.luck_today > 0.5;
|
||||
|
||||
ai.messaging.enabled && relationship_ok && luck_ok
|
||||
}
|
Reference in New Issue
Block a user