I'm getting a strange error when attempting to process the "onMinigameReset" input event. This is the code that I used (note: the echo I added to debug):
if(getMinigameFromObject(getBrickGroupFromObject(%brick)) == %mini)
{
if(%mini.useAllPlayersBricks)
{
echo("(Use All) Brick: " @ %brick @ "\nPlayer: " @ %client.player @ "\nClient: " @ %client @ "\nMinigame: " @ %mini);
$inputTarget_Brick = %brick;
$inputTarget_Player = %client.player;
$inputTarget_Client = %client;
$inputTarget_Minigame = %mini;
%brick.processInputEvent("onMinigameReset",%client);
}
else if(!%mini.useAllPlayersBricks && %brick.client == %mini.owner)
{
echo("(Owner) Brick: " @ %brick @ "\nPlayer: " @ %client.player @ "\nClient: " @ %client @ "\nMinigame: " @ %mini);
$inputTarget_Brick = %brick;
$inputTarget_Player = %client.player;
$inputTarget_Client = %client;
$inputTarget_Minigame = %mini;
%brick.processInputEvent("onMinigameReset",%client);
}
}
And this is what happens when I trace the event being processed:
Leaving MinigameSO::reset() - return 8450
Entering getBrickGroupFromObject(8399)
Leaving getBrickGroupFromObject() - return 7177
Entering getMinigameFromObject(7177)
Leaving getMinigameFromObject() - return 8450
(Owner) Brick: 8399
Player: 8536
Client: 7175
Minigame: 8450
Entering SimObject::processInputEvent(8399, onMinigameReset, 7175)
Entering getQuotaObjectFromClient(7175)
Entering getQuotaObjectFromBrickGroup(7177)
Entering verifyQuotaNumber(1000, 10, 1000, 50)
Leaving verifyQuotaNumber() - return 1000
Entering verifyQuotaNumber(9999, 10, 9999, 100)
Leaving verifyQuotaNumber() - return 9999
Entering verifyQuotaNumber(1000, 5, 1000, 25)
Leaving verifyQuotaNumber() - return 1000
Entering verifyQuotaNumber(1000, 5, 1000, 25)
Leaving verifyQuotaNumber() - return 1000
Entering verifyQuotaNumber(5000, 20, 5000, 100)
Leaving verifyQuotaNumber() - return 5000
Entering verifyQuotaNumber(10, 0, 500, 10)
Leaving verifyQuotaNumber() - return 10
Entering verifyQuotaNumber(5, 0, 200, 5)
Leaving verifyQuotaNumber() - return 5
Leaving getQuotaObjectFromBrickGroup() - return 8538
Leaving getQuotaObjectFromClient() - return 8538
Leaving SimObject::processInputEvent() - return 8399
Leaving [Event_Minigame]MinigameSO::reset() - return 8399
Leaving serverCmdResetMiniGame() - return 8399
I'm checked and there doesn't seem to be anything wrong - the brick does indeed have onMinigameReset input events set on it. All the input event's targets exist aswell. Yet, the brick's input events still are not processed.
What is wrong D: