43756fc09c
platform-independent configuration file path
2024-06-13 00:42:23 +02:00
0f0d1aa1a9
cleanup
2024-06-13 00:39:11 +02:00
4ed006c548
fix console output in var::load_prefs (bevy macros dont work here)
2024-06-13 00:05:45 +02:00
5082449c11
add option to ask Chef for oxygen
2024-06-12 02:35:36 +02:00
a3c87e1651
fix multiple includes per chat
...
previously, putting everything into a "changeset" first (where each item
says "replace line X with the following block") and applying the
changeset after collecting all changes would lead to wrong line numbers,
since inserting a block will move all lines down by some amount.
Gotta replace the include-line with the block right away before you move
on to following include lines.
This was so complex in the first place to please rust's borrow checker.
2024-06-12 02:29:11 +02:00
f8913b8fa3
fix positioning of scene objects
2024-06-12 01:30:07 +02:00
94ea7ecec2
fix conversation, jupiter is not always a crescent anymore
2024-06-12 01:26:04 +02:00
727cdcb0c1
better conversation flow for Chef
2024-06-12 01:23:31 +02:00
009a7ba1dd
you can now ask Icarus for oxygen if you're suffocating
2024-06-12 01:06:11 +02:00
9e121cf633
fix off-by-one error in GameVars::normalize_varname()
2024-06-12 00:59:07 +02:00
0c622f28ab
add debugging code to GameVar::evaluate_condition()
2024-06-12 00:58:38 +02:00
625bf21c84
continuously set/update chat variable $$player_oxygen_seconds
2024-06-12 00:57:55 +02:00
3b540b290d
debug key now dumps all game variables to console
2024-06-12 00:57:42 +02:00
8636b08b5f
add unit test for GameVars::normalize_varname()
2024-06-12 00:54:26 +02:00
7ec52b3503
more icarus dialogue
2024-06-11 23:11:28 +02:00
9d54a9d412
add scene's coordinates to scene object's coordinates
2024-06-11 05:59:10 +02:00
f2246a247f
implement scene loader (transformations are still a bit wonky)
2024-06-11 05:50:15 +02:00
a3661cc43f
add cruiser template
2024-06-11 05:50:13 +02:00
2c1dacbf03
flesh out scene loader
2024-06-11 05:49:59 +02:00
6275a64d7c
ignore gravity when calculating g forces
...
Because gravity is obviously not a force, just a ✨ magical✨ property of
spacetime, conveyed by messenger particles called Higgs Bosons which act
as force carriers for this non-force. Who made this up? :D
2024-06-11 03:29:50 +02:00
91bf2ddc54
fix velocity after using stop cheat
2024-06-11 03:04:54 +02:00
79351dc4d0
fix velocity after using teleport cheats
2024-06-11 02:59:10 +02:00
4dd195e17a
fix velocity after traveling with busses
2024-06-11 02:54:13 +02:00
3d26b0915d
add Id2V resource, "wants matchvelocitywith" command
2024-06-11 02:46:31 +02:00
46a030f15e
speedometer shows speed relative to orbital velocity
2024-06-11 01:12:41 +02:00
d04b400fad
"space" key now slows down relative to orbital velocity
2024-06-11 01:04:23 +02:00
77c1bd1e6a
add game::JupiterPos resource
2024-06-11 00:58:56 +02:00
cd13b529c3
base handle_wants_maxvelocity
on current orbital velocity
2024-06-11 00:50:25 +02:00
76272a7fc2
add "target_velocity" var to handle_wants_maxvelocity()
2024-06-11 00:05:03 +02:00
d9af542d54
give objects orbiting jupiter an orbital velocity on startup
2024-06-10 23:19:33 +02:00
e16a650b22
apply gravity towards Jupiter for objects orbiting Jupiter
2024-06-10 23:19:33 +02:00
7be6b0746f
disable ring asteroids by default
2024-06-10 23:19:33 +02:00
974bf9cb8d
add feature flag for toggling the generic ring asteroids
2024-06-10 23:19:33 +02:00
e56f931951
ignore gforce for 0.01s on startup, to survive a large starting velocity
2024-06-10 23:19:33 +02:00
24a9b208bd
fix direction of orbital velocity
2024-06-10 23:19:33 +02:00
1614ece72a
update the 2 new nature functions using DVec3 instead of Vec3
2024-06-10 23:19:33 +02:00
169b9ee257
add nature::gravitational_acceleration, incl. test
2024-06-10 23:19:33 +02:00
c6750eae46
add nature::orbital_velocity
2024-06-10 23:19:33 +02:00
159dfe8e19
add comment
2024-06-10 23:19:33 +02:00
797b106255
lower player closer to the orbital plane
2024-06-10 23:19:33 +02:00
2f82a27ab2
change player's orbital position based on game start time
2024-06-10 23:19:33 +02:00
1433773784
add suffocation sound effects
2024-06-07 23:55:04 +02:00
727d28089f
don't reset third person setting on death
2024-06-07 03:52:24 +02:00
9f936989f3
fix player erroneously slowing down automatically
2024-06-07 00:43:27 +02:00
1ce864c746
tweak suit_v2 curves
2024-06-07 00:33:21 +02:00
63beec86a2
fix icarus' rotation
2024-06-02 21:37:29 +02:00
3f1dc27684
add command "template clippy"
2024-06-02 21:35:40 +02:00
0bbca303cb
add "template person" command
2024-06-02 21:29:08 +02:00
f7002fd064
reset chat variables (GameVars) on death
2024-06-02 21:04:03 +02:00
28cf269907
keep avatar on death/respawn
2024-05-23 05:42:25 +02:00