Skip to content

Instantly share code, notes, and snippets.

[12:15:58] [12:15:58] The River Crab misses Soralin.
[12:16:01] [12:16:01] The River Crab hits Soralin for 0 points of damage.
[12:16:01] [12:16:01] The River Crab misses Soralin.
[12:16:02] [12:16:02] The River Crab misses Soralin.
[12:16:05] [12:16:05] The River Crab hits Soralin for 0 points of damage.
[12:16:05] [12:16:05] The River Crab misses Soralin.
[12:16:06] [12:16:06] The River Crab misses Soralin.
[12:16:09] [12:16:09] The River Crab misses Soralin.
[12:16:09] [12:16:09] The River Crab hits Soralin for 0 points of damage.
[12:16:10] [12:16:10] The River Crab misses Soralin.
[10:55:40] [10:55:40] Bubbly Bernie misses Soralin.
[10:55:45] [10:55:45] Bubbly Bernie misses Soralin.
[10:55:49] [10:55:49] Bubbly Bernie misses Soralin.
[10:55:53] [10:55:53] Bubbly Bernie misses Soralin.
[10:55:57] [10:55:57] Bubbly Bernie misses Soralin.
[10:56:01] [10:56:01] Bubbly Bernie is intimidated by Soralin's presence.
[10:56:05] [10:56:05] Bubbly Bernie misses Soralin.
[10:56:09] [10:56:09] Bubbly Bernie misses Soralin.
[10:56:13] [10:56:13] Bubbly Bernie misses Soralin.
[10:56:17] [10:56:17] Bubbly Bernie is intimidated by Soralin's presence.
[19:05:44] [19:05:44] Bubbly Bernie misses Soralin.
[19:05:48] [19:05:48] Bubbly Bernie misses Soralin.
[19:05:53] [19:05:53] Bubbly Bernie misses Soralin.
[19:05:56] [19:05:56] Bubbly Bernie misses Soralin.
[19:06:00] [19:06:00] Bubbly Bernie misses Soralin.
[19:06:05] [19:06:05] Bubbly Bernie misses Soralin.
[19:06:09] [19:06:09] Bubbly Bernie misses Soralin.
[19:06:13] [19:06:13] Bubbly Bernie misses Soralin.
[19:06:17] [19:06:17] Bubbly Bernie hits Soralin for 0 points of damage.
[19:06:21] [19:06:21] Bubbly Bernie hits Soralin for 0 points of damage.

Quick ranger start

  • Start a ranger, grab momentum support and dump in tab

Act 1

Vendor String: b-b-b|r-g|nne

Enemy at the Gate

  • Quest Reward - Smite
  • $$$ - Raise Zombie
  • $$$ - Prismatic Burst
  • Stash - Grab momentum support

Setup

Run 1: Ranger

  • Lv 2 useable bow
  • Try and get a decent lv 6~8 bow
  • Dont level gems up
  • Keep Burning Arrow
  • Enemy at the Gate -> Caustic Arrow
  • Breaking Some Eggs -> Puncture
  • Mercy Mission -> Quicksilver Flask #1
using AbstractResolver;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
var staticServiceFlag = StaticConfiguredServiceFlag.Ping;
var dynamicConfig = new DynamicConfiguredServiceConfig()
{
// Default to Marco
Flag = DynamicConfiguredServiceFlag.Marco
public static bool ProjectIntersection(
RectangleF r1,
RectangleF r2,
Vector2 v1,
Vector2 v2,
[MaybeNullWhen(false)]
out CollisionFrame? frame
)
{
var dv = v1 - v2;

To determine if two moving rectangles will collide and to find the start, middle, and end points of their impact times, we need to consider the paths of the rectangles and detect any intersections along their trajectories. Here's how to approach the problem step-by-step:

Step-by-Step Algorithm

  1. Define the Rectangles and Their Movements:

    • For each rectangle, you have its initial position, dimensions, and movement vector.
  2. Parametrize the Motion:

using System;
using System.Collections.Generic;
using System.Runtime.Intrinsics;
using System.Threading;
using System.Threading.Tasks;
using PhysicsGame.Core.Extensions;
public class WaveFunctionCollapser(IWaveCollapseHandler model, WaveCollapseConfig config)
{
private IWaveCollapseHandler Model { get; } = model;
public static class QueryableExtensions
{
public static IQueryable<JoinMapper<TA, TB>> Join<TA, TB, TKey>(
this IQueryable<TA> outer,
IQueryable<TB> inner,
Expression<Func<TA, TKey>> outerSelector,
Expression<Func<TB, TKey>> innerSelector
)
{
return outer.Join(