From ef2674a483588c1b77a2740c3de3e02e3a14bd63 Mon Sep 17 00:00:00 2001 From: ntr Date: Thu, 24 Aug 2023 18:26:40 +1000 Subject: [PATCH] controls svg --- Assets/Images/controls.svg | 2834 +++++++++++++++++ Server/Controllers/CompletionController.cs | 16 +- .../20230823032740_Beginninging.Designer.cs | 4 +- .../Migrations/20230823032740_Beginninging.cs | 14 +- .../SpaceRaceDbContextModelSnapshot.cs | 4 +- Server/Models/CompletionDTO.cs | 2 +- Server/Repositories/SpaceRaceDbContext.cs | 4 +- TODO.md | 2 +- 8 files changed, 2857 insertions(+), 23 deletions(-) create mode 100644 Assets/Images/controls.svg diff --git a/Assets/Images/controls.svg b/Assets/Images/controls.svg new file mode 100644 index 0000000..61c405b --- /dev/null +++ b/Assets/Images/controls.svg @@ -0,0 +1,2834 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 88 + + + + + + Shields + + Boost Time + + + + + + + + Boost Charge + + Speed + 128 u/s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Strafe + Look + + + LT + + + + + + + + Respawn + + Boost + + + + + + + + + Boost + + + + + + + + + Boost + + + + Boost + + + + + RT + + + + + + Accelerate + + + + Decelerate + + + + + + Look + + + + + + Accelerate + + + + Decelerate + + + + + + + W + + + S + + + D + + + A + + + + + + + + + + + + Strafe + + + + + + 2 + + + + 3 + + + + 1 + + + + 4 + + + + + Space + Respawn + + + + Boost + + + + + + + + + Boost + + + + + + + + + Boost + + + + Boost + + + + + + + + + + + diff --git a/Server/Controllers/CompletionController.cs b/Server/Controllers/CompletionController.cs index 831ed03..1242092 100644 --- a/Server/Controllers/CompletionController.cs +++ b/Server/Controllers/CompletionController.cs @@ -6,18 +6,18 @@ namespace Server.Controllers; [ApiController] [Route("[controller]")] -public class CompletionController : ControllerBase { - private readonly ILogger _logger; +public class LapController : ControllerBase { + private readonly ILogger _logger; private SpaceRaceDbContext _db; - public CompletionController(ILogger logger, SpaceRaceDbContext db) { + public LapController(ILogger logger, SpaceRaceDbContext db) { _logger = logger; _db = db; } [HttpGet()] - public IEnumerable Get() { - return _db.Completions.Select(c => new CompletionDTO { + public IEnumerable Get() { + return _db.Laps.Select(c => new LapDTO { Id = c.Id, UserId = c.UserId, Map = c.Map, @@ -27,8 +27,8 @@ public class CompletionController : ControllerBase { } [HttpPost()] - public async Task Post(CompletionDTO dto) { - Completion v = new Completion { + public async Task Post(LapDTO dto) { + Lap v = new Lap { Id = Guid.NewGuid(), UserId = Guid.NewGuid(), Map = dto.Map, @@ -36,7 +36,7 @@ public class CompletionController : ControllerBase { Date = DateTimeOffset.UtcNow, }; - _db.Completions.Add(v); + _db.Laps.Add(v); await _db.SaveChangesAsync(); return v; } diff --git a/Server/Migrations/20230823032740_Beginninging.Designer.cs b/Server/Migrations/20230823032740_Beginninging.Designer.cs index ffca26a..fcc9cc5 100644 --- a/Server/Migrations/20230823032740_Beginninging.Designer.cs +++ b/Server/Migrations/20230823032740_Beginninging.Designer.cs @@ -25,7 +25,7 @@ namespace Server.Migrations NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - modelBuilder.Entity("Server.Completion", b => + modelBuilder.Entity("Server.Lap", b => { b.Property("Id") .ValueGeneratedOnAdd() @@ -50,7 +50,7 @@ namespace Server.Migrations b.HasIndex("UserId"); - b.ToTable("Completions"); + b.ToTable("Laps"); }); #pragma warning restore 612, 618 } diff --git a/Server/Migrations/20230823032740_Beginninging.cs b/Server/Migrations/20230823032740_Beginninging.cs index f28929b..8376df7 100644 --- a/Server/Migrations/20230823032740_Beginninging.cs +++ b/Server/Migrations/20230823032740_Beginninging.cs @@ -12,7 +12,7 @@ namespace Server.Migrations protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( - name: "Completions", + name: "Laps", columns: table => new { Id = table.Column(type: "uuid", nullable: false), @@ -23,17 +23,17 @@ namespace Server.Migrations }, constraints: table => { - table.PrimaryKey("PK_Completions", x => x.Id); + table.PrimaryKey("PK_Laps", x => x.Id); }); migrationBuilder.CreateIndex( - name: "IX_Completions_Map", - table: "Completions", + name: "IX_Laps_Map", + table: "Laps", column: "Map"); migrationBuilder.CreateIndex( - name: "IX_Completions_UserId", - table: "Completions", + name: "IX_Laps_UserId", + table: "Laps", column: "UserId"); } @@ -41,7 +41,7 @@ namespace Server.Migrations protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( - name: "Completions"); + name: "Laps"); } } } diff --git a/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs b/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs index 86cf5d3..1721093 100644 --- a/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs +++ b/Server/Migrations/SpaceRaceDbContextModelSnapshot.cs @@ -22,7 +22,7 @@ namespace Server.Migrations NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - modelBuilder.Entity("Server.Completion", b => + modelBuilder.Entity("Server.Lap", b => { b.Property("Id") .ValueGeneratedOnAdd() @@ -47,7 +47,7 @@ namespace Server.Migrations b.HasIndex("UserId"); - b.ToTable("Completions"); + b.ToTable("Laps"); }); #pragma warning restore 612, 618 } diff --git a/Server/Models/CompletionDTO.cs b/Server/Models/CompletionDTO.cs index e47b25b..a61c435 100644 --- a/Server/Models/CompletionDTO.cs +++ b/Server/Models/CompletionDTO.cs @@ -1,6 +1,6 @@ namespace Server.Models; -public class CompletionDTO { +public class LapDTO { public DateTimeOffset Date { get; set; } public Guid Id { get; set; } public Guid UserId { get; set; } diff --git a/Server/Repositories/SpaceRaceDbContext.cs b/Server/Repositories/SpaceRaceDbContext.cs index c300c2f..f20a2f5 100644 --- a/Server/Repositories/SpaceRaceDbContext.cs +++ b/Server/Repositories/SpaceRaceDbContext.cs @@ -4,13 +4,13 @@ using System.ComponentModel.DataAnnotations; namespace Server; public class SpaceRaceDbContext : DbContext { - public DbSet Completions { get; set; } + public DbSet Laps { get; set; } public SpaceRaceDbContext(DbContextOptions options) : base(options) {} } [Index(nameof(UserId))] [Index(nameof(Map))] -public class Completion { +public class Lap { public DateTimeOffset Date { get; set; } public Guid Id { get; set; } public Guid UserId { get; set; } diff --git a/TODO.md b/TODO.md index fc68363..9104ba7 100644 --- a/TODO.md +++ b/TODO.md @@ -1,8 +1,8 @@ # SpaceRace! - post times to server - - in theory yes - rename completions to laps with migration + - create userid on startup - controls diagram - mouse / controller sens