The /raffle command is checking for the wrong amount of scrap when a player attempts to join a raffle.

To fix this, I changed the check on line 594 from:

            if (itemAmount < raffleRewardAmount)
            {
                string message = lang.GetMessage("RaffleInsufficient", this, player.UserIDString);
                player.ChatMessage(string.Format(message, raffleJoinName, raffleJoinAmount));

                return;
            }

to:

            if (itemAmount < raffleJoinAmount)
            {
                string message = lang.GetMessage("RaffleInsufficient", this, player.UserIDString);
                player.ChatMessage(string.Format(message, raffleJoinName, raffleJoinAmount));

                return;
            }