示例#1
0
    public ShipGenerationEvent CreateShipGenerationEvent(Vector2 position)
    {
        ShipGenerationEvent mapEvent = new ShipGenerationEvent();

        mapEvent.X    = position.x;
        mapEvent.Y    = position.y;
        mapEvent.Time = mapController.Map.StartTime;
        return(mapEvent);
    }
示例#2
0
    public void LogShipGeneration(ShipGenerationEvent shipGenerationEvent)
    {
        JSONClass details = new JSONClass();

        AddTimeInformation(details);
        details ["map_event"] = "Ship Generation";
        details ["x"]         = shipGenerationEvent.X.ToString();
        details ["y"]         = shipGenerationEvent.Y.ToString();

        details ["ship_id"]  = shipGenerationEvent.Ship.shipID.ToString();
        details ["name"]     = shipGenerationEvent.Ship.Name;
        details ["industry"] = shipGenerationEvent.Ship.Industry.ToString();
        details ["cargo"]    = shipGenerationEvent.Ship.cargo.ToString();
        details ["value"]    = shipGenerationEvent.Ship.value.ToString();
        details ["due_time"] = shipGenerationEvent.Ship.dueTime.ToString();

        TheLogger.instance.TakeAction(1, details);
    }
 public ShipGenerationMapEventHandler(ShipGenerationEvent shipGenerationEvent)
 {
     this.shipGenerationEvent = shipGenerationEvent;
 }