Commit Graph

265 Commits

Author SHA1 Message Date
b47abdced4
ItemDescriptor в ItemStack ибо странно называть его так 2023-03-28 20:54:06 +07:00
89180a6664
root.recipesForItem и подгрузка описания рецептов 2023-03-28 20:52:28 +07:00
046698ddc5
root.npcConfig 2023-03-28 19:07:26 +07:00
62b67c66ad
Json function тесты 2023-03-26 21:45:37 +07:00
12232fbd18
Больше Lua API в root, 2function 2023-03-26 20:52:48 +07:00
b0e978b2d1
Avatar, QuestInstance, серьёзные улучшения Lua 2023-03-02 15:15:54 +07:00
9da968695e
Тест аниматора, RebindableSprite и ещё приборка в GL 2023-02-21 22:49:25 +07:00
791e57cb0f
Image Reference как и для изображений, так и для спрайтов 2023-02-13 21:50:19 +07:00
0052adf89a
непонятно как делать animator 2023-02-13 15:42:42 +07:00
ed12e99d43
Более тесно связанные классы ассетов 2023-02-10 14:55:39 +07:00
a5668b57e6
Удаляем дубликаты функций из binary json 2023-02-09 16:09:21 +07:00
005aa354df
Возвращаем rarity, fuel и category ибо они нужны движку 2023-02-09 15:48:42 +07:00
d6ac6d86bb
сыс 2023-02-08 19:01:14 +07:00
bc14589551
это не нужно 2023-02-08 18:12:09 +07:00
3275bb1087
ну вот так надо было именовать эту штуку 2023-02-08 16:13:30 +07:00
bd690ee56c
хз, всё равно надо что то другое 2023-02-08 14:51:15 +07:00
c3756b259a
более быстрый isMarkedNullable 2023-02-08 10:47:56 +07:00
89fbbadec3
DynamicDefinition.toJsonTree 2023-02-07 21:58:12 +07:00
ebdf0aa642
я даже не знаю что сказать про динамические прототипы... 2023-02-07 20:09:52 +07:00
1bffac6014
Устаревшие классы определения параллакса и мира 2023-02-06 20:55:36 +07:00
15abdba2c5
Starbound теперь более не синглтон, а настоящий класс
удалил кучу устаревших классов ибо они совсем не имеют смысла
2023-02-06 17:17:42 +07:00
210d065f79
liquid definition в tile package 2023-02-06 14:46:10 +07:00
e154cec780
Избавляемся от устаревших тип адаптеров 2023-02-06 14:30:21 +07:00
b212ef7518
IThingWithDescription в тайлах и их модиферах 2023-02-05 22:45:49 +07:00
aaefef570b
a 2023-02-05 18:21:35 +07:00
6a437d3400
Небольшой тест подгрузки всех модов 2023-02-05 17:09:49 +07:00
2709f3d005
DirectAssetReference 2023-02-05 16:39:03 +07:00
d44fd8d6c1
Недо-чтение партиклей, Either<> 2023-02-05 16:14:16 +07:00
8540448bdc
ну да, не добавил 2023-02-05 11:40:26 +07:00
cc5c85bef1
ммм 2023-02-05 11:22:56 +07:00
6584087842
AssetReference, AssetPathStack и корректировка существующих адаптеров 2023-02-05 00:39:18 +07:00
c57558af20
species 2023-02-04 16:32:34 +07:00
2dd84318cc
SBPattern как util 2023-02-04 14:54:18 +07:00
7fc4d225a2
JSON Описание игрока 2023-02-04 14:47:26 +07:00
ae8f8ad658
Flashlight definition 2023-02-01 12:22:26 +07:00
493cbca351
a 2023-01-23 14:21:31 +07:00
49e90a6dca
harvestingtool 2023-01-23 14:18:30 +07:00
a8e921bfb1
ненужно 2023-01-23 13:58:00 +07:00
f3a2c1d327
Все адаптеры на аннотациях 2023-01-23 13:48:50 +07:00
071e8c4e21
Удаляем тестовый код 2023-01-23 13:33:51 +07:00
6bcf504908
Ещё больше json аннотаций, теперь для FactoryAdapter 2023-01-23 13:26:12 +07:00
f7c8455b87
ммм 2023-01-23 12:15:27 +07:00
20bd844f23
Создание BuilderAdapter через аннотации 2023-01-23 12:11:28 +07:00
6ea4d7a6ab
Полностью перешли на TypeAdapterFactory, наверное 2023-01-22 23:24:06 +07:00
c80372e0fa
Больше переноса на TypeAdapterFactory 2023-01-22 23:11:20 +07:00
be87ca7cc1
Немного не туда пошёл, но сохранится надо 2023-01-22 21:52:48 +07:00
580cfd53da
reified mapAsObject 2023-01-22 19:10:20 +07:00
6f8de045e1
ReferenceAdapter 2023-01-22 19:08:26 +07:00
6fafcd6185
Ещё больше приборки в структуре 2023-01-22 18:47:30 +07:00
215ae8429e
Немного прибираемся 2023-01-22 18:43:45 +07:00
9ae61d6882
Работающий racialDescription в ThingDescription 2023-01-20 23:12:11 +07:00
cae74c5e5e
немного перемещений классов 2023-01-20 22:24:55 +07:00
c42cde3372
logMisses флаги и ещё парочка штук 2023-01-20 22:20:10 +07:00
b077b22180
ThingDescription, flat json свойства и делегирование 2023-01-20 22:08:59 +07:00
093cec575e
IScriptableItemDefinition 2023-01-07 12:24:59 +07:00
6fa7b2193e
ILiquidItem 2023-01-04 16:04:09 +07:00
f76530e5b6
IMaterialItem 2023-01-04 15:45:52 +07:00
7eaccacc68
Более правильные имена 2023-01-02 00:11:55 +07:00
3da8450a2c
давайте снова попробуем builder'ов, но на этот раз с интерфейсами 2023-01-02 00:08:34 +07:00
c63308f37b
Надо разрешить комментарии в json'не 2023-01-01 18:21:16 +07:00
60f94bde6c
animation -> image 2023-01-01 18:10:13 +07:00
e263e29989
На самом деле, мы уже избавились от старого framegrid 2023-01-01 18:08:32 +07:00
69a5061e9e
ImageReference, SpriteAnimator и почти избавились от старого FrameGrid 2023-01-01 18:07:46 +07:00
9357835f4e
AtlasDefinition.spriteList 2022-12-31 14:09:41 +07:00
c7952ba53d
Подправим производительность 2022-12-31 13:57:15 +07:00
f751c126f6
man 2022-12-31 13:50:33 +07:00
3e5195cbc1
💥 2022-12-31 13:44:15 +07:00
bfae6877c9
Более вменяемый BuilderAdapter 2022-12-31 13:11:09 +07:00
b3636e5a55
Правильные имена адаптеров типов 2022-12-31 10:02:52 +07:00
2a4ad28e3e
Тут тоже 2022-12-31 00:20:53 +07:00
cafbe3d242
Добавим default как alias root в atlas 2022-12-31 00:20:34 +07:00
7697efeb50
Атлас спрайтов теперь более менее рабочий 2022-12-31 00:16:49 +07:00
8ef4ab0eb1
Атлас спрайтов (frames), переделан с нуля 2022-12-30 23:52:35 +07:00
4e09fad480
Снова тестим подгрузку брони 2022-12-30 17:53:19 +07:00
e4a2f66b84
не надо спамить 2022-12-30 17:33:10 +07:00
7f28e8be51
Ещё больше рефакторинга 2022-12-30 17:31:57 +07:00
63d5afdfcd
И ещё больше штуковин для десериализации! 2022-12-30 17:29:25 +07:00
366e59cf14
Более функциональный подход к typeadapter 2022-12-30 17:24:13 +07:00
53c4c3fa11
Ещё больше рефакторинга десериализера 2022-12-30 16:59:21 +07:00
b939373298
Перемещены классы для работы с json в пакет json 2022-12-30 16:38:55 +07:00
35151c8187
Рефакторинг имён 2022-12-30 16:33:51 +07:00
727727b7cd
Больше тестов декодирования предметов 2022-12-30 15:43:37 +07:00
d016aa807c
Сохранение Json структуры в KConcreteTypeAdapter 2022-12-30 15:12:55 +07:00
e5728e5ec9
Подгрузка денежных предметов 2022-12-30 14:07:44 +07:00
1fe0b25efa
Трансформеры значений у KConcreteTypeAdapter 2022-12-30 11:20:10 +07:00
f62c6cab66
Больше комментариев 2022-12-30 01:51:35 +07:00
5e29072fcf
Больше свойств у прототипа предмета 2022-12-29 17:10:52 +07:00
5f3c33d9cb
Свойство для указывания символьного имени которое на данный момент прочитывается 2022-12-29 15:47:30 +07:00
176ca9db65
Подгрузка прототипов предметов, немного комментариев в коде 2022-12-29 15:34:35 +07:00
e8eed40a73
object oriented file system skeleton
so there at least some preparation for java nio filesystem
2022-11-24 15:30:47 +07:00
ee21636529
More streamlining 2022-09-11 18:50:19 +07:00
86742b537e
more correct tile connection match 2022-09-11 01:35:35 +07:00
48cf205506
more shader stuff, hue shift, color variants, liquid def loader test 2022-09-10 22:30:34 +07:00
122a951b56
Material modifier render test 2022-09-08 21:24:54 +07:00
404c3dd6d1
Reified generics for lists 2022-09-08 19:53:44 +07:00
7c318966d5
Move tile definition and render template to KConcreteTypeAdapter 2022-08-26 22:30:32 +07:00
d3396ddb7c
KConcreteTypeAdapter functional 2022-08-26 20:44:00 +07:00
e2b17f5761
KConcreteTypeAdapter test 2022-08-26 16:29:37 +07:00
dcc06319c6
Rename proto classes to be more descriptive 2022-07-30 13:15:37 +07:00
aeb14c9a63
more parallax tests
which yield nothing lulmao
2022-07-27 19:12:29 +07:00
f65a247511
Delete old file 2022-06-17 23:08:00 +07:00
4870f6921a
Docs 2022-06-17 23:05:33 +07:00
b02477fc1a
Json function parsing? 2022-03-09 00:39:21 +07:00
b1ee5bf66d
Parallax definition loading 2022-02-23 20:01:02 +07:00
97e28ca0ee
Dungeon json parsing 2022-02-22 09:22:43 +07:00
a3f4cf8338
Projectile physics test 2022-02-21 17:00:09 +07:00
1580467bc5
Move everything to kvector, implement more stuff 2022-02-20 13:26:49 +07:00
ad8910d098
Подгрузка описания прожектайлов и их тест рендер 2022-02-10 22:16:17 +07:00
70772344e6
Starbound Pack File! 2022-02-08 22:26:20 +07:00
3962eec095
Улучшено дерево наследия чанков 2022-02-03 12:31:46 +07:00
fe7529d208
Добавлен подинтерфейс ITileAccess 2022-02-03 12:07:51 +07:00
4bd1cae5e1
Тесселятор тайлов теперь знает про haltOnMatch 2022-02-03 12:04:03 +07:00
f0af2d5a8e
Кеш GLShaderProgram, загрузка матриц напрямую в видеопамять,
дополнения TileDef
2022-02-03 11:00:29 +07:00
5953f033f3
Тест загрузки сведений всех тайлов 2022-02-03 00:09:24 +07:00
8a13a99713
Оно существует 2022-02-02 22:48:12 +07:00