e5fe64ccf6
pre-review cleanups
2023-08-15 12:24:49 +02:00
bb2034ca92
portal particles
2023-08-15 12:24:48 +02:00
09f7087ac6
buildup time adjustments
2023-08-15 12:24:48 +02:00
3343ddf4cc
go into blink state at half buildup time
2023-08-15 12:24:48 +02:00
25fcb04ad3
buildup times and portal model update
2023-08-15 12:24:48 +02:00
14141ecc80
failed attempt at making dungeons avoid caves
2023-08-15 12:24:46 +02:00
0f2db68498
added portals
2023-08-15 12:24:17 +02:00
730f96536a
remove staircases
2023-08-15 12:24:17 +02:00
ed8fe545f8
Fixed temperate dungeon entrance height and wall artifacts around dungeons
2023-08-15 12:24:17 +02:00
2d616352a2
grey walled dungeons
2023-08-15 12:24:17 +02:00
73a79b32a1
no dungeons = no dungeons with caves!
2023-08-15 12:24:17 +02:00
38c986fa59
Merge branch 'TelepathicWalrus/stay_follow_pets' into 'master'
...
Add stay/follow option for pets
See merge request veloren/veloren!3906
2023-08-15 10:19:58 +00:00
4b5dd58c2e
Merge branch 'treant_sapling_disable_flee' into 'master'
...
treant_sapling: disable flee
See merge request veloren/veloren!4074
2023-08-15 09:53:29 +00:00
9a50a2452e
treant_sapling: disable flee
2023-08-15 09:53:28 +00:00
2446ec8940
added changelog entry
2023-08-15 11:11:20 +02:00
13dbf679c5
review
2023-08-15 11:10:54 +02:00
b7c56c9057
Hud fix
2023-08-15 11:10:54 +02:00
1ea0f249f5
display if pet is currently following or staying
2023-08-15 11:10:54 +02:00
4bdbb3ff6b
Move stay position to agent
2023-08-15 11:10:54 +02:00
2cb8e2ca84
Update code quality
2023-08-15 11:10:53 +02:00
62d998252d
sync
2023-08-15 11:10:53 +02:00
6adca217fe
Clean code
2023-08-15 11:10:53 +02:00
6a080c242c
Add server side check to stop stay when mounted
...
Add filter to allow telling other pets to stay when mounted
2023-08-15 11:10:53 +02:00
0648ba1bc6
Clean Code
...
Remove option to mount if pet is told to stay
2023-08-15 11:10:53 +02:00
25f1f8f6cb
Changed to .filter and .min_by_key for iterator
2023-08-15 11:10:53 +02:00
5894913ede
Changed mod.rs to use CachedSpatialGrid
2023-08-15 11:10:53 +02:00
d6496c999d
Removed is_stay variable
...
Added server side owner and distance checks
2023-08-15 11:10:53 +02:00
d9d364fe79
Add stay position to PetState
...
Pets will now stay within 10 voxels of where they were told to stay
Added MAX_STAY_DISTANCE constant
Fixed being able to tell pet to stay when mounted
2023-08-15 11:10:53 +02:00
9597810e3d
Remove is_stay function
...
Clean code
2023-08-15 11:10:53 +02:00
6f0997705f
Clean code
2023-08-15 11:10:53 +02:00
e611d695b1
Add stay/follow option for pets
2023-08-15 11:10:52 +02:00
e54ca7e80d
ukrainian translation of all files
2023-08-14 21:54:31 +03:00
1c8d62f147
ukrainian translation of ability.ftl, trade.ftl
2023-08-12 13:17:33 +03:00
aba0c23bc7
Make sync_me based of PresenceKind rather than being an independent
...
field.
2023-08-11 20:09:55 -04:00
ecb27deeae
When sync_me is false avoid:
...
* Logging a warning when deleting the entity and it is not in any
Region.
* Searching every single region for an entity that is in none of them.
Also:
* Add workaround for bug in specs where deleting any entity clears the
components before checking that the generation is correct (surprised
that we haven't encounted bugs from this yet).
* Properly update `tracked_entities` inside `RegionMap` when deleting
an entity. Previously, we just relied on this being updated in
`RegionMap::tick` by the absence of the `Pos` component at that index.
However, this means if a new entity is created at that index after
deletion and before calling `RegionMap::tick`, then this can be
interpreted as an entity moving between regions rather than one being
deleted and another created. It seems like this could lead to
synchronization bugs like not creating the new entity on the client
(although I haven't noticed this before, I think maybe we use newly
inserted `Uid`s to detect new entities rather than the region system?).
I think it could at least lead to sending redundant messages to
synchronize the new entity.
2023-08-11 20:09:55 -04:00
cdca700297
Properly check conditions for when the client's physics components should be synced
2023-08-11 20:09:55 -04:00
396c08e7ee
Also make sure physics components are synced
2023-08-11 20:09:55 -04:00
997babca18
Always sync components for a client's entity even if it has no position
...
or has sync_me false in `Presence`.
2023-08-11 20:09:55 -04:00
ba7d7481d7
Move RegionMap insertion into ecs and ticking from common
into server
...
Since it now needs Presence component to be available and we don't use
the RegionMap on the client.
2023-08-11 20:09:55 -04:00
a01f75b38d
Add sync_me
parameter to Presence
that must be set to true
for
...
entities with the `Presence` component to be synced to other clients.
2023-08-11 20:09:55 -04:00
67dcb2a778
Update swedish translations
2023-08-11 15:04:56 +02:00
3a6c3ac669
Small adjustments
2023-08-11 14:09:31 +02:00
daa1e1b00d
Small adjustments
2023-08-11 11:55:25 +02:00
c8feb568ba
Bosses loot overhaul p1
2023-08-11 09:47:13 +02:00
c6e9d3a202
Merge branch 'neutralmodder/zoom-keybind' into 'master'
...
Add keybinding for zooming the camera
See merge request veloren/veloren!4050
2023-08-10 16:55:09 +00:00
5ef300c72c
Add keybinding for zooming the camera
2023-08-10 16:55:09 +00:00
02e67a0f4a
Merge branch 'qsto/new_backpack' into 'master'
...
Reliable leather pack
See merge request veloren/veloren!4066
2023-08-09 20:44:52 +00:00
97725a3147
Reliable leather pack
2023-08-09 20:44:51 +00:00
ea89f27658
Merge branch 'qsto/desert_hum_fix' into 'master'
...
Desert hum fix
See merge request veloren/veloren!4065
2023-08-09 15:53:17 +00:00
5762e62704
Desert hum fix
2023-08-09 15:53:16 +00:00