public static void InitBullet(AMThingBulletBase bullet) { int index = _size - 1; if ((uint)index < (uint)_array.Length) { ThingBulletCache item = _array[_size = index]; _array[index] = default; bullet._lastImpacting = item.Impacting; bullet._currentImpacting = item.ImpactingToKeep; } Create(bullet);
static void Create(AMThingBulletBase bullet) { bullet._lastImpacting = new(); bullet._currentImpacting = new(); }
public DT_ThingBullet(AMThingBulletBase t = null) : base(t) { }