68 Commits

Author SHA1 Message Date
Kirill 0162084e53 Refactor state management; update unlock logic and enhance signal bindings in scene 2026-09-01 23:53:05 +03:00
Kirill 2f4b6a98d8 Refactor production logic to use state amounts; update calculate_max_producible function to accept default desired amount 2026-09-01 21:29:07 +03:00
Kirill d90f8693c9 Update Godot core rules to version 4.7; refactor production logic and add entity batch processing 2026-08-31 23:51:07 +03:00
Kirill e870c96879 Add 'binds' key to state dictionary for enhanced state management 2026-08-30 22:31:24 +03:00
Kirill e531e7d9b6 Refactor item management and unlock logic; remove unused item update list and signal 2026-08-28 00:07:18 +03:00
Kirill 57cc023558 Implement item unlocking mechanism and refactor save functionality; update scene timer node 2026-08-27 23:04:56 +03:00
Kirill 23929e3651 Refactor owniverse state management; replace evolution class with state handling and update cycle logic 2026-08-25 00:26:31 +03:00
Kirill 829aadca2d Update version to 0.6.27 and increment version code to 143; refactor resource paths in scene files
Android / android (push) Successful in 30s
2026-08-20 22:58:24 +03:00
Kirill 30486616f8 Update version to 0.6.26 and increment version code to 142
Android / android (push) Successful in 30s
2026-08-20 22:55:01 +03:00
Kirill d9a2679af4 Replace pressed burger button image and update resource path in world.tscn 2026-08-20 22:54:42 +03:00
Kirill 4f57c37572 Update version to 0.6.25 and increment version code to 141; replace burger button image
Android / android (push) Successful in 30s
2026-08-20 22:45:22 +03:00
Kirill e4a0dd2d13 Add new spirituality trend indicator image
Android / android (push) Successful in 30s
2026-08-20 22:29:11 +03:00
Kirill 0a10cff0fa Refactor code structure for improved readability and maintainability 2026-08-20 22:28:03 +03:00
Kirill e4cf5bdad0 Add new button images for time adjustment in the top menu 2026-08-20 22:27:36 +03:00
Kirill 645751cd23 Add new button images for time adjustment in the top menu 2026-08-20 22:26:57 +03:00
Kirill b92a49821d Update version to 0.6.23 and increment version code to 139; add unique IDs to UI nodes
Android / android (push) Successful in 31s
2026-08-20 22:19:19 +03:00
Kirill 3a91528e95 Bump version to 0.6.22 and increment version code to 138
Android / android (push) Successful in 30s
2026-08-20 22:11:09 +03:00
Kirill 3c37be2a8e Add new PNG assets for time and speed UI components 2026-08-20 22:10:40 +03:00
Kirill 544b5f4f56 Add new time speed icons for UI 2026-08-20 22:10:22 +03:00
Kirill cc9de54d42 Bump version to 0.6.21 and increment version code to 137
Android / android (push) Successful in 31s
2026-08-20 21:55:23 +03:00
Kirill e76414ce17 Refactor code structure for improved readability and maintainability 2026-08-20 21:54:45 +03:00
Kirill 68c2b4f25d Refactor code structure for improved readability and maintainability 2026-08-20 21:54:32 +03:00
Kirill 78946f1bb4 Bump version to 0.6.20 and increment version code to 136
Android / android (push) Successful in 32s
2026-08-20 21:41:23 +03:00
Kirill 0d1671fe8f Update project icon reference in configuration file 2026-08-20 21:40:48 +03:00
Kirill ea35017aa0 Bump version to 0.6.19 and increment version code to 135
Android / android (push) Successful in 29s
2026-08-20 21:20:08 +03:00
Kirill 0db24fec60 Refactor background and starry sky layer scripts; move to new directory structure 2026-08-20 21:19:47 +03:00
Kirill b2a18c9c41 Refactor code structure for improved readability and maintainability 2026-08-20 21:19:30 +03:00
Kirill 16ec80929c Bump version to 0.6.18 and increment version code to 134; update Android workflow configuration
Android / android (push) Successful in 31s
2026-08-20 21:11:46 +03:00
Kirill 3536e25d52 Update version to 0.6.17 and increment version code to 133; enhance Android build workflow
Android / android (push) Successful in 27s
2026-08-20 21:05:22 +03:00
Kirill 935d249183 Bump version to 0.6.16 and update version code to 132
Android / android (push) Successful in 22s
2026-08-20 20:25:12 +03:00
Kirill 8cb01d77de Refactor Android build workflow to separate preparation and build steps 2026-08-20 20:24:30 +03:00
Kirill a446b7cb41 Update Global autoload reference in project configuration 2026-08-20 20:19:01 +03:00
Kirill 82681d27e1 Bump version to 0.6.15 and update version code to 131
Android / android (push) Failing after 17s
2026-08-20 20:11:39 +03:00
Kirill 777ec2907b Add new PNG assets for time and speed UI components 2026-08-20 20:09:14 +03:00
Kirill 8513bf0313 Add new PNG images for time and speed menu 2026-08-20 20:03:18 +03:00
Kirill a4019ed98c Add global.gd script with localization and CSV reading functionality 2026-08-20 19:55:20 +03:00
Kirill 4731489015 Refactor global scripts: remove Global.gd, add globals.gd with enhanced functionality 2026-08-20 19:54:50 +03:00
Kirill 711ace6678 Refactor autoload structure by moving Global and SaveManager scripts to the autoload directory 2026-08-20 19:53:49 +03:00
Kirill 89342dc614 Add Global and SaveManager scripts with localization and save/load functionality 2026-08-20 19:53:32 +03:00
Kirill 2459d15fc0 Bump version code to 130 and update version name to 0.6.14 in project configuration
Android / android (push) Successful in 18s
2026-08-20 19:43:43 +03:00
Kirill 3552a5e51d Update CI workflow to trigger on version tags and streamline APK upload process 2026-08-20 19:39:55 +03:00
Kirill 38b05eb4ef Remove redundant debug and check steps from CI workflow
Android / android (push) Successful in 25s
2026-08-19 23:09:53 +03:00
Kirill 735ab3774d Downgrade upload-artifact action version from v4 to v3 in CI workflow
Android / android (push) Successful in 50s
2026-08-19 23:04:17 +03:00
Kirill 43aaa6e28f Reorder APK upload step in CI workflow for clarity
Android / android (push) Failing after 29s
2026-08-19 23:02:21 +03:00
Kirill 544f5c466e Remove file type check for APK in CI workflow
Android / android (push) Successful in 26s
2026-08-19 22:49:18 +03:00
Kirill 0b80d2cdf6 Remove APK upload step from CI workflow and add APK check
Android / android (push) Failing after 27s
2026-08-19 22:47:52 +03:00
Kirill b82fe0f3d7 Disable package signing in export presets configuration
Android / android (push) Failing after 30s
2026-08-19 22:44:56 +03:00
Kirill 860168e4eb Fix resource IDs in owniverse_item.tscn for script and texture references
Android / android (push) Failing after 18s
2026-08-19 22:42:04 +03:00
Kirill 84c29ed064 Add Global.gd.uid file with unique identifier
Android / android (push) Failing after 18s
2026-08-19 22:36:02 +03:00
Kirill 14e4450679 Disable runnable option for Android export preset and remove ADB version check from CI workflow
Android / android (push) Failing after 18s
2026-08-19 22:26:44 +03:00
Kirill 15a4a2e953 Enhance Android CI workflow with verbose export and build checks
Android / android (push) Failing after 19s
2026-08-19 22:16:05 +03:00
Kirill 201284f3c2 Fix Android CI export
Android / android (push) Failing after 18s
2026-08-19 22:13:06 +03:00
Kirill 708740d757 Disable Gradle build for Android CI
Android / android (push) Failing after 14s
2026-08-19 22:11:43 +03:00
Kirill f82ccbedd9 Add Godot export check step to Android CI workflow
Android / android (push) Failing after 13s
2026-08-19 22:07:51 +03:00
Kirill 0db2fa0f96 yaml
Android / android (push) Failing after 14s
2026-08-19 22:04:32 +03:00
K 41de04c2e2 Update .gitea/workflows/android.yml
Android / android (push) Failing after 16s
2026-08-19 17:23:58 +00:00
K 5bb566351d Merge pull request 'Feature/evolution' (#1) from feature/evolution into main
Android / android (push) Failing after 39s
Reviewed-on: #1
2026-08-19 16:20:56 +00:00
Kirill 88bcf77aa9 Add Android CI 2026-08-19 19:18:39 +03:00
Kirill 4de9027d1e Refactor: improve code formatting and consistency in evolution logic 2026-08-18 22:37:38 +03:00
Kirill 044d193f8d Refactor: clean up unused code and improve variable initialization in evolution and entity management 2026-08-17 08:12:43 +03:00
Kirill d9cae38a11 Enhance production logic: add auto-producing entities and implement production calculations 2026-08-02 23:55:58 +03:00
Kirill 9d917e95ab evolution 2026-08-02 22:57:58 +03:00
Kirill 8e565e5ac0 evolution 2026-08-02 22:56:54 +03:00
Kirill 6d846ec813 Add initial implementation of StateMachine and Inventory system with SignalBus integration 2026-07-30 22:06:18 +03:00
Kirill d8a4019ce1 Refactor: restructure world entities and evolution logic; remove unused files and improve batch processing 2026-07-21 23:54:17 +03:00
Kirill f4524a7acc Refactor: update SPEED_LIMIT type, comment out signal, and enhance evolution logic 2026-07-20 00:11:44 +03:00
Kirill a81359c1e6 Refactor code structure for improved readability and maintainability 2026-07-19 15:41:44 +03:00
Kirill 2a64274322 refactor(world): optimize visuals and item definitions
Add new high-res textures for planetary systems, remove placeholder graphics and update scene tree structure in 'world.tscn
2026-07-18 15:53:31 +03:00
242 changed files with 1035 additions and 522 deletions
+9 -3
View File
@@ -1,13 +1,19 @@
--- ---
name: Godot 4.4 Core Rules name: Godot 4.7 Core Rules
priority: high priority: high
--- ---
Ты — senior Godot 4.4 GDScript разработчик. Ты — senior Godot 4.7 GDScript разработчик.
- Use Godot 4.7+ API.
- Do not use Godot 3.x syntax or APIs.
- Follow the existing project architecture and coding style.
- Do not introduce unnecessary abstractions.
- Do not modify unrelated files.
- Всегда используй Godot 4.4+ API.
- Пиши строго типизированный код (`var health: int = 100`, `: Array[Node]` и т.д.). - Пиши строго типизированный код (`var health: int = 100`, `: Array[Node]` и т.д.).
- Предпочитай Signals вместо проверки в _process. - Предпочитай Signals вместо проверки в _process.
- Используй @export, @export_range, @export_enum, @onready. - Используй @export, @export_range, @export_enum, @onready.
- Composition over deep inheritance. - Composition over deep inheritance.
- Менеджеры и автолоады выноси в отдельные singleton'ы. - Менеджеры и автолоады выноси в отдельные singleton'ы.
+1
View File
@@ -0,0 +1 @@
- use spaces not tabs for indentation
+92
View File
@@ -0,0 +1,92 @@
name: Android
on:
push:
tags:
- "v*"
jobs:
android:
runs-on: godot
steps:
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
- name: Godot version
run: godot --version
- name: Prepare Godot
run: |
rm -rf .godot
godot \
--headless \
--path . \
--editor \
--quit \
--verbose
- name: Build APK
run: |
mkdir -p build
godot \
--headless \
--path . \
--editor \
--quit
godot \
--headless \
--path . \
--export-release "Android" \
build/app.apk
- name: Check imported resources
run: |
echo "=== PNG imports ==="
find .godot/imported -iname '*habitable*' -o -iname '*civ2*'
echo "=== PNG files ==="
ls -lh ui/4-life/habitable_planet.png
ls -lh ui/4-life/civ2.png
- name: Verify APK
run: |
test -f build/app.apk
ls -lh build/app.apk
- name: Create Release
env:
GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: |
curl -f \
-X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
"https://gt.owad.ru/api/v1/repos/K/owniverse/releases" \
-d "{
\"tag_name\": \"${GITHUB_REF_NAME}\",
\"name\": \"${GITHUB_REF_NAME}\",
\"body\": \"Android build ${GITHUB_REF_NAME}\"
}"
- name: Upload APK to Release
env:
GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: |
RELEASE_ID=$(curl -fsS \
-H "Authorization: token ${GITEA_TOKEN}" \
"https://gt.owad.ru/api/v1/repos/K/owniverse/releases/tags/${GITHUB_REF_NAME}" \
| python3 -c 'import sys,json; print(json.load(sys.stdin)["id"])')
curl -f \
-X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-F "attachment=@build/app.apk" \
"https://gt.owad.ru/api/v1/repos/K/owniverse/releases/${RELEASE_ID}/assets?name=owniverse-${GITHUB_REF_NAME}.apk"
-1
View File
@@ -1 +0,0 @@
uid://5xb12usvrifm
-1
View File
@@ -1 +0,0 @@
uid://dnshr5nb2v60a
-6
View File
@@ -1,6 +0,0 @@
[gd_scene format=3 uid="uid://dg15dpxiepicb"]
[ext_resource type="Texture2D" uid="uid://chxxghyul1im7" path="res://ui/border/border-2px.png" id="1_6kaf8"]
[node name="Border" type="TextureRect"]
texture = ExtResource("1_6kaf8")
+3 -1
View File
@@ -1,6 +1,6 @@
extends Node extends Node
const SPEED_LIMIT = 4 const SPEED_LIMIT: int = 4
var Settings: Dictionary = { var Settings: Dictionary = {
"filename": "save-0001", "filename": "save-0001",
@@ -17,6 +17,8 @@ var OwniverseEntities: Dictionary = {}
var OwniverseItems: Dictionary = {} var OwniverseItems: Dictionary = {}
var Templates: Dictionary = {} var Templates: Dictionary = {}
var batch_count: float = 40.0 # must be even not odd
func get_localized_item_description(item_id: String, item: String) -> String: func get_localized_item_description(item_id: String, item: String) -> String:
if Locales[Locale].has(item_id): if Locales[Locale].has(item_id):
+1
View File
@@ -0,0 +1 @@
uid://dy0hrqie4ritn
+153 -153
View File
@@ -1,153 +1,153 @@
id|is_visible|unlock|cost|bind|mass|space|lifespan|auto|gamma|blast|life_product|voids|output|destroy_level|degradation|planets|count_as|group_as|event_group|space_bonus|civ_bonus|claim id|is_visible|unlock|cost|bind|mass|space|lifespan|auto|gamma|blast|life_product|voids|output|destroy_level|degradation|planets|count_as|group_as|event_group|blastability|space_bonus|civ_bonus|claim
S|1|S:0|S:0||||||||||||||||S||| S|1|S:0|S:0||||||||||||||||S||||
H|1|H:0|H:0||||||||||||||||H||| H|1|H:0|H:0||||||||||||||||H||||
He|1|He:1|||||||||||||||||||| He|1|He:1|||||||||||||||||||||
Met|1|Met:1|||||||||||||||||||| Met|1|Met:1|||||||||||||||||||||
BD|1|BD:1|||||||||||||||||||| BD|1|BD:1|||||||||||||||||||||
HBD|0||H:0.1||0.1||5000000000||||S:0.5||CBD:1|1|mass:0.1&H:0&HE:0&MET:0||BD||||| HBD|0||H:0.1||0.1||5000000000||||S:0.5||CBD:1|1|mass:0.1&H:0&HE:0&MET:0||BD||||||
RD|1|H:1|H:1||1|1|40000000000||||S:40||TWD:1&H:0.13&He:0.05&Met:0.01|1|mass:0.8&H:0.13&HE:0.05&MET:0.01|HP:1:0.01&RP:1:0.21&GG:2:0.08&AB:3:0.4||Star|DwStar||| RD|1|H:1|H:1||1|1|40000000000||||S:40||TWD:1&H:0.13&He:0.05&Met:0.01|1|mass:0.8&H:0.13&HE:0.05&MET:0.01|HP:1:0.01&RP:1:0.21&GG:2:0.08&AB:3:0.4||Star|DwStar||||
OD|1|RD:1|H:8||8|1|18000000000||||S:36||SRG:1|1||HP:1:0.03&RP:2:0.34&GG:3:0.13&AB:3:0.4||Star|DwStar||| OD|1|RD:1|H:8||8|1|18000000000||||S:36||SRG:1|1||HP:1:0.03&RP:2:0.34&GG:3:0.13&AB:3:0.4||Star|DwStar||||
YD|1|OD:1|H:10||10|1|9000000000||||S:27||NRG:1|1||HP:2:0.1&RP:3:0.55&GG:4:0.21&AB:3:0.4||Star|DwStar||| YD|1|OD:1|H:10||10|1|9000000000||||S:27||NRG:1|1||HP:2:0.1&RP:3:0.55&GG:4:0.21&AB:3:0.4||Star|DwStar||||
WYD|1|YD:1|H:16||16|1|1800000000||||S:18||MRG:1|1||HP:3:0.3&RP:5:0.89&GG:5:0.34&AB:3:0.4||Star|DwStar||| WYD|1|YD:1|H:16||16|1|1800000000||||S:18||MRG:1|1||HP:3:0.3&RP:5:0.89&GG:5:0.34&AB:3:0.4||Star|DwStar||||
WS|1|H:15|H:50||50|1|450000000||||S:9||LRG:1|2||||Star|GiStar||| WS|1|H:15|H:50||50|1|450000000||||S:9||LRG:1|2||||Star|GiStar||||
BG|1|H:30&WS:1|H:100||100|1|90000000||||S:9||HRG:1|2||||Star|GiStar||| BG|1|H:30&WS:1|H:100||100|1|90000000||||S:9||HRG:1|2||||Star|GiStar||||
SG|1|H:100&BG:1|H:300||300|1|9000000||||S:9||RSG:1|2||||Star|GiStar||| SG|1|H:100&BG:1|H:300||300|1|9000000||||S:9||RSG:1|2||||Star|GiStar||||
HG|1|H:300&SG:1|H:1000||1000|1|900000||||S:9||RHG:1|2||||Star|GiStar||| HG|1|H:300&SG:1|H:1000||1000|1|900000||||S:9||RHG:1|2||||Star|GiStar||||
RG|1|RG:1|||||||||||||||||||| RG|1|RG:1|||||||||||||||||||||
SRG|0||||8||2000000000||||S:80||SWD:1&H:2.32&He:0.64&Met:0.08&S:12.4|1|mass:4.8&H:2.32&HE:0.64&MET:0.08||RG|Star|||| SRG|0||||8||2000000000||||S:80||SWD:1&H:2.32&He:0.64&Met:0.08&S:12.4|1|mass:4.8&H:2.32&HE:0.64&MET:0.08||RG|Star|||||
NRG|0||||10||1000000000||||S:120.||NWD:1&H:3.2&He:1.3&Met:0.2&S:14.3|1|mass:5&H:3.2&HE:1.3&MET:0.2||RG|Star|||| NRG|0||||10||1000000000||||S:120.||NWD:1&H:3.2&He:1.3&Met:0.2&S:14.3|1|mass:5&H:3.2&HE:1.3&MET:0.2||RG|Star|||||
MRG|0||||16||200000000||||S:200||LWD:1&H:4.96&He:3.36&Met:0.48&S:20.2|1|mass:6.4&H:4.96&HE:3.36&MET:0.48||RG|Star|||| MRG|0||||16||200000000||||S:200||LWD:1&H:4.96&He:3.36&Met:0.48&S:20.2|1|mass:6.4&H:4.96&HE:3.36&MET:0.48||RG|Star|||||
LRG|0||||50||50000000||||S:300||DSN^SGRB%0.1|2|||RG|Star|||| LRG|0||||50||50000000||||S:300||DSN^SGRB%0.1|2|||RG|Star|||||
HRG|0||||100||10000000||||S:400.||SN^GRB%1|2|||RG|Star|||| HRG|0||||100||10000000||||S:400.||SN^GRB%1|2|||RG|Star|||||
RSG|0||||300||1000000||||S:500||BSN^LGRB%3|2|||RG|Star|||| RSG|0||||300||1000000||||S:500||BSN^LGRB%3|2|||RG|Star|||||
RHG|0||||1000||100000||||S:600||HN^HGRB%10|2|||RG|Star|||| RHG|0||||1000||100000||||S:600||HN^HGRB%10|2|||RG|Star|||||
DSN|0||||||1|||2|S:59.1||SNS:1&H:6.5&He:13.5&Met:11&blast:2|2|mass:15&H:6.5&HE:13.5&MET:11||||SNGRBB||| DSN|0||||||1|||2|S:59.1||SNS:1&H:6.5&He:13.5&Met:11&blast:2|2|mass:15&H:6.5&HE:13.5&MET:11||||SNGRBB||||
SN|0||||||1|||9|S:99.1||LNS:1&H:8&He:50&Met:11&blast:9|2|mass:18&H:8&HE:50&MET:11||||SNGRBB||| SN|0||||||1|||9|S:99.1||LNS:1&H:8&He:50&Met:11&blast:9|2|mass:18&H:8&HE:50&MET:11||||SNGRBB||||
BSN|0||||||1||.|305|S:309.1||MGT:1&H:15&He:186&Met:15&blast:305|2|mass:21&H:15&HE:186&MET:15||||SNGRBB||| BSN|0||||||1||.|305|S:309.1||MGT:1&H:15&He:186&Met:15&blast:305|2|mass:21&H:15&HE:186&MET:15||||SNGRBB||||
HN|0||||||1|||9990|S:939.1||BH40:1&H:30&He:560&Met:30&blast:9990|2|mass:40&H:30&HE:560&MET:30||||SNGRBB||| HN|0||||||1|||9990|S:939.1||BH40:1&H:30&He:560&Met:30&blast:9990|2|mass:40&H:30&HE:560&MET:30||||SNGRBB||||
SGRB|0||||||1||0.001|31|S:149.1||BH25:1&H:0.5&He:10&Met:4&blast:31|2|mass:25&H:0.5&HE:10&MET:4||||SNGRBB||| SGRB|0||||||1||0.001|31|S:149.1||BH25:1&H:0.5&He:10&Met:4&blast:31|2|mass:25&H:0.5&HE:10&MET:4||||SNGRBB||||
GRB|0||||||1||0.01|136|S:239.1||BH30:1&H:19&He:12&Met:5&blast:136|2|mass:30&H:19&HE:12&MET:5||||SNGRBB||| GRB|0||||||1||0.01|136|S:239.1||BH30:1&H:19&He:12&Met:5&blast:136|2|mass:30&H:19&HE:12&MET:5||||SNGRBB||||
LGRB|0||||||1||0.03|3446|S:669.1||BH40:1&H:68&He:18&Met:9&blast:3446|2|mass:40&H:68&HE:18&MET:9||||SNGRBB||| LGRB|0||||||1||0.03|3446|S:669.1||BH40:1&H:68&He:18&Met:9&blast:3446|2|mass:40&H:68&HE:18&MET:9||||SNGRBB||||
HGRB|0||||||1||0.1|97342|S:1939.1||BH60:1&H:0&He:40&Met:10&blast:97342|2|mass:60&H:0&HE:40&MET:10||||SNGRBB||| HGRB|0||||||1||0.1|97342|S:1939.1||BH60:1&H:0&He:40&Met:10&blast:97342|2|mass:60&H:0&HE:40&MET:10||||SNGRBB||||
CBD|0||||0.1||||||||||||BD||||| CBD|0||||0.1||||||||||||BD||||||
WD|1|WD:1|||||||||||||||||||| WD|1|WD:1|||||||||||||||||||||
TWD|0||||0.8||||||||||||WD|Star|Degen||| TWD|0||||0.8||||||||||||WD|Star|Degen||||
SWD|0||||4.8||||||||||||WD|Star|Degen||| SWD|0||||4.8||||||||||||WD|Star|Degen||||
NWD|0||||5||||||||||||WD|Star|Degen||| NWD|0||||5||||||||||||WD|Star|Degen||||
LWD|0||||6.4||||||||||||WD|Star|Degen||| LWD|0||||6.4||||||||||||WD|Star|Degen||||
NS|1|NS:1|||||||||||||||||||| NS|1|NS:1|||||||||||||||||||||
SNS|0||||15||||||||||||NS|Star|Degen||| SNS|0||||15||||||||||||NS|Star|Degen||||
LNS|0||||18||||||||||||NS|Star|Degen||| LNS|0||||18||||||||||||NS|Star|Degen||||
MGT|1|MGT:1|||21|||||||||||||Star|Degen||| MGT|1|MGT:1|||21|||||||||||||Star|Degen||||
BH|1|BH:1|||||||||||||||||||| BH|1|BH:1|||||||||||||||||||||
BH25|0||||25||||||||||||BH|BH|BH||| BH25|0||||25||||||||||||BH|BH|BH||||
BH30|0||||30||||||||||||BH|BH|BH||| BH30|0||||30||||||||||||BH|BH|BH||||
BH40|0||||40||||||||||||BH|BH|BH||| BH40|0||||40||||||||||||BH|BH|BH||||
BH60|0||||60||||||||||||BH|BH|BH||| BH60|0||||60||||||||||||BH|BH|BH||||
SMBH|1|BH:1|||||||||||||||||SMBH||| SMBH|1|BH:1|||||||||||||||||SMBH||||
N|1|S:1|H:1||1|10|10000000||||H:10||H:1&S:10|||||CL|CL||| N|1|S:1|H:1||1|10|10000000||||H:10||H:1&S:10|||||CL|CL||||
G|1|N:1|H:10&N:1||11|10|30000000||||H:150||H:11&S:20|||||CL|CL||| G|1|N:1|H:10&N:1||11|10|30000000||||H:150||H:11&S:20|||||CL|CL||||
STN|1|G:1|H:200&G:1||211|300|30000000|0.5|||H:3000||H:211&S:320|||||CL|CL||| STN|1|G:1|H:200&G:1||211|300|30000000|0.5|||H:3000||H:211&S:320|||||CL|CL||||
MC|1|G:1&S:1300|H:2000&G:1||2011|4000|300000000||||H:90000.||H:2011&S:4020|||||CL|CL||| MC|1|G:1&S:1300|H:2000&G:1||2011|4000|300000000||||H:90000.||H:2011&S:4020|||||CL|CL||||
ASTN|1|MC:1&S:60000|H:200000&MC:1||202011|200000|100000000|0.65|||H:2000000||H:202011&S:204020|||||CL|CL||| ASTN|1|MC:1&S:60000|H:200000&MC:1||202011|200000|100000000|0.65|||H:2000000||H:202011&S:204020|||||CL|CL||||
SCD|1|Star:300||Star:1000|||10000000|||||||||||SC|SC|0.1|4|C2.3 SCD|1|Star:300||Star:1000|||10000000|||||||||||SC|SC||0.1|4|C2.3
SCS|1|SCD:1&Star:2000||Star:10000&BH:10|||1000000000|||||||||||SC|SC|0.2|44350|C2.4 SCS|1|SCD:1&Star:2000||Star:10000&BH:10|||1000000000|||||||||||SC|SC||0.2|44350|C2.4
SCM|1|SCS:1&Star:20000||Star:100000&BH:100|||3000000000|||||||||||SC|SC|0.3|44289|C2.5 SCM|1|SCS:1&Star:20000||Star:100000&BH:100|||3000000000|||||||||||SC|SC||0.3|44289|C2.5
SCL|1|SCM:1&Star:200000||Star:1000000&BH:1000|||10000000000|||||||||||SC|SC|0.5|44230|C2.6 SCL|1|SCM:1&Star:200000||Star:1000000&BH:1000|||10000000000|||||||||||SC|SC||0.5|44230|C2.6
SCG|1|SCL:1&Star:2000000||Star:10000000&BH:10000|||30000000000|||||||||||SC|SC|0.8|3|C2.7 SCG|1|SCL:1&Star:2000000||Star:10000000&BH:10000|||30000000000|||||||||||SC|SC||0.8|3|C2.7
GED|1|SMBH:1&SC:1|SMBH:10000|Star:1000000000&BH:1000000&SC:100|||12000000000|||||||||||GAL|GALE|1|44440|C2.9 GED|1|SMBH:1&SC:1|SMBH:10000|Star:1000000000&BH:1000000&SC:100|||12000000000|||||||||||GAL|GALE||1|44440|C2.9
GES|1|GED:1&Star:2000000000|SMBH:100000|Star:10000000000&BH:10000000&SC:1000|||13000000000|||||||||||GAL|GALE|1.5|44409|C3.0 GES|1|GED:1&Star:2000000000|SMBH:100000|Star:10000000000&BH:10000000&SC:1000|||13000000000|||||||||||GAL|GALE||1.5|44409|C3.0
GEM|1|GES:1&Star:20000000000|SMBH:1000000|Star:100000000000&BH:100000000&SC:10000|||15000000000|||||||||||GAL|GALE|2|44378|C3.1 GEM|1|GES:1&Star:20000000000|SMBH:1000000|Star:100000000000&BH:100000000&SC:10000|||15000000000|||||||||||GAL|GALE||2|44378|C3.1
GEL|1|GEM:1&Star:200000000000|SMBH:10000000|Star:1000000000000&BH:1000000000&SC:100000|||17000000000|||||||||||GAL|GALE|3|44348|C3.2 GEL|1|GEM:1&Star:200000000000|SMBH:10000000|Star:1000000000000&BH:1000000000&SC:100000|||17000000000|||||||||||GAL|GALE||3|44348|C3.2
GEG|1|GEL:1&Star:2000000000000|SMBH:100000000|Star:10000000000000&BH:10000000000&SC:1000000|||20000000000|||||||||||GAL|GALE|4.5|44317|C3.3 GEG|1|GEL:1&Star:2000000000000|SMBH:100000000|Star:10000000000000&BH:10000000000&SC:1000000|||20000000000|||||||||||GAL|GALE||4.5|44317|C3.3
GSD|1|GED:1|STN:10000&ASTN:10|GED:1||-5240200|2000000000|0.8|||H:2400000000||H:4112110|||||GAL|GALS||44318|C2.9 GSD|1|GED:1|STN:10000&ASTN:10|GED:1||-5240200|2000000000|0.8|||H:2400000000||H:4112110|||||GAL|GALS|||44318|C2.9
GSS|1|GES:1|STN:100000&ASTN:100|GES:1||-52402000|3000000000|0.8|||H:36000000000||H:41121100|||||GAL|GALS||44257|C3.0 GSS|1|GES:1|STN:100000&ASTN:100|GES:1||-52402000|3000000000|0.8|||H:36000000000||H:41121100|||||GAL|GALS|||44257|C3.0
GSM|1|GEM:1|STN:1000000&ASTN:1000|GEM:1||-524020000|4000000000|0.8|||H:480000000000||H:411211000|||||GAL|GALS||44229|C3.1 GSM|1|GEM:1|STN:1000000&ASTN:1000|GEM:1||-524020000|4000000000|0.8|||H:480000000000||H:411211000|||||GAL|GALS|||44229|C3.1
GSL|1|GEL:1|STN:10000000&ASTN:10000|GEL:1||-5240200000|6000000000|0.8|||H:7200000000000||H:4112110000|||||GAL|GALS||44198|C3.2 GSL|1|GEL:1|STN:10000000&ASTN:10000|GEL:1||-5240200000|6000000000|0.8|||H:7200000000000||H:4112110000|||||GAL|GALS|||44198|C3.2
GSG|1|GEG:1|STN:100000000&ASTN:100000|GEG:1||-52402000000|9000000000|0.8|||H:108000000000000||H:41121100000|||||GAL|GALS||2|C3.3 GSG|1|GEG:1|STN:100000000&ASTN:100000|GEG:1||-52402000000|9000000000|0.8|||H:108000000000000||H:41121100000|||||GAL|GALS|||2|C3.3
LGG|1|GAL:20||GAL:50|||10000000000|||||||||||LS|LS||44317|C3.4 LGG|1|GAL:20||GAL:50|||10000000000|||||||||||LS|LS|||44317|C3.4
LSC|1|LGG:1&GAL:100||LGG:200|||20000000000|||||||||||LS|LS||44287|C3.6 LSC|1|LGG:1&GAL:100||LGG:200|||20000000000|||||||||||LS|LS|||44287|C3.6
LGF|1|LSC:1&LGG:400||LSC:100|||30000000000|||||5||||||LS|LS||44256|C3.8 LGF|1|LSC:1&LGG:400||LSC:100|||30000000000|||||5||||||LS|LS|||44256|C3.8
LGW|1|LGF:1&LSC:200||LGF:1000|||60000000000|||||10000||||||LS|LS||44228|C4.1 LGW|1|LGF:1&LSC:200||LGF:1000|||60000000000|||||10000||||||LS|LS|||44228|C4.1
LUB|1|LGW:1&LGF:2000||LGW:1000|||100000000000|||||1000000000||||||LS|LS||44197|C4.4 LUB|1|LGW:1&LGF:2000||LGW:1000|||100000000000|||||1000000000||||||LS|LS|||44197|C4.4
GG|1|GG:1||||||||||||||||Planet|BPlanet||| GG|1|GG:1||||||||||||||||Planet|BPlanet||||
AB|1|AB:1||||||||||||||||Planet|BPlanet||| AB|1|AB:1||||||||||||||||Planet|BPlanet||||
RP|1|RP:1||||||||||||||||Planet|BPlanet||| RP|1|RP:1||||||||||||||||Planet|BPlanet||||
HP|1|HP:1||||||||||||||||Planet|LPlanet||| HP|1|HP:1||||||||||||||||Planet|LPlanet|1|||
LP|1|LP:1||||||||||||||||Planet|LPlanet||| LP|1|LP:1||||||||||||||||Planet|LPlanet||||
EON1|1|EON1:1|||||||||||||||LP|Planet|LPlanet||| EON1|1|EON1:1|||||||||||||||LP|Planet|LPlanet|1|||
EON2|1|EON2:1|||||||||||||||LP|Planet|LPlanet||| EON2|1|EON2:1|||||||||||||||LP|Planet|LPlanet|1|||
EON3|1|EON3:1|||||||||||||||LP|Planet|LPlanet||| EON3|1|EON3:1|||||||||||||||LP|Planet|LPlanet|1|||
EON4|1|EON4:1|||||||||||||||LP|Planet|LPlanet||| EON4|1|EON4:1|||||||||||||||LP|Planet|LPlanet|1|||
EON5|1|EON5:1|||||||||||||||LP|Planet|LPlanet||| EON5|1|EON5:1|||||||||||||||LP|Planet|LPlanet|1|||
C0|1|C0:1||||||||||||||||Planet|LPlanet||| C0|1|C0:1||||||||||||||||Planet|LPlanet||||
C0.0|1|C0.0:1|||||||||||||||C0|Planet|LPlanet||| C0.0|1|C0.0:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.1|1|C0.1:1|||||||||||||||C0|Planet|LPlanet||| C0.1|1|C0.1:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.2|1|C0.2:1|||||||||||||||C0|Planet|LPlanet||| C0.2|1|C0.2:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.3|1|C0.3:1|||||||||||||||C0|Planet|LPlanet||| C0.3|1|C0.3:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.4|1|C0.4:1|||||||||||||||C0|Planet|LPlanet||| C0.4|1|C0.4:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.5|1|C0.5:1|||||||||||||||C0|Planet|LPlanet||| C0.5|1|C0.5:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.6|1|C0.6:1|||||||||||||||C0|Planet|LPlanet||| C0.6|1|C0.6:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.7|1|C0.7:1|||||||||||||||C0|Planet|LPlanet||| C0.7|1|C0.7:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.8|1|C0.8:1|||||||||||||||C0|Planet|LPlanet||| C0.8|1|C0.8:1|||||||||||||||C0|Planet|LPlanet|1|||
C0.9|1|C0.9:1|||||||||||||||C0|Planet|LPlanet||| C0.9|1|C0.9:1|||||||||||||||C0|Planet|LPlanet|1|||
C1|1|C1:1||||||||||||||||Planet|LPlanet||| C1|1|C1:1||||||||||||||||Planet|LPlanet||||
C1.0|1|C1.0:1|||||||||||||||C1|Planet|LPlanet||| C1.0|1|C1.0:1|||||||||||||||C1|Planet|LPlanet|1|||
C1.1|1|C1.1:1|||||||||||||||C1|Planet|LPlanet||| C1.1|1|C1.1:1|||||||||||||||C1|Planet|LPlanet|1|||
C1.2|1|C1.2:1|||||||||||||||C1|Planet|LPlanet||| C1.2|1|C1.2:1|||||||||||||||C1|Planet|LPlanet|1|||
C1.3|1|C1.3:1|||||||||||||||C1|Planet|LPlanet||| C1.3|1|C1.3:1|||||||||||||||C1|Planet|LPlanet||||
C1.4|1|C1.4:1|||||||||||||||C1|Planet|LPlanet||| C1.4|1|C1.4:1|||||||||||||||C1|Planet|LPlanet||||
C1.5|1|C1.5:1|||||||||||||||C1|Planet|LPlanet||| C1.5|1|C1.5:1|||||||||||||||C1|Planet|LPlanet||||
C1.6|1|C1.6:1|||||||||||||||C1|Planet|LPlanet||| C1.6|1|C1.6:1|||||||||||||||C1|Planet|LPlanet||||
C1.7|1|C1.7:1|||||||||||||||C1|Planet|LPlanet||| C1.7|1|C1.7:1|||||||||||||||C1|Planet|LPlanet||||
C1.8|1|C1.8:1|||||||||||||||C1|Planet|LPlanet||| C1.8|1|C1.8:1|||||||||||||||C1|Planet|LPlanet||||
C1.9|1|C1.9:1|||||||||||||||C1|Planet|LPlanet||| C1.9|1|C1.9:1|||||||||||||||C1|Planet|LPlanet||||
C2|1|C2:1|||||||||||||||||||| C2|1|C2:1|||||||||||||||||||||
C2.0|1|C2.0:1|||||||||||||||C2||||| C2.0|1|C2.0:1|||||||||||||||C2||||||
C2.1|1|C2.1:1|||||||||||||||C2||||| C2.1|1|C2.1:1|||||||||||||||C2||||||
C2.2|1|C2.2:1|||||||||||||||C2||||| C2.2|1|C2.2:1|||||||||||||||C2||||||
C2.3|1|C2.3:1|||||||||||||||C2||||| C2.3|1|C2.3:1|||||||||||||||C2||||||
C2.4|1|C2.4:1|||||||||||||||C2||||| C2.4|1|C2.4:1|||||||||||||||C2||||||
C2.5|1|C2.5:1|||||||||||||||C2||||| C2.5|1|C2.5:1|||||||||||||||C2||||||
C2.6|1|C2.6:1|||||||||||||||C2||||| C2.6|1|C2.6:1|||||||||||||||C2||||||
C2.7|1|C2.7:1|||||||||||||||C2||||| C2.7|1|C2.7:1|||||||||||||||C2||||||
C2.8|1|C2.8:1|||||||||||||||C2||||| C2.8|1|C2.8:1|||||||||||||||C2||||||
C2.9|1|C2.9:1|||||||||||||||C2||||| C2.9|1|C2.9:1|||||||||||||||C2||||||
C3|1|C3:1|||||||||||||||||||| C3|1|C3:1|||||||||||||||||||||
C3.0|1|C3.0:1|||||||||||||||C3||||| C3.0|1|C3.0:1|||||||||||||||C3||||||
C3.1|1|C3.1:1|||||||||||||||C3||||| C3.1|1|C3.1:1|||||||||||||||C3||||||
C3.2|1|C3.2:1|||||||||||||||C3||||| C3.2|1|C3.2:1|||||||||||||||C3||||||
C3.3|1|C3.3:1|||||||||||||||C3||||| C3.3|1|C3.3:1|||||||||||||||C3||||||
C3.4|1|C3.4:1|||||||||||||||C3||||| C3.4|1|C3.4:1|||||||||||||||C3||||||
C3.5|1|C3.5:1|||||||||||||||C3||||| C3.5|1|C3.5:1|||||||||||||||C3||||||
C3.6|1|C3.6:1|||||||||||||||C3||||| C3.6|1|C3.6:1|||||||||||||||C3||||||
C3.7|1|C3.7:1|||||||||||||||C3||||| C3.7|1|C3.7:1|||||||||||||||C3||||||
C3.8|1|C3.8:1|||||||||||||||C3||||| C3.8|1|C3.8:1|||||||||||||||C3||||||
C3.9|1|C3.9:1|||||||||||||||C3||||| C3.9|1|C3.9:1|||||||||||||||C3||||||
C4|1|C4:1|||||||||||||||||||| C4|1|C4:1|||||||||||||||||||||
C4.0|1|C4.0:1|||||||||||||||C4||||| C4.0|1|C4.0:1|||||||||||||||C4||||||
C4.1|1|C4.1:1|||||||||||||||C4||||| C4.1|1|C4.1:1|||||||||||||||C4||||||
C4.2|1|C4.2:1|||||||||||||||C4||||| C4.2|1|C4.2:1|||||||||||||||C4||||||
C4.3|1|C4.3:1|||||||||||||||C4||||| C4.3|1|C4.3:1|||||||||||||||C4||||||
C4.4|1|C4.4:1|||||||||||||||C4||||| C4.4|1|C4.4:1|||||||||||||||C4||||||
Ct|0||||||||||||||||||||| Ct|0||||||||||||||||||||||
fsho|1|fsho:1|||||||||||||||||||| fsho|1|fsho:1|||||||||||||||||||||
finf|1|finf:1|||||||||||||||||||| finf|1|finf:1|||||||||||||||||||||
ftem|1|ftem:1|||||||||||||||||||| ftem|1|ftem:1|||||||||||||||||||||
fcol|1|fcol:1|||||||||||||||||||| fcol|1|fcol:1|||||||||||||||||||||
fpri|1|fpri:1|||||||||||||||||||| fpri|1|fpri:1|||||||||||||||||||||
fsin|1|fsin:1|||||||||||||||||||| fsin|1|fsin:1|||||||||||||||||||||
fren|1|fren:1|||||||||||||||||||| fren|1|fren:1|||||||||||||||||||||
finf|1|finf:1|||||||||||||||||||| finf|1|finf:1|||||||||||||||||||||
ffro|1|ffro:1|||||||||||||||||||| ffro|1|ffro:1|||||||||||||||||||||
fdes|1|fdes:1|||||||||||||||||||| fdes|1|fdes:1|||||||||||||||||||||
froc|1|froc:1|||||||||||||||||||| froc|1|froc:1|||||||||||||||||||||
fpan|1|fpan:1|||||||||||||||||||| fpan|1|fpan:1|||||||||||||||||||||
fgai|1|fgai:1|||||||||||||||||||| fgai|1|fgai:1|||||||||||||||||||||
fdar|1|fdar:1|||||||||||||||||||| fdar|1|fdar:1|||||||||||||||||||||
fede|1|fede:1|||||||||||||||||||| fede|1|fede:1|||||||||||||||||||||
fpac|1|fpac:1|||||||||||||||||||| fpac|1|fpac:1|||||||||||||||||||||
fenr|1|fenr:1|||||||||||||||||||| fenr|1|fenr:1|||||||||||||||||||||
fmor|1|fmor:1|||||||||||||||||||| fmor|1|fmor:1|||||||||||||||||||||
fdis|1|fdis:1|||||||||||||||||||| fdis|1|fdis:1|||||||||||||||||||||
frep|1|frep:1|||||||||||||||||||| frep|1|frep:1|||||||||||||||||||||
+40 -40
View File
@@ -25,49 +25,49 @@ He|helium|ui/1-resources/|1|2|0|
Met|metal|ui/1-resources/|1|3|0| Met|metal|ui/1-resources/|1|3|0|
N|nebula|ui/2-stars/|2|0|0| N|nebula|ui/2-stars/|2|0|0|
G|globula|ui/2-stars/|2|0|1| G|globula|ui/2-stars/|2|0|1|
STN|starnursery|ui/2-stars/|2|0|2| STN|star_nursery|ui/2-stars/|2|0|2|
MC|molecularcloud|ui/2-stars/|2|0|3| MC|molecular_cloud|ui/2-stars/|2|0|3|
ASTN|activestarnursery|ui/2-stars/|2|0|4| ASTN|active_star_nursery|ui/2-stars/|2|0|4|
BD|browndwarf|ui/2-stars/|2|1|0| BD|brown_dwarf|ui/2-stars/|2|1|0|
RD|reddwarf|ui/2-stars/|2|1|1| RD|red_dwarf|ui/2-stars/|2|1|1|
OD|orangedwarf|ui/2-stars/|2|1|2| OD|orange_dwarf|ui/2-stars/|2|1|2|
YD|yellowdwarf|ui/2-stars/|2|1|3| YD|yellow_dwarf|ui/2-stars/|2|1|3|
WYD|whiteyellowdwarf|ui/2-stars/|2|1|4| WYD|white_yellow_dwarf|ui/2-stars/|2|1|4|
RG|redgiant|ui/2-stars/|2|2|0| RG|red_giant|ui/2-stars/|2|2|0|
WS|whitestar|ui/2-stars/|2|2|1| WS|white_star|ui/2-stars/|2|2|1|
BG|bluegiant|ui/2-stars/|2|2|2| BG|blue_giant|ui/2-stars/|2|2|2|
SG|supergiant|ui/2-stars/|2|2|3| SG|supergiant|ui/2-stars/|2|2|3|
HG|hypergiant|ui/2-stars/|2|2|4| HG|hypergiant|ui/2-stars/|2|2|4|
WD|whitedwarf|ui/2-stars/|2|3|0| WD|white_dwarf|ui/2-stars/|2|3|0|
NS|neutronstar|ui/2-stars/|2|3|1| NS|neutron_star|ui/2-stars/|2|3|1|
MGT|magnetar|ui/2-stars/|2|3|2| MGT|magnetar|ui/2-stars/|2|3|2|
BH|blackhole|ui/2-stars/|2|3|3| BH|black_hole|ui/2-stars/|2|3|3|
SMBH|supermassiveblackhole|ui/2-stars/|2|3|4| SMBH|supermassive_black_hole|ui/2-stars/|2|3|4|
SCD|starclusterscattered|ui/3-structures/|3|0|0| SCD|star_cluster_scattered|ui/3-structures/|3|0|0|
SCS|starclustersmall|ui/3-structures/|3|0|1| SCS|star_cluster_small|ui/3-structures/|3|0|1|
SCM|starclustermedium|ui/3-structures/|3|0|2| SCM|star_cluster_medium|ui/3-structures/|3|0|2|
SCL|starclusterlarge|ui/3-structures/|3|0|3| SCL|star_cluster_large|ui/3-structures/|3|0|3|
SCG|starclustergiant|ui/3-structures/|3|0|4| SCG|star_cluster_giant|ui/3-structures/|3|0|4|
GED|galaxyellipticaldwarf|ui/3-structures/|3|1|0| GED|galaxy_elliptical_dwarf|ui/3-structures/|3|1|0|
GES|galaxyellipticalsmall|ui/3-structures/|3|1|1| GES|galaxy_elliptical_small|ui/3-structures/|3|1|1|
GEM|galaxyellipticalmedium|ui/3-structures/|3|1|2| GEM|galaxy_elliptical_medium|ui/3-structures/|3|1|2|
GEL|galaxyellipticallarge|ui/3-structures/|3|1|3| GEL|galaxy_elliptical_large|ui/3-structures/|3|1|3|
GEG|galaxyellipticalgiant|ui/3-structures/|3|1|4| GEG|galaxy_elliptical_giant|ui/3-structures/|3|1|4|
GSD|galaxyspiraldwarf|ui/3-structures/|3|2|0| GSD|galaxy_spiral_dwarf|ui/3-structures/|3|2|0|
GSS|galaxyspiralsmall|ui/3-structures/|3|2|1| GSS|galaxy_spiral_small|ui/3-structures/|3|2|1|
GSM|galaxyspiralmedium|ui/3-structures/|3|2|2| GSM|galaxy_spiral_medium|ui/3-structures/|3|2|2|
GSL|galaxyspirallarge|ui/3-structures/|3|2|3| GSL|galaxy_spiral_large|ui/3-structures/|3|2|3|
GSG|galaxyspiralgiant|ui/3-structures/|3|2|4| GSG|galaxy_spiral_giant|ui/3-structures/|3|2|4|
LGG|galacticgroup|ui/3-structures/|3|3|0| LGG|galactic_group|ui/3-structures/|3|3|0|
LSC|galacticsupercluster|ui/3-structures/|3|3|1| LSC|galactic_super_cluster|ui/3-structures/|3|3|1|
LGF|galacticfilament|ui/3-structures/|3|3|2| LGF|galactic_filament|ui/3-structures/|3|3|2|
LGW|galacticwall|ui/3-structures/|3|3|3| LGW|galactic_wall|ui/3-structures/|3|3|3|
LUB|universebubble|ui/3-structures/|3|3|4| LUB|universe_bubble|ui/3-structures/|3|3|4|
GG|gasgiant|ui/4-life/|4|0|0| GG|gas_giant|ui/4-life/|4|0|0|
AB|asteroidbelt|ui/4-life/|4|0|1| AB|asteroid_belt|ui/4-life/|4|0|1|
RP|rockyplanet|ui/4-life/|4|0|2| RP|rocky_planet|ui/4-life/|4|0|2|
HP|habitableplanet|ui/4-life/|4|0|3| HP|habitable_planet|ui/4-life/|4|0|3|
LP|livingplanet|ui/4-life/|4|0|4|5 LP|living_planet|ui/4-life/|4|0|4|5
C0|civ0|ui/4-life/|4|1|0|6 C0|civ0|ui/4-life/|4|1|0|6
C1|civ1|ui/4-life/|4|1|1|7 C1|civ1|ui/4-life/|4|1|1|7
C2|civ2|ui/4-life/|4|1|2|8 C2|civ2|ui/4-life/|4|1|2|8
+6 -6
View File
@@ -74,7 +74,7 @@ Remove-Item -Recurse -Force '{temp_dir}'"
name="Android" name="Android"
platform="Android" platform="Android"
runnable=true runnable=false
dedicated_server=false dedicated_server=false
custom_features="" custom_features=""
export_filter="all_resources" export_filter="all_resources"
@@ -98,11 +98,11 @@ script_export_mode=2
custom_template/debug="" custom_template/debug=""
custom_template/release="" custom_template/release=""
gradle_build/use_gradle_build=true gradle_build/use_gradle_build=false
gradle_build/gradle_build_directory="" gradle_build/gradle_build_directory=""
gradle_build/android_source_template="" gradle_build/android_source_template=""
gradle_build/compress_native_libraries=true gradle_build/compress_native_libraries=false
gradle_build/export_format=1 gradle_build/export_format=0
gradle_build/min_sdk="" gradle_build/min_sdk=""
gradle_build/target_sdk="" gradle_build/target_sdk=""
gradle_build/custom_theme_attributes={} gradle_build/custom_theme_attributes={}
@@ -110,11 +110,11 @@ architectures/armeabi-v7a=false
architectures/arm64-v8a=true architectures/arm64-v8a=true
architectures/x86=false architectures/x86=false
architectures/x86_64=false architectures/x86_64=false
version/code=129 version/code=143
version/name="" version/name=""
package/unique_name="com.KIDGameProduction.Owniverse" package/unique_name="com.KIDGameProduction.Owniverse"
package/name="Owniverse" package/name="Owniverse"
package/signed=true package/signed=false
package/app_category=2 package/app_category=2
package/retain_data_on_uninstall=false package/retain_data_on_uninstall=false
package/exclude_from_recents=false package/exclude_from_recents=false
+4 -8
View File
@@ -8,24 +8,20 @@
config_version=5 config_version=5
[animation]
compatibility/default_parent_skeleton_in_mesh_instance_3d=true
[application] [application]
config/name="Owniverse" config/name="Owniverse"
config/version="0.6.13" config/version="0.6.27"
run/main_scene="uid://bv384dpmvjv8o" run/main_scene="uid://bv384dpmvjv8o"
config/features=PackedStringArray("4.6", "Mobile") config/features=PackedStringArray("4.7", "Mobile")
boot_splash/show_image=false boot_splash/show_image=false
config/icon="uid://do5teb1i7uiuw" config/icon="uid://djiwkyk470qb2"
config/size/borderless=true config/size/borderless=true
config/stretch_mode=0 config/stretch_mode=0
[autoload] [autoload]
Global="*uid://5xb12usvrifm" Global="*uid://dy0hrqie4ritn"
SaveManager="*uid://ul0srjc4gcgg" SaveManager="*uid://ul0srjc4gcgg"
[display] [display]
+75 -52
View File
@@ -1,7 +1,5 @@
extends Control extends Control
signal produce_items(item_id: String, amount: int)
const OWNIVERSE_ITEM = preload("uid://d3xjfxwe3w16v") const OWNIVERSE_ITEM = preload("uid://d3xjfxwe3w16v")
const SPEED_TEXTURE_NAME_TEMPLATE = "res://ui/topmenu/time&speed/time%s.png" const SPEED_TEXTURE_NAME_TEMPLATE = "res://ui/topmenu/time&speed/time%s.png"
@@ -75,8 +73,8 @@ var g_active_items: Dictionary = {}
var owniverse:Owniverse = Owniverse.new() var owniverse:Owniverse = Owniverse.new()
var owniverse_items: Dictionary[String, OwniverseItem] = {} var owniverse_items: Dictionary[String, OwniverseItem] = {}
var locked_items: Array = []
var item_list_to_update: Dictionary = {}
func set_datetime(value: float): func set_datetime(value: float):
date_time.text = str(snapped(value, 0.1)) date_time.text = str(snapped(value, 0.1))
@@ -84,25 +82,32 @@ func set_datetime(value: float):
#region Item manipulations: update and visibility #region Item manipulations: update and visibility
func add_to_update_list(item_id: String, amount: int) -> void:
if item_list_to_update.has(item_id):
item_list_to_update[item_id] += amount
else:
item_list_to_update[item_id] = amount
func set_owniverse_item_value() -> void: func set_owniverse_item_value() -> void:
for item_id in owniverse.items_to_update: for _item_id in owniverse_items:
if owniverse_items.has(item_id): owniverse_items[_item_id].set_label(owniverse.state.amount[_item_id])
owniverse_items[item_id].set_label(owniverse.items_to_update[item_id])
owniverse.items_to_update = {}
#func unlock_owniverse_item() -> void:
#pass
#endregion #endregion
func _unlock_items():
if locked_items.size() == 0: return
var _new_locked_items = []
for _item_id in locked_items:
#print(_item_id ' | ', _entity.unlock)
var _flag_to_unlock = true
for _elem in owniverse.entities[_item_id].unlock:
if owniverse.state.stats.total_amount[_elem] < owniverse.entities[_item_id].unlock[_elem]:
_flag_to_unlock = false
break
if _flag_to_unlock:
owniverse_items[_item_id].set_visible(true)
else:
_new_locked_items.append(_item_id)
locked_items = _new_locked_items
func _on_indicator_pressed(indicator_name: String, page: int = 0): func _on_indicator_pressed(indicator_name: String, page: int = 0):
_set_description(indicator_name, page) _set_description(indicator_name, page)
@@ -174,10 +179,7 @@ func item_activated(item: OwniverseItem) -> void:
_set_item_description(item) _set_item_description(item)
if item.item_id == "S" or item.item_id == "H": if item.item_id == "S" or item.item_id == "H":
owniverse.produce(item.item_id, 100_000) var _value = owniverse.produce_hs(item.item_id, 100_000)
func _unlock_item(item_id: String):
owniverse_items[item_id].set_visible(true)
func _check_counters(delta: float) -> Array: func _check_counters(delta: float) -> Array:
@@ -196,7 +198,7 @@ func _check_counters(delta: float) -> Array:
return actions return actions
#region Swipe #region Swipe and page
func _do_actions(actions: Array) -> void: func _do_actions(actions: Array) -> void:
for action: String in actions: for action: String in actions:
@@ -231,41 +233,21 @@ func _input(event: InputEvent) -> void:
g_counters.swipe.value = 0 g_counters.swipe.value = 0
elif event is InputEventScreenTouch: elif event is InputEventScreenTouch:
pass pass
#endregion
func _ready() -> void:
owniverse.init_enitities()
owniverse.load_data()
_init_owniverse_items()
owniverse.unlock_item.connect(_unlock_item)
g_counters.swipe.sec = 0.2
for pa in page_actions:
page_actions[pa].action_pressed.connect(_page_action_pressed)
page_actions[pa].page_id = pa
func _process(delta: float) -> void:
var year_delta: float = owniverse.add_time_delta(delta)
set_datetime(year_delta)
owniverse.cycle(year_delta)
var actions = _check_counters(delta)
_do_actions(actions)
_set_active_page_actions()
func _set_active_page_actions() -> void: func _set_active_page_actions() -> void:
for pa in page_actions: for pa in page_actions:
if !g_active_items.has(pa): continue if !g_active_items.has(pa): continue
var item_id: String = g_active_items[pa].item_id var item_id: String = g_active_items[pa].item_id
var amount = owniverse.get_available_to_produce(item_id) var entity: OwniverseEntity = owniverse.entities[item_id]
page_actions[pa].set_actions(item_id, amount)
#var amount = owniverse.get_available_to_produce(item_id)
#var amount = owniverse.get_available_to_produce(entity)
var amount = owniverse.calculate_max_producible(entity)
#print(item_id, " : ", amount)
page_actions[pa].set_actions(item_id, amount)
func _page_action_pressed(page_id: int, action_amount: float) -> void: func _page_action_pressed(page_id: int, action_amount: float) -> void:
@@ -278,8 +260,42 @@ func _page_action_pressed(page_id: int, action_amount: float) -> void:
owniverse.produce(item_id, action_amount) owniverse.produce(item_id, action_amount)
#endregion
func _ready() -> void:
var inited_result = owniverse.init_enitities()
locked_items = inited_result.locked_items
owniverse.load_data()
_init_owniverse_items()
g_counters.swipe.sec = 0.2
for pa in page_actions:
page_actions[pa].action_pressed.connect(_page_action_pressed)
page_actions[pa].page_id = pa
func _process(delta: float) -> void:
owniverse.evolute(delta)
set_datetime(owniverse.state.year)
#owniverse.cycle(delta)
#owniverse.cycle_legacy(year_delta)
var actions = _check_counters(delta)
_do_actions(actions)
_set_active_page_actions()
func _change_speed(delta: int) -> void: func _change_speed(delta: int) -> void:
var speed: int = owniverse.change_speed(delta)
owniverse.speed = owniverse.speed + delta
var speed: int = owniverse.speed
var ind: int = 1 var ind: int = 1
for icon in g_speed_icons: for icon in g_speed_icons:
if ind <= speed: if ind <= speed:
@@ -299,8 +315,15 @@ func _change_speed(delta: int) -> void:
func _on_topmenu_button_pressed(ButtonName) -> void: func _on_topmenu_button_pressed(ButtonName) -> void:
print(ButtonName) print("Debug: ", owniverse.state)
#var s: float = 1E15
#var z = 1.0
#for i in range(30):
#print(i, " | ", z, " | ", " | ", s - z)
#z *= 10
func _on_save_data() -> void: func _on_unlock_and_save_timeout() -> void:
owniverse.save_data() owniverse.save_data()
_unlock_items()
+1
View File
@@ -0,0 +1 @@
uid://b3vs2tjw60yu2

Some files were not shown because too many files have changed in this diff Show More