add dream lantern and vision torch

This commit is contained in:
Mister_Nebula 2022-01-18 16:02:38 +00:00
parent d1b9c31eca
commit e749c08985
5 changed files with 44 additions and 0 deletions

View File

@ -21,6 +21,8 @@ namespace QSB.ItemSync
QSBWorldSync.Init<QSBNomaiConversationStone, NomaiConversationStone>();
QSBWorldSync.Init<QSBSimpleLanternItem, SimpleLanternItem>();
QSBWorldSync.Init<QSBSlideReelItem, SlideReelItem>();
QSBWorldSync.Init<QSBDreamLanternItem, DreamLanternItem>();
QSBWorldSync.Init<QSBVisionTorchItem, VisionTorchItem>();
// Sockets
QSBWorldSync.Init<QSBScrollSocket, ScrollSocket>();
@ -29,6 +31,8 @@ namespace QSB.ItemSync
QSBWorldSync.Init<QSBNomaiConversationStoneSocket, NomaiConversationStoneSocket>();
QSBWorldSync.Init<QSBSlideReelSocket, SlideReelSocket>();
QSBWorldSync.Init<QSBSlideProjectorSocket, SlideProjectorSocket>();
QSBWorldSync.Init<QSBDreamLanternSocket, DreamLanternSocket>();
QSBWorldSync.Init<QSBVisionTorchSocket, VisionTorchSocket>();
}
}
}

View File

@ -0,0 +1,14 @@
namespace QSB.ItemSync.WorldObjects.Items
{
internal class QSBDreamLanternItem : QSBOWItem<DreamLanternItem>
{
public override void PlaySocketAnimation()
=> AttachedObject.PlaySocketAnimation();
public override void PlayUnsocketAnimation()
=> AttachedObject.PlayUnsocketAnimation();
public override void OnCompleteUnsocket()
=> AttachedObject.OnCompleteUnsocket();
}
}

View File

@ -0,0 +1,14 @@
namespace QSB.ItemSync.WorldObjects.Items
{
internal class QSBVisionTorchItem : QSBOWItem<VisionTorchItem>
{
public override void PlaySocketAnimation()
=> AttachedObject.PlaySocketAnimation();
public override void PlayUnsocketAnimation()
=> AttachedObject.PlayUnsocketAnimation();
public override void OnCompleteUnsocket()
=> AttachedObject.OnCompleteUnsocket();
}
}

View File

@ -0,0 +1,6 @@
namespace QSB.ItemSync.WorldObjects.Sockets
{
internal class QSBDreamLanternSocket : QSBOWItemSocket<DreamLanternSocket>
{
}
}

View File

@ -0,0 +1,6 @@
namespace QSB.ItemSync.WorldObjects.Sockets
{
internal class QSBVisionTorchSocket : QSBOWItemSocket<VisionTorchSocket>
{
}
}