/* ---------------------------------------------------------------- */ // Expression /* ---------------------------------------------------------------- */ public static Expression CreateExpression_ROOMSTATE(GimmickTarget sourceTarget, string sourcekey) { var value = new ExpressionValue(ValueType.RoomState, new ConstantValue(false), new SourceState(sourceTarget, sourcekey)); var operatorExpression = new OperatorExpression(Operator.Not, null); return(new Expression(ExpressionType.Value, value, operatorExpression)); }
public static bool IsValid(GimmickTarget gimmickTarget, Component component) { if (gimmickTarget != GimmickTarget.Player) { return(true); } return(IsLocalizableConditionSatisfied(component)); }
public static string FormatTarget(GimmickTarget target) { switch (target) { case GimmickTarget.Player: return("LocalPlayer"); default: return(target.ToString()); } }
static string FormatListItem(GimmickTarget target) { switch (target) { case GimmickTarget.Item: return("This"); default: return(target.ToString()); } }
static string GetStateKey(GimmickTarget target, string key, ItemId itemId) { switch (target) { case GimmickTarget.Item: return(RoomStateKey.GetItemKey(itemId.Value, key)); case GimmickTarget.Player: return(RoomStateKey.GetPlayerKey(key)); case GimmickTarget.Global: return(RoomStateKey.GetGlobalKey(key)); default: throw new NotImplementedException(); } }
public override string FormatSourceTarget(GimmickTarget target) { switch (target) { case GimmickTarget.Item: return("This"); case GimmickTarget.Player: return("Owner"); default: return(target.ToString()); } }
public static Target Convert(GimmickTarget target) { switch (target) { case GimmickTarget.Item: return(Target.Item); case GimmickTarget.Player: return(Target.Player); case GimmickTarget.Global: return(Target.Global); default: throw new ArgumentOutOfRangeException(nameof(target), target, null); } }
public PlayerGimmickKey(string key) { this.target = GimmickTarget.Player; this.key = key; }
public virtual string FormatSourceTarget(GimmickTarget target) { return(target.ToString()); }
public static GimmickKey CreateOnReceiveKey(GimmickTarget gimmickTarget, string key) { return(new GimmickKey(gimmickTarget, key)); }
public SourceState(GimmickTarget target, string key) { Target = target; Key = key; }
// コンストラクタ public void Converse(GimmickTarget target) { m_easeType = target.EaseType; m_duration = target.Duration; m_delay = target.Delay; }
public GimmickKey(GimmickTarget target, string key = "") { this.target = target; this.key = key; }