ed9bb7adae
Added comments to persistence code
2022-05-17 19:05:43 -04:00
72f38068e0
Moved items from 'items.crafting_ing.modular' to 'items.modular.weapon' (no assets).
2022-05-16 15:11:44 -04:00
bcf36d08b0
Add removed items to migration.
2022-05-16 15:11:43 -04:00
54a6c31c63
Slight optimization to persistence
2022-05-16 15:11:42 -04:00
85c2a85817
Addressed review comments
2022-05-16 15:11:42 -04:00
c0dd748bc7
Addressed second round of balance feedback (no assets).
2022-05-16 15:11:40 -04:00
95c3fdffa1
Addressed playtest feedback (no assets).
2022-05-16 15:11:39 -04:00
e9f36b9486
Propagated errors in persistence when accessing mutable parent item for modular componnets.
2022-05-16 15:11:35 -04:00
64d07d02c4
Changed item definition id to better handle modular items.
2022-05-16 15:11:34 -04:00
37442b638c
Changed component recipe book to generate some stuff automatically to avoid potential for stuff inside to become unsynced (no assets).
2022-05-16 15:11:33 -04:00
afd2c8730f
Addressed most review comments (no assets).
2022-05-16 15:11:32 -04:00
816c265662
Rebase stuffs
2022-05-16 15:11:26 -04:00
e69aa8c4ee
Fixed items with components having incorrect hashes
2022-05-16 15:11:24 -04:00
cb04433c14
Fix rebase
2022-05-16 15:11:22 -04:00
d436362a8d
Consolidated crafting UI for the primnary component of modular weapons.
2022-05-16 15:11:21 -04:00
af50864643
Fixed issue in updating item config when loading persisted items.
2022-05-16 15:11:18 -04:00
bf348b7f43
Addressed further review.
2022-05-16 15:11:16 -04:00
94c19735ca
Fixed broken stuff during rebase.
2022-05-16 15:11:16 -04:00
81c83c5e83
Items with components can now have their name modified by the components. Also addressed more review. NO ASSETS
2022-05-16 15:11:15 -04:00
259db56ca6
Addressed more comments in MR review.
2022-05-16 15:11:14 -04:00
d7f5b907ff
Gave modular items a pseudo item definition id that can be used when serializing ItemBase or when persisting items to the database. ONLY ASSETS
2022-05-16 15:11:14 -04:00
fa9e034757
Gave modular items a pseudo item definition id that can be used when serializing ItemBase or when persisting items to the database. NO ASSETS
2022-05-16 15:11:13 -04:00
a9e9a70687
Changed ModularComponent to allow it to be more extensible. Overhauled random modular weapon function so that there is less runtime cost to generate one. NO ASSETS
2022-05-16 15:11:11 -04:00
b048179c0a
Changed Item to have ItemBase instead of ItemDef. ONLY ASSETS.
2022-05-16 15:11:11 -04:00
08b7bb781f
Changed Item to have ItemBase instead of ItemDef. NO ASSETS.
2022-05-16 15:11:10 -04:00
5bacf526ad
Began addressing initial review of modular weapons.
2022-05-16 15:11:10 -04:00
00649f8ebb
Added crafting method for modular weapons.
2022-05-16 15:11:04 -04:00
b7aa0a7a9f
Rebase commit.
2022-05-16 15:11:04 -04:00
4f466d0523
Modular weapons now work in kits.
2022-05-16 15:11:03 -04:00
ca644f8f0b
Added more interesting ingredients to recipes.
...
Changed bow main component from held (grip) to damage (limbs).
2022-05-16 15:11:02 -04:00
3108f02566
Fixed migration to properly run
2022-05-16 15:11:02 -04:00
01450b7e34
Fixed migration to properly insert components in the correct position. Fixed small error in how names were generated for any modular weapon that used the held component as its main component.
2022-05-16 15:11:01 -04:00
a908eb5791
Made a few more changes to migration, removed additional weapon.
2022-05-16 15:11:01 -04:00
9776760f47
Updated stats on components and edited migration for 1 handed weapons to point to new target modular weapon.
2022-05-16 15:11:00 -04:00
db515f4448
Migration for modular weapons.
2022-05-16 15:11:00 -04:00
f3bf33506d
Added creation of temp table in migration.
2022-05-16 15:10:59 -04:00
38cb465722
Fixed loading of modular weapons from the loadout to work with nested components.
...
Modular weapons can now be correctly dispalyed when wielded.
2022-05-16 15:10:57 -04:00
d380a2dbaf
Quality is now propogated through modular items from the quality of the components.
2022-05-16 15:10:55 -04:00
405b9b2448
Modular weapons now have programmatically generated names.
2022-05-16 15:10:53 -04:00
4e89bc7485
Added test functions to assist in fixing unit tests that broke from changed functionality.
2022-05-16 15:10:52 -04:00
511f39c5ae
Adds support for loading modular item from database with an arbitrary amount of component nesting.
2022-05-16 15:10:49 -04:00
1b76874342
renamings and using unstable sort according to a code review
2022-05-11 21:50:41 +02:00
637e63fbe2
switch from a Component to a Ressource with an Eventbus
...
Set CHUNK_SITE to 10 which results in a mean of 13ms per Slowjob. Its good if it stays under 30ms so it has less influence on ticks.
Some performance values measured with a AMD Ryzen 1700X:
- voxygen and server and swarm (25 clients, 10 vd) on one machine.
- total runtime was 240s
- CHUNK_GENERATOR total time is 486s with a mean of 40ms
- CHUNK_SERIALIZER total time is 18.19s with a mean of 13ms, so in total its a order of magnitude lower
Trancy confirms this, the Serialize backlog is usually handled within 1-2 ticks.
- terrain::sys total time 1.2s, mean 188us
- msg::terrain::sys total time 812ms, mean 125us
- terrain::sync total time 12ms, mean 1,85us
- chunk_serialize::sys total time 69ms, mean 10us
- chunk_send::sys total time 50ms, mean 7us
so all in all total time for serializsation is 20.33 of which 89% are spend outside of the ECS
2022-05-11 21:04:17 +02:00
efe284a673
make the client request a few more chunks to compensate for the delay in serialisation
2022-05-11 20:22:24 +02:00
8e47d02f8d
add metrics and trigger slowjobs in chunks of 25
2022-05-11 20:22:23 +02:00
9b53693783
switch to a system where chunk_serialize will start a SlowJow that is then consumed by chunk_send
2022-05-11 20:22:21 +02:00
6c756c2440
first implementation of defering serialisation
2022-05-11 20:22:19 +02:00
d530c29d98
Fixed LoD on test worlds
2022-05-11 19:06:41 +01:00
e02f8aee65
Merge branch 'zesterer/lod-objects' into 'master'
...
LoD Objects (inc. Trees)
See merge request veloren/veloren!3367
2022-05-11 14:56:12 +00:00
1bd33bb997
Merge branch 'holychowders/streamline_stealth_coefficient' into 'master'
...
Distinguish armor and sneaking stealth; Show stealth as percentage in Stats UI.
Closes #1525
See merge request veloren/veloren!3352
2022-05-10 11:41:49 +00:00