public virtual InteractionDefinition CreateDefinition(RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef, string displayName) { return(new StairsDefinition(baseDef, displayName)); }
public override void AddInteractions(InteractionObjectPair iop, Sim actor, RabbitHole target, List <InteractionObjectPair> results) { List <InteractionObjectPair> iops = new List <InteractionObjectPair> (); mBaseDefinition.AddInteractions(iop, actor, target, iops); foreach (InteractionObjectPair current in iops) { RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef = current.InteractionDefinition as RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition; results.Add(new InteractionObjectPair(CreateDefinition(baseDef, baseDef.GetInteractionName(actor, target, iop)), iop.Target)); } }
public StairsDefinition(RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef, string displayName) : this(baseDef) { mDisplayName = displayName; mPaths = new string[][] { baseDef.GetPath(false), baseDef.GetPath(true) }; mBaseDefinition = null; }
public StairsDefinition(RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef) : base(baseDef.InteractionName, baseDef.VisitName, baseDef.VisitTuniing, baseDef.VisitBuffOrigin) { mBaseDefinition = baseDef; }
protected override InteractionDefinition CreateStairsDefinition(RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef) { return(new StairsDefinition(baseDef)); }
public ElevatorDefinition(RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef, string displayName) : base(baseDef, displayName) { mTitleDelegate = baseDef.GetPickerTitleDelegate(); }
public ElevatorDefinition(RabbitHole.VisitRabbitHoleWithBase <EiffelTower.TakeElevatorToTopWith> .BaseDefinition baseDef) : base(baseDef) { }