Task IRoomGrain.Exit(INPCGrain npc) { State.npcs.Remove(npc); return(State.WriteStateAsync()); }
async Task IPlayerGrain.AddNpc(INPCGrain npc) { this.State.npcGrains.Add(npc); await State.WriteStateAsync(); }
Task IRoomGrain.Enter(INPCGrain npc) { State.npcs.Add(npc); return(State.WriteStateAsync()); }