From 5fafa22a8a22f6fa8ec87f755b03cfa83bed6170 Mon Sep 17 00:00:00 2001 From: ghostlyzsh Date: Sun, 7 Jan 2024 19:04:15 -0600 Subject: [PATCH] what did i change --- server/src/main.rs | 84 ++++++++++--------- starkingdoms-client/shipeditor/index.html | 20 +++++ .../src/page_loaders/shipeditor.ts | 10 +++ starkingdoms-client/src/pages/Home.svelte | 8 ++ .../src/pages/ShipEditor.svelte | 50 +++++++++++ starkingdoms-client/vite.config.ts | 1 + 6 files changed, 132 insertions(+), 41 deletions(-) create mode 100644 starkingdoms-client/shipeditor/index.html create mode 100644 starkingdoms-client/src/page_loaders/shipeditor.ts create mode 100644 starkingdoms-client/src/pages/ShipEditor.svelte diff --git a/server/src/main.rs b/server/src/main.rs index 5ac963153e167f2f20962ef130ce11209312f453..bac1babb1eef9c9164d5d20c14b6a253e8bdf7b3 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -271,27 +271,27 @@ fn on_message( 0.0, ); transform.rotate_z(angle); - let mut entity_id = commands - .spawn(PlayerBundle { - part: PartBundle { - part_type: PartType::Hearty, - transform: TransformBundle::from(transform), - flags: PartFlags { attached: false }, - }, - player: Player { - addr: *addr, - username: username.to_string(), - input: component::Input::default(), - selected: None, - save_eligibility: false, - }, - attach: Attach { - associated_player: None, - parent: None, - children: [None, None, None, None], - }, - }); - entity_id.insert(Collider::cuboid( + let mut entity_id = commands.spawn(PlayerBundle { + part: PartBundle { + part_type: PartType::Hearty, + transform: TransformBundle::from(transform), + flags: PartFlags { attached: false }, + }, + player: Player { + addr: *addr, + username: username.to_string(), + input: component::Input::default(), + selected: None, + save_eligibility: false, + }, + attach: Attach { + associated_player: None, + parent: None, + children: [None, None, None, None], + }, + }); + entity_id + .insert(Collider::cuboid( PART_HALF_SIZE / SCALE, PART_HALF_SIZE / SCALE, )) @@ -980,26 +980,26 @@ fn load_savefile( offset = Vec2::new(-53., -53.); angle_offset = -PI / 2.; } - let mut module = commands - .spawn(PartBundle { - transform: TransformBundle::from( - Transform::from_xyz( - p_pos.x + offset.x / SCALE * angle.cos(), - p_pos.y + offset.y / SCALE * angle.sin(), - 0., - ) - .with_rotation(Quat::from_euler( - EulerRot::ZYX, - angle + angle_offset, - 0., - 0., - )), - ), - part_type: child.part_type.into(), - flags: PartFlags { attached: true }, - }); + let mut module = commands.spawn(PartBundle { + transform: TransformBundle::from( + Transform::from_xyz( + p_pos.x + offset.x / SCALE * angle.cos(), + p_pos.y + offset.y / SCALE * angle.sin(), + 0., + ) + .with_rotation(Quat::from_euler( + EulerRot::ZYX, + angle + angle_offset, + 0., + 0., + )), + ), + part_type: child.part_type.into(), + flags: PartFlags { attached: true }, + }); let module_id = module.id(); - module.insert(RigidBody::Dynamic) + module + .insert(RigidBody::Dynamic) .with_children(|children| { children .spawn(Collider::cuboid(18.75 / SCALE, 23.4375 / SCALE)) @@ -1028,7 +1028,9 @@ fn load_savefile( attached_query, part_query, ) - } else { [None, None, None, None] }; + } else { + [None, None, None, None] + }; let joint = FixedJointBuilder::new() .local_anchor1(vec2(-53. / SCALE, 0. / SCALE)) .local_basis2(-PI / 2.); diff --git a/starkingdoms-client/shipeditor/index.html b/starkingdoms-client/shipeditor/index.html new file mode 100644 index 0000000000000000000000000000000000000000..975d1329d84189900666300bbfc3312b01e8cc24 --- /dev/null +++ b/starkingdoms-client/shipeditor/index.html @@ -0,0 +1,20 @@ + + + + + + + + + StarKingdoms.IO + + +
+ +
+ + + + diff --git a/starkingdoms-client/src/page_loaders/shipeditor.ts b/starkingdoms-client/src/page_loaders/shipeditor.ts new file mode 100644 index 0000000000000000000000000000000000000000..3f99cf90a0e7443a2b9fa94bcdf6dba551ef1347 --- /dev/null +++ b/starkingdoms-client/src/page_loaders/shipeditor.ts @@ -0,0 +1,10 @@ +// DO NOT CHANGE THIS FILE! +// It's only purpose is to initialize the Svelte component tree. +// Actual code is in src/pages/ShipEditor.svelte. +import ShipEditor from "../pages/ShipEditor.svelte"; + +const page = new ShipEditor({ + target: document.getElementById("mount")!, +}); + +export default page; diff --git a/starkingdoms-client/src/pages/Home.svelte b/starkingdoms-client/src/pages/Home.svelte index 0aaa9800e9dfd06815e881b5daed888c036d8ba3..b6b50d5adc3f21fefb364639656886782ab439a5 100644 --- a/starkingdoms-client/src/pages/Home.svelte +++ b/starkingdoms-client/src/pages/Home.svelte @@ -117,6 +117,14 @@ + + + + + + StarKingdoms Client {APP_VERSION} ({COMMIT_HASH}) diff --git a/starkingdoms-client/src/pages/ShipEditor.svelte b/starkingdoms-client/src/pages/ShipEditor.svelte new file mode 100644 index 0000000000000000000000000000000000000000..c0b252d09478c15857a0d2bfcd62f637cb86f9d2 --- /dev/null +++ b/starkingdoms-client/src/pages/ShipEditor.svelte @@ -0,0 +1,50 @@ + + + + + + + + + + + + StarKingdoms Client {APP_VERSION} ({COMMIT_HASH}) + + + Made with by the StarKingdoms team + diff --git a/starkingdoms-client/vite.config.ts b/starkingdoms-client/vite.config.ts index 87c0f5cd4af09a5b07d4acdfbbb13163d5878462..02f0f12b261be8348bbbbf6352de1734ce970828 100644 --- a/starkingdoms-client/vite.config.ts +++ b/starkingdoms-client/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig({ play: resolve(__dirname, "play/index.html"), signup: resolve(__dirname, "signup/index.html"), login: resolve(__dirname, "login/index.html"), + shipeditor: resolve(__dirname, "shipeditor/index.html"), }, }, },