Red b1a9fca5ee Trading request system (#1460)
* mapping public stores update

* base selling platform update

* basic UI setup

* Update coin icon textures

Refreshed the c, g, p, and s coin images in the interface textures. This likely improves their appearance or corrects previous visual issues.

* parse requests data into UI

* selling platform UI state now include price

Updated the selling platform UI to display the calculated price of placed items. Moved the UpdateSellingUIState logic from the shared system to the server system, and modified the CP14SellingPlatformUiState to include a price field. The client window now uses the state-provided price instead of a hardcoded value.

* Update selling UI state on item placed or removed

Added event subscriptions for ItemPlacedEvent and ItemRemovedEvent to update the selling UI state when items are placed or removed from the selling platform. Refactored UpdateSellingUIState to remove the user parameter, as it is no longer needed.

* sell button works now

Replaces the previous sell request mechanism with a new CP14TradingSellAttempt message for selling items on the platform. Updates client and server logic to use this new message, adds a CanSell helper for item validation, and refactors related UI and event handling code for improved clarity and maintainability.

* auto pricing requirements

* Refactor reputation reward to use cashback rate

Reputation rewards for selling requests are now calculated as a percentage (cashback) of the sale price, rather than a fixed value. Updated the relevant UI, server logic, and prototype fields to reflect this change. Also cleaned up the brad_potions.yml prototype file by removing a duplicate entry and correcting an ID.

* request rerolling
2025-06-23 01:21:25 +03:00
2025-06-23 00:13:14 +10:00
2025-02-06 13:57:14 +03:00
2025-06-23 01:21:25 +03:00
2025-01-24 22:02:46 +03:00
2025-02-06 13:57:14 +03:00
2025-01-26 15:33:18 +03:00
2025-02-06 13:57:14 +03:00
2025-02-06 13:57:14 +03:00
2025-01-21 23:57:12 +03:00
2024-11-18 14:40:52 +03:00
2025-04-25 14:51:55 +03:00
2025-01-26 15:33:18 +03:00
2025-01-26 15:33:18 +03:00
2025-05-21 12:56:43 +03:00
2025-05-26 13:50:05 +02:00
2025-02-26 19:54:33 +01:00
2025-02-08 17:29:29 +03:00

image

CrystallEdge is a build running on the RobustToolbox, engine, developed by Space Wizard Federation. It is based on the original build of Space Station 14, and rewritten into a new game.

Discord | Steam | Boosty

Contributing

We welcome any support from the community in the development of the game! Join our discord to find out how you can help the project, or check out Issues on Github.

Building

  1. Clone this repo.
  2. Run RUN_THIS.py to init submodules and download the engine.
  3. Compile the solution.

More detailed instructions on building the project.

Licensing/Attriibution

These are just the most important points, Please read Legal.md for the specifics around licensing/attribution/copyright.

  • Unless specified otherwise, all Source Code, inside any _CP14 or CP14 folders, fall under the terms specified in LICENSE_CE.TXT (all right reserved) with Exhibit B enforced and the CrystallEdge CLA. All assets/content in those folders falls under CC-BY-SA 4.0 unless otherwise specified.
  • Any content from SpaceWizards/SpaceStation14 without specified licensing of any code is licensed under MIT (LICENSE.txt). Any Space Wizards content licensed under CC-BY-SA 3.0 to Space Wizards Federation & Contributors.
  • You may not use CrystallEdge code in other projects without specific permission from the CrystallEdge author (TheShuEd)

Forking CrystallEdge

You cannot create forks of CrystallEdge to open your own public servers. You can copy a build for educational purposes, code research and contributing to the main build.

Description
Somethin something about magic rp coop game. Based on the game Space Station 14.
Readme 910 MiB
Languages
C# 84.7%
Fluent 14.8%
Python 0.3%