private void ShipDestroy(object sender, DestroyEventArgs e) { Console.WriteLine(" Ship id: {0} Destroyed. Trying to add new container from destroyed ship", e.ship_id); gamePlugin.serverSO.AddNewContainerDestroyedShip(ships[e.ship_id].p); Console.WriteLine(" Ship id: {0} Destroyed. Trying to delete it in DB", e.ship_id); try { _database.DataLayer.DeleteShip(e.ship_id, () => { DeleteShip(e.ship_id); Console.WriteLine(" Ship id: {0} Destroyed ", e.ship_id); }); } catch (Exception ex) { gamePlugin.WriteToLog("Database error on delete ship " + ex, DarkRift.LogType.Error); //Return Error 2 for Database error _database.DatabaseError(null, 0, ex); } }
private void ShipDestroy(object sender, DestroyEventArgs e) { Console.WriteLine(" Ship id: {0} landed ", e.ship_id); }
private void OnDestroyCall(int ship_id) { DestroyEventArgs args = new DestroyEventArgs(); OnDestroy(args); }
protected virtual void OnDestroy(DestroyEventArgs e) { EventHandler <DestroyEventArgs> handler = ShipDestroyed; }