mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-03-09 13:13:42 +00:00
skeleton tower. does not do anything
This commit is contained in:
parent
82f4357f6e
commit
4078df7b6e
@ -40,6 +40,7 @@ namespace QSB.QuantumSync
|
||||
QSBWorldSync.Init<QSBQuantumShuffleObject, QuantumShuffleObject>();
|
||||
QSBWorldSync.Init<QSBQuantumMoon, QuantumMoon>();
|
||||
QSBWorldSync.Init<QSBEyeProxyQuantumMoon, EyeProxyQuantumMoon>();
|
||||
QSBWorldSync.Init<QSBQuantumSkeletonTower, QuantumSkeletonTower>();
|
||||
if (scene == OWScene.SolarSystem)
|
||||
{
|
||||
Shrine = QSBWorldSync.GetUnityObjects<QuantumShrine>().First();
|
||||
|
@ -143,8 +143,9 @@ namespace QSB.QuantumSync.WorldObjects
|
||||
continue;
|
||||
}
|
||||
|
||||
var shapes = tracker._shapes;
|
||||
totalShapes.AddRange(shapes.Where(x => x != null));
|
||||
// if the tracker is not active, this won't have been set, so just do it ourselves
|
||||
tracker._shapes ??= tracker.GetComponents<Shape>();
|
||||
totalShapes.AddRange(tracker._shapes.Where(x => x != null));
|
||||
}
|
||||
|
||||
return totalShapes;
|
||||
|
19
QSB/QuantumSync/WorldObjects/QSBQuantumSkeletonTower.cs
Normal file
19
QSB/QuantumSync/WorldObjects/QSBQuantumSkeletonTower.cs
Normal file
@ -0,0 +1,19 @@
|
||||
using QSB.Player;
|
||||
using System.Linq;
|
||||
|
||||
namespace QSB.QuantumSync.WorldObjects
|
||||
{
|
||||
internal class QSBQuantumSkeletonTower : QSBQuantumObject<QuantumSkeletonTower>
|
||||
{
|
||||
public override void Init()
|
||||
{
|
||||
// smallest player id is the host
|
||||
ControllingPlayer = QSBPlayerManager.PlayerList.Min(x => x.PlayerId);
|
||||
base.Init();
|
||||
}
|
||||
|
||||
public override string ReturnLabel() => $"{base.ReturnLabel()}\n"
|
||||
+ $"{AttachedObject._index} {AttachedObject._waitForPlayerToLookAtTower}\n"
|
||||
+ $"{AttachedObject._waitForFlicker} {AttachedObject._flickering}";
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user