Compare commits
4 commits
54147a2b05
...
defb477209
Author | SHA1 | Date | |
---|---|---|---|
yuni | defb477209 | ||
yuni | c3343b1667 | ||
yuni | 93ba829e59 | ||
yuni | b8684d9f7a |
|
@ -1,7 +1,7 @@
|
||||||
# v0.14.0-dev
|
# v0.14.0-dev
|
||||||
|
|
||||||
- Implement one ACTUAL QUEST! (pizza delivery)
|
- Implement one ACTUAL QUEST! (pizza delivery)
|
||||||
- Implement time trial racing mode 🏁
|
- Implement SkyRace minigame 🏁
|
||||||
- Implement more responsive camera controls
|
- Implement more responsive camera controls
|
||||||
- Implement phone calls
|
- Implement phone calls
|
||||||
- Implement fast travel
|
- Implement fast travel
|
||||||
|
@ -15,7 +15,7 @@
|
||||||
- Add setting to change pointer
|
- Add setting to change pointer
|
||||||
- Add a visitable greenhouse with solar mirror array
|
- Add a visitable greenhouse with solar mirror array
|
||||||
- Add meow
|
- Add meow
|
||||||
- Add achievement for a certain time trial racing score
|
- Add achievement for a certain SkyRace score
|
||||||
- Add more conversations
|
- Add more conversations
|
||||||
- Add philosophical debate about the color of the dress
|
- Add philosophical debate about the color of the dress
|
||||||
- Add vivid descriptions when consuming pizza or coffee
|
- Add vivid descriptions when consuming pizza or coffee
|
||||||
|
|
|
@ -334,6 +334,7 @@ actor 700 -100 -1100 suitv2
|
||||||
name Luna
|
name Luna
|
||||||
id Luna
|
id Luna
|
||||||
chatid Luna
|
chatid Luna
|
||||||
|
scale 1.15
|
||||||
armodel suit_ar_skirt
|
armodel suit_ar_skirt
|
||||||
armodel suit_ar_nekomimi
|
armodel suit_ar_nekomimi
|
||||||
armodel suit_ar_bra
|
armodel suit_ar_bra
|
||||||
|
|
|
@ -616,7 +616,7 @@ fn handle_achievement_event(
|
||||||
}
|
}
|
||||||
AchievementEvent::RaceScore => {
|
AchievementEvent::RaceScore => {
|
||||||
if !tracker.race_score {
|
if !tracker.race_score {
|
||||||
ew_game.send(GameEvent::Achievement(format!("Score {} Points In Time Trial", RACE_SCORE_ACHIEVEMENT)));
|
ew_game.send(GameEvent::Achievement(format!("Score {} Points In SkyRace", RACE_SCORE_ACHIEVEMENT)));
|
||||||
}
|
}
|
||||||
tracker.race_score = true;
|
tracker.race_score = true;
|
||||||
}
|
}
|
||||||
|
@ -766,7 +766,7 @@ fn handle_race(
|
||||||
let mut spawn_target = false;
|
let mut spawn_target = false;
|
||||||
|
|
||||||
if !race.initialized {
|
if !race.initialized {
|
||||||
log.warning("Time Trial Race START!".to_string());
|
log.warning("SkyRace START!".to_string());
|
||||||
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Honk));
|
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Honk));
|
||||||
race.score = 0.0;
|
race.score = 0.0;
|
||||||
race.initialized = true;
|
race.initialized = true;
|
||||||
|
|
|
@ -66,7 +66,7 @@ pub enum DeathScreenEvent {
|
||||||
|
|
||||||
pub const MENUDEF: &[(&str, MenuAction, MenuType)] = &[
|
pub const MENUDEF: &[(&str, MenuAction, MenuType)] = &[
|
||||||
("✆ Phone", MenuAction::PhoneCall, MenuType::Always),
|
("✆ Phone", MenuAction::PhoneCall, MenuType::Always),
|
||||||
("⊙ Time Trial", MenuAction::Race, MenuType::Always),
|
("⊙ SkyRace", MenuAction::Race, MenuType::Always),
|
||||||
("✯ Map\n", MenuAction::ToggleMap, MenuType::Always),
|
("✯ Map\n", MenuAction::ToggleMap, MenuType::Always),
|
||||||
("", MenuAction::ToggleAR, MenuType::Always),
|
("", MenuAction::ToggleAR, MenuType::Always),
|
||||||
("", MenuAction::ChangeARAvatar, MenuType::AROnly),
|
("", MenuAction::ChangeARAvatar, MenuType::AROnly),
|
||||||
|
@ -86,7 +86,7 @@ pub const MENUDEF: &[(&str, MenuAction, MenuType)] = &[
|
||||||
MenuType::Always,
|
MenuType::Always,
|
||||||
),
|
),
|
||||||
("⚠ Take Off Helmet ⚠", MenuAction::Restart, MenuType::Always),
|
("⚠ Take Off Helmet ⚠", MenuAction::Restart, MenuType::Always),
|
||||||
("Quit", MenuAction::Quit, MenuType::Always),
|
("⚠ RealLife™ ⚠", MenuAction::Quit, MenuType::Always),
|
||||||
];
|
];
|
||||||
|
|
||||||
pub enum MenuType {
|
pub enum MenuType {
|
||||||
|
|
|
@ -438,7 +438,7 @@ impl AchievementTracker {
|
||||||
"Find Earth\n".to_string(),
|
"Find Earth\n".to_string(),
|
||||||
"Enter Jupiter's Shadow\n".to_string(),
|
"Enter Jupiter's Shadow\n".to_string(),
|
||||||
format!(
|
format!(
|
||||||
"Score {} Points In Time Trial\n",
|
"Score {} Points In SkyRace\n",
|
||||||
game::RACE_SCORE_ACHIEVEMENT
|
game::RACE_SCORE_ACHIEVEMENT
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
@ -454,7 +454,7 @@ impl AchievementTracker {
|
||||||
(
|
(
|
||||||
self.in_jupiters_shadow,
|
self.in_jupiters_shadow,
|
||||||
format!(
|
format!(
|
||||||
"score {} points in Time Trial",
|
"score {} points in SkyRace",
|
||||||
game::RACE_SCORE_ACHIEVEMENT
|
game::RACE_SCORE_ACHIEVEMENT
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
@ -51,6 +51,7 @@ impl Plugin for WorldPlugin {
|
||||||
);
|
);
|
||||||
app.add_plugins(PhysicsPlugins::default());
|
app.add_plugins(PhysicsPlugins::default());
|
||||||
//app.add_plugins(PhysicsDebugPlugin::default());
|
//app.add_plugins(PhysicsDebugPlugin::default());
|
||||||
|
app.insert_resource(Time::new_with(Physics::variable(1.0 / 30.0)));
|
||||||
app.insert_resource(Gravity(DVec3::splat(0.0)));
|
app.insert_resource(Gravity(DVec3::splat(0.0)));
|
||||||
app.insert_resource(ActiveAsteroids(HashMap::new()));
|
app.insert_resource(ActiveAsteroids(HashMap::new()));
|
||||||
app.add_event::<RespawnEvent>();
|
app.add_event::<RespawnEvent>();
|
||||||
|
|
Loading…
Reference in a new issue