Exemplo n.º 1
0
 private void itmCopiarItem_Click(object sender, EventArgs e)
 {
     copiedEvent = CurrentMap.MapEvents.Find(ev => ev.Position == SelectedTile);
 }
Exemplo n.º 2
0
        private void SelectEvent(Event ev)
        {
            if (ev.Action == EventAction.TeleportCharacter)
            {

            }
        }
Exemplo n.º 3
0
        private void SetTeleportDestination()
        {
            lblEditorStatus.Text = string.Empty;

            var teleport = new Event(EventAction.TeleportCharacter, CurrentMap.Id, MouseTile, false)
            {
                Position = SelectedTile,
                TriggerType = TriggerType.Touch,
                Animation = new SpriteAnimation(GameGraphics.GlowingFloor, 100, 4)
            };

            var mapIndex = Project.Maps.FindIndex(delegate(Map m) { return m.Id == TeleportStartupMap; });

            Project.Maps[mapIndex].MapEvents.Add(teleport);
            SetCurrentCommand(EditorCommand.Select);
        }
 private void ProcessMapEvent(Event e)
 {
     if (e.Action == EventAction.TeleportCharacter)
     {
         TeleportPlayer(e.DestinationMapId, e.Destination);
     }
     else if (e.Action == EventAction.StartQuest)
     {
         Game.PlayerQuests.Add(e.Quest);
     }
 }