001package com.fs.starfarer.api.impl.campaign.rulecmd; 002 003import java.util.List; 004import java.util.Map; 005 006import com.fs.starfarer.api.campaign.rules.CommandPlugin; 007import com.fs.starfarer.api.campaign.rules.MemKeys; 008import com.fs.starfarer.api.campaign.rules.MemoryAPI; 009import com.fs.starfarer.api.util.Misc.Token; 010 011public abstract class BaseCommandPlugin implements CommandPlugin { 012 public boolean doesCommandAddOptions() { 013 return false; 014 } 015 016 public int getOptionOrder(List<Token> params, Map<String, MemoryAPI> memoryMap) { 017 return 0; 018 } 019 020 public static MemoryAPI getEntityMemory(Map<String, MemoryAPI> memoryMap) { 021 MemoryAPI memory = memoryMap.get(MemKeys.LOCAL); 022 if (memoryMap.containsKey(MemKeys.ENTITY)) { 023 memory = memoryMap.get(MemKeys.ENTITY); 024 } 025 return memory; 026 } 027}