Diagnose ore feature seed indices

This commit is contained in:
Daniar Mannanov 2026-08-17 01:37:40 +03:00
parent cb60050801
commit 51b4891f81
3 changed files with 122 additions and 38 deletions

View file

@ -3,6 +3,10 @@ package world
import "regionio/internal/worldgen"
func (r *decorationRegion) placeScheduledOres(seed int64) error {
return r.placeScheduledOresAtOffset(seed, 0)
}
func (r *decorationRegion) placeScheduledOresAtOffset(seed int64, featureIndexOffset int) error {
set, err := worldgen.LoadFeatureSet()
if err != nil {
return err
@ -27,7 +31,7 @@ func (r *decorationRegion) placeScheduledOres(seed int64) error {
if !ok {
continue
}
random.SetFeatureSeed(decorationSeed, scheduled.Index, undergroundOresStage)
random.SetFeatureSeed(decorationSeed, scheduled.Index+featureIndexOffset, undergroundOresStage)
context := r.placementContext(func(position worldgen.FeaturePosition) bool {
return r.biomeAllowsFeature(set, scheduled.Name, undergroundOresStage, position)
})