forked from SteamWar/SteamWar
Fix Advent Calendar Present parent ID handling
Signed-off-by: Chaoscaot <max@maxsp.de>
This commit is contained in:
@@ -81,6 +81,7 @@ class NodeMember(id: EntityID<CompositeID>) : CompositeEntity(id) {
|
|||||||
var parent by NodeMemberTable.parentNode.transform(
|
var parent by NodeMemberTable.parentNode.transform(
|
||||||
{ it.map { EntityID(it, SchematicNodeTable) }.getOrNull() },
|
{ it.map { EntityID(it, SchematicNodeTable) }.getOrNull() },
|
||||||
{ Optional.ofNullable(it?.value) })
|
{ Optional.ofNullable(it?.value) })
|
||||||
|
private set
|
||||||
|
|
||||||
fun setParentId(id: Int?) {
|
fun setParentId(id: Int?) {
|
||||||
parent = Optional.ofNullable(id)
|
parent = Optional.ofNullable(id)
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ public class Present {
|
|||||||
}
|
}
|
||||||
NodeMember nodeMember = NodeMember.createNodeMember(schematicId, user.getId());
|
NodeMember nodeMember = NodeMember.createNodeMember(schematicId, user.getId());
|
||||||
if (folder != null) {
|
if (folder != null) {
|
||||||
nodeMember.setParent(Optional.of(folder.getId()));
|
nodeMember.setParentId(folder.getId());
|
||||||
}
|
}
|
||||||
LobbySystem.getMessage().send("ADVENT_CALENDAR_OPEN", player, node.getName());
|
LobbySystem.getMessage().send("ADVENT_CALENDAR_OPEN", player, node.getName());
|
||||||
player.playSound(location, Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 1, 1);
|
player.playSound(location, Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 1, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user