21 lines
508 B
TypeScript
21 lines
508 B
TypeScript
export interface SourceLandAssetRule {
|
|
landLevel: number;
|
|
levelName: string;
|
|
landRes: string;
|
|
landDryRes: string;
|
|
}
|
|
|
|
export interface SourceVisibleLand {
|
|
landId: number;
|
|
gridName: string;
|
|
assetId: string;
|
|
landLevel: number;
|
|
state: string;
|
|
}
|
|
|
|
export function resolveLandAssetId(rule: SourceLandAssetRule, dry: boolean): string {
|
|
const resource = dry ? rule.landDryRes : rule.landRes;
|
|
const match = resource.match(/model\/v3\/(.+?)\/spriteFrame/);
|
|
return match ? match[1] : resource;
|
|
}
|