rott/kf_sources/FrightScript/Classes/Msg_RouletteGeneric.uc
2026-07-14 20:27:09 +07:00

68 lines
1.8 KiB
Ucode

/*
--------------------------------------------------------------
Msg_RouletteGeneric
--------------------------------------------------------------
Generic Messages related to roulette.
Author : Alex Quick
--------------------------------------------------------------
*/
class Msg_RouletteGeneric extends WaitingMessage;
var localized string LetItRideString;
var localized string BettingClosedString;
var localized string NeedMinBetString;
static function string GetString(
optional int Switch,
optional PlayerReplicationInfo RelatedPRI_1,
optional PlayerReplicationInfo RelatedPRI_2,
optional Object OptionalObject
)
{
switch(Switch)
{
case 1 : return default.LetItRideString;
case 2 : return default.BettingClosedString;
case 3 : return default.NeedMinBetString@class'KF_Roulette_Wheel'.default.MinBet;
}
}
static function ClientReceive(
PlayerController P,
optional int Switch,
optional PlayerReplicationInfo RelatedPRI_1,
optional PlayerReplicationInfo RelatedPRI_2,
optional Object OptionalObject
)
{
super(CriticalEventPlus).ClientReceive(P, Switch, RelatedPRI_1, RelatedPRI_2, OptionalObject);
}
static function float GetLifeTime(int Switch)
{
return 5;
}
static function GetPos(int Switch, out EDrawPivot OutDrawPivot, out EStackMode OutStackMode, out float OutPosX, out float OutPosY)
{
OutDrawPivot = default.DrawPivot;
OutStackMode = default.StackMode;
OutPosX = default.PosX;
OutPosY = 0.7;
}
static function int GetFontSize(int Switch, PlayerReplicationInfo RelatedPRI1, PlayerReplicationInfo RelatedPRI2, PlayerReplicationInfo LocalPlayer)
{
return 5;
}
defaultproperties
{
LetItRideString = "You let it ride!"
BettingClosedString = "No More bets!"
NeedMinBetString ="Minimum bet for this table is :"
}