Skip to content

Commit

Permalink
Release of Waypoint Extensions 1.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ApacheTech committed May 9, 2021
1 parent 1f210e3 commit c5df03c
Show file tree
Hide file tree
Showing 50 changed files with 1,175 additions and 403 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

namespace VintageMods.Core.Client.Extensions
{
public static class ClientApiExtenstions
public static class ClientApiExtensions
{
/// <summary>
/// Gets the world seed.
Expand Down Expand Up @@ -100,6 +100,29 @@ public static void EnqueueShowChatMessage(this ClientMain game, string message)
game?.EnqueueMainThreadTask(() => game.ShowChatMessage(message), "");
}

public static TBlockEntity GetNearestBlockEntity<TBlockEntity>(this IWorldAccessor world, BlockPos pos,
float horRange, float vertRange, Func<TBlockEntity, bool> predicate) where TBlockEntity : BlockEntity
{
TBlockEntity blockEntity = null;
var minPos = pos.AddCopy(-horRange, -vertRange, -horRange);
var maxPos = pos.AddCopy(horRange, vertRange, horRange);
world.BlockAccessor.WalkBlocks(minPos, maxPos, (block, blockPos) =>
{
var entity = world.BlockAccessor.GetBlockEntity(blockPos);
if (entity == null) return;
if (entity.GetType() == typeof(TBlockEntity) && predicate((TBlockEntity)entity))
{
blockEntity = (TBlockEntity)entity;
}
}, true);
return blockEntity;
}

public static TBlockEntity GetNearestBlockEntity<TBlockEntity>(this IWorldAccessor world, BlockPos pos,
float horRange, float vertRange) where TBlockEntity : BlockEntity
{
return world.GetNearestBlockEntity<TBlockEntity>(pos, horRange, vertRange, block => true);
}


/// <summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using JetBrains.Annotations;
using VintageMods.Core.Common.Reflection;
using VintageMods.Core.FluentChat.Exenstions;
using Vintagestory.API.Common;
using Vintagestory.Client.NoObf;

// ReSharper disable VirtualMemberNeverOverridden.Global
// ReSharper disable UnusedParameter.Global
// ReSharper disable MemberCanBeProtected.Global

namespace VintageMods.Core.FluentChat.Primitives
{
[UsedImplicitly(ImplicitUseTargetFlags.WithInheritors)]
public abstract class FluentChatCommandBase<TApi> : IDisposable where TApi : ICoreAPI
{
protected TApi Api { get; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@
<None Include="..\.editorconfig" Link=".editorconfig" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="2021.1.0" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\VintageMods.Core.Common\VintageMods.Core.Common.csproj" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,17 @@
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>latest</LangVersion>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebugType>pdbonly</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>

<ItemGroup>
<None Include="VintageMods.Core.MemoryAdaptor.saproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Net.Native.Compiler" Version="2.2.9-rel-29512-01">
<PrivateAssets>all</PrivateAssets>
Expand Down
969 changes: 969 additions & 0 deletions VintageMods.Core.MemoryAdaptor/VintageMods.Core.MemoryAdaptor.saproj

Large diffs are not rendered by default.

4 changes: 0 additions & 4 deletions VintageMods.Mods.ChaosMod/Assets/ChaosMod/en.json

This file was deleted.

Empty file.
Empty file.
Empty file.
13 changes: 0 additions & 13 deletions VintageMods.Mods.ChaosMod/Effects/Effect.cs

This file was deleted.

Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

11 changes: 0 additions & 11 deletions VintageMods.Mods.ChaosMod/Engine/Enums/EffectDuration.cs

This file was deleted.

7 changes: 0 additions & 7 deletions VintageMods.Mods.ChaosMod/Engine/Extensions/ApiExtensions.cs

This file was deleted.

Empty file.
Empty file.
7 changes: 0 additions & 7 deletions VintageMods.Mods.ChaosMod/Engine/Spawners/BlockSpawner.cs

This file was deleted.

7 changes: 0 additions & 7 deletions VintageMods.Mods.ChaosMod/Engine/Spawners/CreatureSpawner.cs

This file was deleted.

7 changes: 0 additions & 7 deletions VintageMods.Mods.ChaosMod/Engine/Spawners/ItemSpawner.cs

This file was deleted.

19 changes: 0 additions & 19 deletions VintageMods.Mods.ChaosMod/Engine/Systems/ChaosMod.cs

This file was deleted.

Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
133 changes: 0 additions & 133 deletions VintageMods.Mods.ChaosMod/README.md

This file was deleted.

Loading

0 comments on commit c5df03c

Please sign in to comment.