/** * Engine API * Civilization Engine API * * OpenAPI spec version: 1.0 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { HttpClient, HttpHeaders, HttpResponse, HttpEvent } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CivAction } from '../model/civAction'; import { CivIntMapAction } from '../model/civIntMapAction'; import { CivIntMapFromToAction } from '../model/civIntMapFromToAction'; import { CivMapAction } from '../model/civMapAction'; import { CivUuidMapAction } from '../model/civUuidMapAction'; import { GameEngineDto } from '../model/gameEngineDto'; import { MapAction } from '../model/mapAction'; import { UuidBoolAction } from '../model/uuidBoolAction'; import { UuidSideAction } from '../model/uuidSideAction'; import { Configuration } from '../configuration'; export declare class EngineMovementService { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); /** * @param consumes string[] mime-types * @return true: consumes contains 'multipart/form-data', false: otherwise */ private canConsumeForm; /** * Destroy armies * Destroy map armies * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ destroyArmies(body: CivIntMapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; destroyArmies(body: CivIntMapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; destroyArmies(body: CivIntMapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Destroy positionable * Destroy map positionable object: city, hut, village, building, wonder marker or great person marker * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ destroyPositionable(body: MapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; destroyPositionable(body: MapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; destroyPositionable(body: MapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Destroy scouts * Destroy map scouts * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ destroyScouts(body: CivIntMapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; destroyScouts(body: CivIntMapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; destroyScouts(body: CivIntMapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Flip tile * Set tile face up or face down * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ flipTile(body: UuidBoolAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; flipTile(body: UuidBoolAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; flipTile(body: UuidBoolAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Move armies * Move map armies * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ moveArmies(body: CivIntMapFromToAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; moveArmies(body: CivIntMapFromToAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; moveArmies(body: CivIntMapFromToAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Move scouts * Move map scouts * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ moveScouts(body: CivIntMapFromToAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; moveScouts(body: CivIntMapFromToAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; moveScouts(body: CivIntMapFromToAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Place hands hut * Place hut from civilization sheet * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ placeHandsHut(body: CivUuidMapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; placeHandsHut(body: CivUuidMapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; placeHandsHut(body: CivUuidMapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Place hands village * Place village from civilization sheet * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ placeHandsVillage(body: CivUuidMapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; placeHandsVillage(body: CivUuidMapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; placeHandsVillage(body: CivUuidMapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Place market hut * Place market hut to map * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ placeMarketHut(body: MapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; placeMarketHut(body: MapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; placeMarketHut(body: MapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Place market village * Place market village to map * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ placeMarketVillage(body: MapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; placeMarketVillage(body: MapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; placeMarketVillage(body: MapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Rotate tile * Rotate tile to left or right * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ rotateTile(body: UuidSideAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; rotateTile(body: UuidSideAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; rotateTile(body: UuidSideAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Take market hut * Take market hut * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ takeMarketHut(body: CivAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; takeMarketHut(body: CivAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; takeMarketHut(body: CivAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Take market village * Take market village * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ takeMarketVillage(body: CivAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; takeMarketVillage(body: CivAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; takeMarketVillage(body: CivAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; /** * Take positionable * Take positionable object from map to hands: hut, village or great person marker * @param body * @param gameId Game ID * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ takePositionable(body: CivMapAction, gameId: number, observe?: 'body', reportProgress?: boolean): Observable; takePositionable(body: CivMapAction, gameId: number, observe?: 'response', reportProgress?: boolean): Observable>; takePositionable(body: CivMapAction, gameId: number, observe?: 'events', reportProgress?: boolean): Observable>; }