TelepathicWalrus
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
TelepathicWalrus
9597810e3d
Remove is_stay function
...
Clean code
2023-08-15 11:10:53 +02:00
TelepathicWalrus
6f0997705f
Clean code
2023-08-15 11:10:53 +02:00
TelepathicWalrus
e611d695b1
Add stay/follow option for pets
2023-08-15 11:10:52 +02:00
Imbris
aba0c23bc7
Make sync_me based of PresenceKind rather than being an independent
...
field.
2023-08-11 20:09:55 -04:00
Imbris
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
Imbris
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
Imbris
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
Imbris
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
Michal Sroczynski
3a6c3ac669
Small adjustments
2023-08-11 14:09:31 +02:00
Michal Sroczynski
c8feb568ba
Bosses loot overhaul p1
2023-08-11 09:47:13 +02:00
flo666
db6ebcd685
remove shovel outcome trigger from combomelee state
2023-08-03 23:00:32 +02:00
flo666
607af6f227
shovel sfx & particles
2023-08-03 21:52:55 +02:00
Isse
a39923e4d6
digging shovel
2023-08-03 19:32:09 +02:00
Michal Sroczynski
2c23781d22
Remove tiers from dungeons names
2023-08-02 18:48:01 +02:00
flo
57fe2c4adb
spawn wyverns
2023-08-02 07:55:10 +00:00
David Fisher
a5d597516e
num_derive 0.3 -> 0.4.0
...
because: num_derive was flagged as outdated in the list of dependencies
https://deps.rs/repo/gitlab/veloren/veloren
this commit: Updates num_derive to 0.4.0
Tests appear to pass locally, pending CI run for confirmation.
Changes between 0.3 and 0.4.0:
https://github.com/rust-num/num-derive/compare/num-derive-0.3.0...num-derive-0.4.0
2023-07-31 10:28:36 -04:00
David Fisher
7751ef611c
approx 0.4.0 -> 0.5.1
...
because: approx was flagged as outdated in the list of dependencies
https://deps.rs/repo/gitlab/veloren/veloren
this commit: Updates approx to 0.5.1
Tests appear to pass.
Changes between 0.4.0 and 0.5.1:
https://github.com/brendanzab/approx/compare/v0.4.0...v0.5.1
2023-07-31 08:22:52 -04:00
Sam
d2cbcbe698
Changelog and rebase fixes
2023-07-29 19:12:54 -04:00
Sam
4bc6d9a6dc
Added documentation
2023-07-29 19:04:44 -04:00
Sam
e3ad16ef47
Addressed review comments
2023-07-29 19:04:11 -04:00
Sam
9f86cafc5c
Self buffs clear on tab swaps
2023-07-29 19:04:11 -04:00
Sam
d6fcd893bf
Addressed testing feedback
2023-07-29 19:04:10 -04:00
Sam
4fd1626e5f
Address review comments
2023-07-29 19:04:10 -04:00
Sam
df0244c5e7
Balancing feedback
2023-07-29 19:04:09 -04:00
Sam
dd616f85a9
Changelog and appease CI
2023-07-29 19:04:07 -04:00
Sam
98f33f0633
Keelhaul
2023-07-29 19:04:03 -04:00
Sam
188be17b95
Defiance
2023-07-29 19:04:03 -04:00
Sam
820f8dca94
Sunder
2023-07-29 19:04:02 -04:00
Sam
9a6cb01da3
Fracture now scales with combo and consumes only half of combo
2023-07-29 19:04:01 -04:00
Sam
a2deac19ee
Furor
2023-07-29 19:03:59 -04:00
Sam
1cc99c9c4a
Fixes to animations and making ability that the animation system thinks is being used more correct
2023-07-29 19:03:56 -04:00
Sam
ff15780c22
Maelstrom
2023-07-29 18:53:48 -04:00
Sam
6f31067b1a
Adrenaline rush
2023-07-29 18:53:47 -04:00
Sam
4a690840e4
Savage sense
2023-07-29 18:53:47 -04:00
Sam
8c66bf8f70
Rising tide
2023-07-29 18:53:46 -04:00
Sam
af0a9ca3a4
Berserk
2023-07-29 18:53:46 -04:00
Sam
8ff7ee2819
Cleave
2023-07-29 18:53:45 -04:00
Sam
3e8b2b283a
Triple chop
2023-07-29 18:53:44 -04:00
Sam
80ab9c26ec
Initial setup
2023-07-29 18:53:38 -04:00
Avi Weinstock
15e75ebfbf
Merge branch 'itemtooltip-quantity' into 'master'
...
Show item amounts in item tooltips.
See merge request veloren/veloren!4047
2023-07-28 23:00:51 +00:00
Neras
e72a8f2fcc
Nerasw/defensive stance tweaks
2023-07-28 21:29:32 +00:00
Avi Weinstock
4669b4ab52
Show item amounts in item tooltips.
2023-07-28 11:47:05 -04:00
Michal Sroczynski
ccd469cb0a
Potions fixes
2023-07-25 20:37:51 +02:00
Michal Sroczynski
74a0c9caa3
Revert "Potions fixes"
...
This reverts commit 1a52c4d24d
.
2023-07-25 20:03:56 +02:00
Michal Sroczynski
1a52c4d24d
Potions fixes
2023-07-25 17:28:21 +02:00
Michał
29a1a7050b
Loot, foods and salvage tweaks
2023-07-19 14:16:20 +00:00
flo
b556befe73
coastal_town
2023-07-12 23:02:40 +00:00
Monty Marz
102945b9e7
Dungeon rework initial patch
2023-07-09 20:03:09 +00:00
Marcel
6d966eede2
Merge branch 'RunRobDog/Spawn-Entities-tab' into 'master'
...
RunRobDog/spawn entities tab
See merge request veloren/veloren!3877
2023-07-06 11:37:42 +00:00
Hugo Famechon
a648c68233
Sort items in inventory by quantity
2023-07-05 19:07:16 +00:00
Samuel Keiffer
645d063dcd
Merge branch 'sam/durability-tweaks' into 'master'
...
Durability tweaks
See merge request veloren/veloren!3985
2023-07-03 23:34:33 +00:00
Isse
3c5857527c
fix client without plugin feature
2023-07-03 11:18:49 +02:00
Christof Petig
7e362d7ac8
clippy fix
2023-07-01 15:31:53 +02:00
Christof Petig
08d84291ab
document and restrict the public interface
2023-07-01 15:31:53 +02:00
Christof Petig
c9ff9e9841
simplify the interface and make the functions more explicit
2023-07-01 15:31:53 +02:00
Christof Petig
01223d7174
implement and use read_exact_bytes, cleanup
2023-07-01 15:31:53 +02:00
Christof Petig
65966294a0
address more of zesterer's proposals and implement process exit removing the binary
2023-07-01 15:31:53 +02:00
Christof Petig
43f7bb7ddc
implement the first half of zesterer's proposals and update wasmer
2023-07-01 15:31:53 +02:00
Christof Petig
5802f94daf
get rid of the empty memory_manager module
2023-07-01 15:31:53 +02:00
Christof Petig
cfaffd0ac2
implement up to two slices in write_bytes (gather)
2023-07-01 15:31:53 +02:00
Christof Petig
28c3721ecf
upgrade wasmer, implement basic WASI, turn off login events for now
2023-07-01 15:31:53 +02:00
Sam
c4b316af19
Durability tweaks
2023-06-26 20:49:03 -04:00
unknown
6684685679
Attempt to fix BarrelCactus
2023-06-14 13:49:40 -04:00
unknown
526386e51c
Initial cacti work
2023-06-07 14:46:54 -04:00
Imbris
599e25c9c6
Address review on !3971
2023-06-04 21:12:39 -04:00
Imbris
ea77a443a2
Fix conditions on some error logging spots
2023-06-04 12:59:09 -04:00
Imbris
42ba445ea2
Add RtsimEntity mapping if it is included as a component on a newly
...
created npc.
Also, improve wording of a comment.
2023-06-04 12:58:16 -04:00
Imbris
01df87bdb4
Address/cleanup a couple TODOs, mainly comment improvements
2023-06-04 12:58:16 -04:00
Imbris
b8af76deff
Remove potential for client to delete its own entity.
...
Also:
* Fix some clippy warnings
* Remove unused clippy allow
* Document semantics of `DeletedEntities`
2023-06-04 12:58:16 -04:00
Imbris
65efa779b5
Steps towards properly synchronizing when a client exits in-game to
...
return to the character screeen. And other related improvements.
* Uid now optional when removing an entity from IdMaps since that Uid
may have been transferred to the new entity created when the client
exits "in-game".
* Added notes about making sure to update the CharacterId mapping when
changing the `kind` field of `Presence`.
* Add a parameter to `delete_entity_recorded` that indicates whether it
is being called from `handle_exit_ingame` and that provides the `Uid`
that was removed from the entity so that we can more explicitly and
correctly handle that case.
* We now add the Uid of the client to the deleted entities list when it
exits "ingame". (still need to rework code so that the client doesn't
delete its own entity).
* Improved integration of possession code with ForceUpdate logic.
* Don't remove `Presence` component from old entity in possession so
that deleting that entity will properly handle updating the
CharacterId unmapping (if the old entity isn't going to be deleted we
still remove the `Presence` component so that it doesn't keep terrain
loaded).
* Added a couple TODOs on existing tangential things I noticed.
2023-06-04 12:58:16 -04:00
Imbris
62abed1eec
Replace u64 with Uid in some places and add/modify some comments
2023-06-04 12:58:16 -04:00
Imbris
c60f994c7f
Some random changes and a fmt
2023-06-04 12:58:16 -04:00
Imbris
f11baed9fa
Adapting various things to the new interface, fixing compilation errors,
...
and progressing on half done things. Also, added a few TODO comments.
2023-06-04 12:58:16 -04:00
Imbris
4094887997
Rename UidAllocator to IdMaps everywhere, also rename lookup_entity to
...
uid_entity.
Also made more progress on changes in common/src/uid.rs
(does not compile so don't know if all rebase quirks resolved)
2023-06-04 12:58:16 -04:00
Imbris
35922866a8
Start refactoring UidAllocator to contain mappings for different Id
...
types.
* Add new `IdMaps` type that contains mappings to Entity from Uid, CharacterId, and
RtsimEntity.
* Add PresenceKind::LoadingCharacter variant for when the CharacterId
has not actually been confirmed to exist and belong to the logged in
client. Switches to the regular PresenceKind::Character once the
character is loaded from the database and that is used to update the
entity.
* Start refactoring `delete_entity_recorded` to check for CharacterId
and RtsimEntity values that may need to be removed from the map (just
very start, not near complete).
* Other misc tweaks.
2023-06-04 12:58:16 -04:00
Imbris
3277d18265
Rename retrieve_entity_internal to lookup_entity
2023-06-04 12:58:16 -04:00
Imbris
ea725fffde
Cleanup UidAllocator and Uid a bit:
...
* Remove unnecessary Marker/MarkAllocator trait implementations.
* Delete excess functions
* Change some methods to take Uid instead of u64
2023-06-04 12:58:15 -04:00
Isse
a884e0e058
Various rtsim related stuff
2023-06-03 22:14:18 +00:00
flo
16d58c6b4e
plant creatures
2023-06-03 13:59:52 +00:00
Joshua Barretto
ec3a7d1898
Make items vanish after 5 minutes
2023-06-01 14:51:19 +01:00
Joshua Barretto
3a383050d5
Apply fall damage even after a block-hop
2023-06-01 14:14:28 +01:00
Joshua Barretto
f00f96636c
Fixed weird fall damage application
2023-06-01 14:08:13 +01:00
flo
40832456f2
spawn frost gigas
2023-05-31 12:31:54 +00:00
Joshua Barretto
96b84dcbaa
Transform surface normal to account for voxel entity orientation
2023-05-25 15:18:42 +01:00
Joshua Barretto
4fa799e7c7
Fixed volume mount orientation
2023-05-25 03:16:27 +01:00
Joshua Barretto
9127d6cbf2
Account for surface normal when calculating collision damage
2023-05-25 01:21:44 +01:00
Joshua Barretto
b086b43a88
Better wheeled ship movement
2023-05-25 00:28:36 +01:00
Joshua Barretto
8e85ff98a6
Better turning
2023-05-25 00:28:36 +01:00
Joshua Barretto
f986e0793d
Better orientation, axels
2023-05-25 00:28:35 +01:00
Joshua Barretto
6a2796dc17
Everything damage
2023-05-25 00:28:35 +01:00
Joshua Barretto
8a8a5526f1
Added carriage
2023-05-25 00:28:28 +01:00
Joshua Barretto
623ab099b8
Fix ground_vel parameter
2023-05-25 00:25:28 +01:00
Joshua Barretto
dbcbd43b8f
Added body kind argument to /airship and /ship
2023-05-25 00:25:28 +01:00
Joshua Barretto
a09dbf0396
Cleaned up and documented voxel collider code
2023-05-25 00:25:28 +01:00
Joshua Barretto
04687aa0b2
An underwater thing
2023-05-25 00:25:28 +01:00
Joshua Barretto
465a62a072
Correct for orientation movement on voxel entities
2023-05-25 00:25:28 +01:00
Joshua Barretto
610d1d8497
Simplified replacement drag logic, special-case volume entities to improve movement
2023-05-25 00:25:28 +01:00
Joshua Barretto
7b4bb2de99
Use non-physical mode for liquid drag
2023-05-25 00:25:28 +01:00
Joshua Barretto
3c1cfe574d
Added skiff
2023-05-25 00:25:28 +01:00
Joshua Barretto
dfbd9e8132
Rebalanced ships
2023-05-25 00:25:27 +01:00
Joshua Barretto
b6a7401cd9
Balanced quad_low swim thrust
2023-05-25 00:25:27 +01:00
Joshua Barretto
96bf86dae0
Rebalanced masses, dimensions, swim thrusts, and made various improvements to water movement that help with gameplay and pathfinding. Also fixed swimming animations for many creatures.
2023-05-25 00:25:25 +01:00
Isse
68491dde55
Merge branch 'seachapel_rework' into 'master'
...
seachapel_rework
See merge request veloren/veloren!3856
2023-05-24 18:13:29 +00:00
flo
a55276ea73
seachapel_rework
2023-05-24 18:13:29 +00:00
Maxicarlos08
777a69e576
adressed review comments
2023-05-22 23:20:11 +02:00
Maxicarlos08
fbe32a9047
no_dura -> no_durability
2023-05-22 22:38:48 +02:00
Maxicarlos08
8ed311c5a9
made tests work
2023-05-22 22:38:47 +02:00
Maxicarlos08
174f75dc63
durability free areas
2023-05-22 22:38:47 +02:00
Joshua Barretto
f5b24a5953
Removed redundant hit code
2023-05-19 16:54:14 +01:00
Joshua Barretto
c73848b932
Fixed minor issues with walls, better particles
2023-05-19 14:25:49 +01:00
Joshua Barretto
b0556588b8
Actually use orientation when deciding on wall direction
2023-05-19 13:30:49 +01:00
Joshua Barretto
c94d6c502a
Added one-way wall sprites
2023-05-19 13:24:45 +01:00
Tao In Way
f18297ec75
taoist/charms
2023-05-19 03:07:44 +00:00
Joshua Barretto
a0ffeb7252
Clippy fixes
2023-05-17 00:23:14 +01:00
Joshua Barretto
8e9314d32b
Fixed mount offsets for more quarupeds
2023-05-16 21:57:18 +01:00
Joshua Barretto
306c3e1423
Fixed masses, mount offsets and mountability for quad_low
2023-05-16 21:48:09 +01:00
Joshua Barretto
3238863c26
Good bird_large mount offsets
2023-05-16 21:10:53 +01:00
Joshua Barretto
cfdf184c4c
Fix non-humanoid pathfinding and movement in water
2023-05-16 20:48:50 +01:00
Joshua Barretto
52b5967914
Fix pet idle movement, add a way to configure agent behaviour through manifests
2023-05-16 18:51:46 +01:00
Joshua Barretto
e7ea614607
Fixed CI
2023-05-14 22:27:47 +01:00
Joshua Barretto
140927cbe7
Clean up day coefficient code
2023-05-14 22:10:37 +01:00
Sam
20a8788eee
Rebase fixes and changelog
2023-05-13 09:38:10 -04:00
flo666
9a6ab28c3d
adlet elder tweaks
2023-05-13 09:32:24 -04:00
taoist.way
b7c5c22070
mob creature tweaks
2023-05-13 09:32:23 -04:00
flo666
f66cc47554
- adlet melee tweaks
...
- fix adlet elder shoot combomelee
- adjust trap projectile mass
2023-05-13 09:32:23 -04:00
flo666
f13c3774c0
fix Trap projectile
2023-05-13 09:32:22 -04:00
flo666
7e6e8c97a3
Roshwalr scale up & hitbox adjust
2023-05-13 09:32:20 -04:00
flo666
17e4af3c48
BlockKind::ArtSnow
...
replace BlockKind::Snow with BlockKind::Misc
2023-05-13 09:32:19 -04:00
flo666
25ef582f1a
- sprites IceCrystal, GlowIceCrystal for yetipit
...
- rough creature balance
2023-05-13 09:32:16 -04:00
flo666
38a6cc67f9
add models: bone_door, bone_keyhole, bone_key
2023-05-13 09:31:29 -04:00
flo666
6668df9f08
add adlet elder
2023-05-13 09:30:56 -04:00
Sam
71d7a3b780
Ice creature AIs
2023-05-13 09:30:56 -04:00
flo666
c46ea4ae91
-add quadruped_medium/combomelee
...
-frostfang ability_set
2023-05-13 09:30:55 -04:00
flo666
86803c43bf
adlet tracker tweaks
2023-05-13 09:30:54 -04:00
flo666
f936c2f00e
rocky yetipit entrance & AdletTrap object
2023-05-13 09:30:54 -04:00
flo666
c8bb0050ad
adlet npc work
2023-05-13 09:30:53 -04:00
Sam
680d987e11
Adlet hunter AI
2023-05-13 09:30:51 -04:00
Sam
92e28f09fc
Adlet abilities
2023-05-13 09:30:51 -04:00
flo666
1750c9a0f2
structure work
2023-05-13 09:30:48 -04:00
jshipsey
da3c2369e5
initial setup
2023-05-13 09:30:13 -04:00
Joshua Barretto
ec5e3fe716
Avoid re-fetching system data on every link persist
2023-05-13 12:31:19 +01:00
Joshua Barretto
451e586aac
Made mounting biped_large work, for the hell of it
2023-05-12 22:11:06 +01:00
Joshua Barretto
2aca9db4ac
Prevent mounted pets stealing targetting, allowed sitting on chairs with a pet on your shoulder
2023-05-12 21:18:32 +01:00
Joshua Barretto
9e9889eed6
Allowed bird pets to mount their owners when nearby
2023-05-12 21:03:44 +01:00
Marcel Märtens
3a19669d53
use workspace dependencies to make our life easier maintaining them :)
2023-05-10 18:16:25 +02:00
Isse
9fa4c7217e
more info on todo comment and allow clippy lint
2023-05-10 15:22:35 +02:00
Isse
1617c180ef
small changes
2023-05-09 19:55:52 +02:00
Isse
bcc8c55b5e
change 'force from mount' to 'force from volume' in commands
2023-05-09 19:43:10 +02:00
Isse
6219b52f87
rename Vox trait to FilledVox, and change is_empty to is_filled
2023-05-09 19:43:10 +02:00
Isse
7dde25df39
fix rebase oopsie
2023-05-09 19:43:10 +02:00
Isse
87b2f0fd26
don't apply move state velocity if volume riding, don't mount sprites on interact
2023-05-09 19:43:10 +02:00
Isse
a0ed18c3db
add doc comments
2023-05-09 19:43:10 +02:00
Isse
61ecd2c178
various small fixes
2023-05-09 19:43:10 +02:00
Isse
a6665ed988
some comments
2023-05-09 19:43:10 +02:00
Isse
78dc394c48
use sitting animation by default when sprite mounted
2023-05-09 19:43:10 +02:00
Isse
192356f6c5
use interpolated pos and ori
2023-05-09 19:43:09 +02:00
Isse
57551c479c
force of mount in teleporting commands
2023-05-09 19:43:09 +02:00
Isse
e39790e9e4
make sprites work on multiple ships at once
2023-05-09 19:43:09 +02:00
Isse
134d0f0c04
varius fixes
2023-05-09 19:43:09 +02:00
Isse
b3a70627e5
fix volumes
2023-05-09 19:43:09 +02:00
Isse
a35a1a34c4
more sprites on airships
2023-05-09 19:43:09 +02:00
Isse
6674cce2cc
intercat with sprites on ships
2023-05-09 19:43:09 +02:00
Isse
d292234c47
lod for sprites on volumes
2023-05-09 19:43:09 +02:00
Isse
fcb7011cde
sprites on volumes
2023-05-09 19:43:09 +02:00
Isse
458acce5ac
set vel to zero when sprite mounted
2023-05-09 19:43:09 +02:00
Isse
6ddfd631d6
don't sit through walls
2023-05-09 19:43:09 +02:00
Isse
2928eb8d15
sit on sprites
2023-05-09 19:43:08 +02:00
Joshua Barretto
1cc221f653
Merge branch 'zesterer/rtsim-tweaks' into 'master'
...
Started adding wandering rtsim monsters
See merge request veloren/veloren!3908
2023-05-09 14:51:15 +00:00
Marcel Märtens
377787e3c8
avoid:
...
```
PHI nodes not grouped at top of basic block!
%246 = phi <4 x float> [ <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00>, %114 ], [ %241, <badref> ], !dbg !961029
label %243
in function _ZN14veloren_common4comp9inventory4item7modular11ModularBase4kind17h0950571ff74739d8E
LLVM ERROR: Broken function found, compilation aborted!
```
2023-05-08 18:58:54 +02:00
Marcel Märtens
95bca5418a
update toolchain to nightly-2023-04-20
2023-05-08 18:58:54 +02:00
Sam
faff715c4f
Simultaneous melee hits now show separately in SCT
2023-05-07 20:43:52 -04:00
Sam
a38f336c9e
Added dual wielding sword contextual abilities.
2023-05-07 20:43:51 -04:00
Sam
0ecf4fbe87
Dual wielding weapons of the same kind added as a context
2023-05-07 20:43:51 -04:00
Sam
9cedf854de
Abilities can now be activated from multiple contexts
2023-05-07 20:43:50 -04:00
Marcel Märtens
6a8f10bf41
fix master fmt
2023-05-05 18:26:14 +02:00
Marcel Märtens
cd7d889c13
get rid of oldtime in chrono
2023-05-05 18:25:49 +02:00
Isse
eed613a50f
change other value parsers
2023-05-05 15:05:57 +02:00
Marcel
223ae7ee98
Merge branch 'xMAC94x/update_deps' into 'master'
...
update further dependencies
See merge request veloren/veloren!3913
2023-05-05 08:42:43 +00:00
Marcel Märtens
d90ea8c1da
get rid of structop and update clippy in common test, now only criterion is left with version 2
2023-05-05 09:46:46 +02:00
Joshua Barretto
b6d8182382
Merge branch 'zesterer/item-merging' into 'master'
...
Zesterer/item merging
See merge request veloren/veloren!3912
2023-05-05 00:03:22 +00:00
Joshua Barretto
8d9625d6ee
Addressed comments
2023-05-04 23:18:40 +01:00
Joshua Barretto
ee971e4056
Added item merging
2023-05-04 22:12:25 +01:00
Marcel Märtens
27620e665b
we need a new version of refinery that needs a new version of rusqlite, so update both
2023-05-04 20:53:00 +02:00
Marcel
ce4beff7fe
Merge branch 'xMAC94x/update_deps' into 'master'
...
update veloren deps
See merge request veloren/veloren!3911
2023-05-04 18:28:59 +00:00
Imbris
60dbcf86f9
Merge branch 'imbris/server-start-faster' into 'master'
...
Improve server startup times, in particular, finding paths between sites.
See merge request veloren/veloren!3888
2023-05-04 18:06:38 +00:00
Joshua Barretto
a5b1e41d8b
Make NPC interaction go via rtsim
2023-05-04 11:23:46 +01:00
Marcel Märtens
054f4f9453
update veloren deps
2023-05-04 11:58:43 +02:00
Joshua Barretto
2ff0118df0
More rtsim monsters
2023-05-04 10:13:02 +01:00
Joshua Barretto
0f92f38967
Started adding wandering rtsim monsters
2023-05-01 18:29:32 +01:00
Imbris
29f0f0d83f
Rename cheapest_score for clarity and add documentation to fields of NodeEntry
2023-04-24 22:43:40 -04:00
Isse
ab4076518f
Add multiloot
2023-04-23 19:17:39 +00:00
Imbris
cd02b3a172
Apply TODO from !3883 and refactor to avoid collect in Inventory::damage_items, also reduce to iterating over the hashmap once when culling the recently unequipped items list
2023-04-22 11:37:52 -04:00
Imbris
d18100c87a
Add a max cost parameter to the astar algorithm so that it will terminate as exausted if this limit is reached. This is used to optimize site pathfinding by exiting early from finding a novel path if we know it won't be used.
2023-04-21 23:16:24 -04:00
Imbris
ed94c1c1b6
Fix existing bug with all site route costs be computed as 0
2023-04-20 22:22:21 -04:00
Imbris
c82e6cfc77
Cleanup, fmt, appease clippy
2023-04-20 21:53:59 -04:00
Imbris
c6f5e8dac2
Add more profiling spans to Server startup related things in order to
...
visualize where time is being spent. Make `Lod::from_world` use the same
rayon pool as other things during the server startup. Move parallel
iteration up out of structure_gen.par_iter in order to slightly optimize
Lod::from_world (saves a few hundred milliseconds on my machine)
2023-04-20 21:53:59 -04:00
Imbris
92a42ced18
Apply experimental astar2 changes to the original impl
2023-04-20 21:53:59 -04:00
Imbris
d1ca47da41
Remove astar node clustering related code
2023-04-20 21:53:59 -04:00
Imbris
81885fe8e5
Additional optimizations (such as avoiding calling find_path when we know we won't use the result or that it will fail), cleanup of excess notes and commented code, probably other misc optimizations
2023-04-20 21:53:59 -04:00