Exemplo n.º 1
0
            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));
                }
            }