Compare commits
No commits in common. "e9a1580ce7cb5185965d65863fcbae43249d31a9" and "f4c25352b48274e1635a5a7c98bed76433948eb2" have entirely different histories.
e9a1580ce7
...
f4c25352b4
|
@ -112,7 +112,6 @@ pub struct Talker {
|
|||
pub chat_name: String,
|
||||
pub actor_id: String,
|
||||
pub name: Option<String>,
|
||||
pub counts_towards_achievement: bool,
|
||||
pub pronoun: Option<String>,
|
||||
pub talking_speed: f32,
|
||||
}
|
||||
|
@ -655,11 +654,9 @@ pub fn handle_new_conversations(
|
|||
}
|
||||
match (*chatdb).get_chat_by_id(&event.talker.chat_name) {
|
||||
Ok(chat_id) => {
|
||||
if event.talker.counts_towards_achievement {
|
||||
if let Some(name) = &event.talker.name {
|
||||
ew_achievement.send(game::AchievementEvent::TalkTo(name.clone()));
|
||||
}
|
||||
}
|
||||
let mut chat = Chat {
|
||||
internal_id: chat_id,
|
||||
position: vec![0],
|
||||
|
|
|
@ -822,10 +822,3 @@
|
|||
- Phew, that was close. Take care of yourself!
|
||||
- Anything else?
|
||||
- goto: entrypoint
|
||||
|
||||
|
||||
---
|
||||
|
||||
- chat: OxygenTank
|
||||
- script: refilloxygen 1
|
||||
- system: Oxygen refilled
|
||||
|
|
14
src/cmd.rs
14
src/cmd.rs
|
@ -80,7 +80,6 @@ struct ParserState {
|
|||
angular_momentum: DVec3,
|
||||
pronoun: Option<String>,
|
||||
message_on_entry: Option<String>,
|
||||
chat_counts_towards_achievements: bool,
|
||||
is_sphere: bool,
|
||||
is_player: bool,
|
||||
is_lifeform: bool,
|
||||
|
@ -141,7 +140,6 @@ impl Default for ParserState {
|
|||
angular_momentum: DVec3::new(0.03, 0.3, 0.09),
|
||||
pronoun: None,
|
||||
message_on_entry: None,
|
||||
chat_counts_towards_achievements: true,
|
||||
is_sphere: false,
|
||||
is_player: false,
|
||||
is_lifeform: false,
|
||||
|
@ -484,9 +482,6 @@ pub fn load_defs(mut ew_spawn: EventWriter<SpawnEvent>) {
|
|||
["chatid", chat] => {
|
||||
state.chat = chat.to_string();
|
||||
}
|
||||
["chat_achievement", "no"] => {
|
||||
state.chat_counts_towards_achievements = false;
|
||||
}
|
||||
["scale", scale] => {
|
||||
if let Ok(scale_float) = scale.parse::<f32>() {
|
||||
state.model_scale = scale_float;
|
||||
|
@ -837,12 +832,6 @@ fn spawn_scenes(
|
|||
// command: density 2000
|
||||
state.density = 2000.0;
|
||||
|
||||
// command: chatid OxygenTank
|
||||
state.chat = String::from("OxygenTank");
|
||||
|
||||
// command: chat_achievement no
|
||||
state.chat_counts_towards_achievements = false;
|
||||
|
||||
// command: pointofinterest yes
|
||||
ew_spawn.send(SpawnEvent(state));
|
||||
}
|
||||
|
@ -1096,15 +1085,12 @@ fn spawn_entities(
|
|||
chat_name: state.chat.clone(),
|
||||
name: state.name.clone(),
|
||||
pronoun: state.pronoun.clone(),
|
||||
counts_towards_achievement: state.chat_counts_towards_achievements,
|
||||
talking_speed: 1.0,
|
||||
});
|
||||
if state.chat_counts_towards_achievements {
|
||||
if let Some(name) = &state.name {
|
||||
achievement_tracker.all_people.insert(name.clone());
|
||||
}
|
||||
}
|
||||
}
|
||||
if state.is_vehicle {
|
||||
actor.insert(actor::Vehicle::default());
|
||||
if let Some(name) = &state.name {
|
||||
|
|
|
@ -575,7 +575,6 @@ actor -300 0 40 suitv2
|
|||
id Drifter
|
||||
name "梓涵"
|
||||
chatid Drifter
|
||||
chat_achievement no
|
||||
alive no
|
||||
wants maxvelocity none
|
||||
oxygen 0.08
|
||||
|
@ -756,7 +755,6 @@ actor 100 -18000 2000 clippy
|
|||
wants matchvelocitywith orbbusstopserenity
|
||||
name "Rudy"
|
||||
chatid NPCinCryoStasis
|
||||
chat_achievement no
|
||||
pronoun he
|
||||
|
||||
actor -184971e3 149410e3 -134273e3 clippy
|
||||
|
|
Loading…
Reference in a new issue