示例#1
0
文件: MapCM.cs 项目: AciesNN/cyc
		internal void BuyBuild(SlotAddr addr, Build build)
		{
			Islands[addr.islandID].BuyBuild(addr.slotID, build);

			if (OnBuyBuild != null)
				OnBuyBuild(addr, build);
		}
示例#2
0
文件: MapCM.cs 项目: AciesNN/cyc
		internal void DestroyBuild(SlotAddr addr, bool gigant = false)
		{
			Islands[addr.islandID].BuyBuild(addr.slotID, Build.None);

			if (OnDestroyBuild != null)
				OnDestroyBuild(addr, gigant);
		}
示例#3
0
文件: MapCM.cs 项目: AciesNN/cyc
		public bool IsAddrExist(SlotAddr addr)
		{
			if (addr.islandID < 0 || addr.islandID >= Islands.Count)
				return false;

			IslandCM island = Islands[addr.islandID];
			if (addr.slotID < 0 || addr.slotID >= island.Size)
				return false;

			if (island.HasMetro && addr.slotID < IslandCM.IslandMetroSizeByIslandSize(island.Size))
				return false;

			return true;
		}
示例#4
0
文件: MapCM.cs 项目: AciesNN/cyc
		public Build GetBuild(SlotAddr addr)
		{
			return Islands[addr.islandID].Slots[addr.slotID];
		}
示例#5
0
文件: UseCardGig.cs 项目: AciesNN/cyc
		public UseCardGig() : base() { } //JSON Constructor

		public UseCardGig(SlotAddr addr) 
			: base() 
		{
			this.addr = addr;
		}
示例#6
0
文件: BuyBuild.cs 项目: AciesNN/cyc
		public BuyBuild() : base() { } //JSON Constructor

		public BuyBuild(SlotAddr addr) 
			: base()
		{
			this.addr = addr;
		}
示例#7
0
文件: UseCardCyc.cs 项目: AciesNN/cyc
		public UseCardCyc() : base() { } //JSON Constructor

		public UseCardCyc(SlotAddr addr, Build build) 
			: base() 
		{
			this.addr = addr;
			this.build = build;
		}