public void UnLockDoor(DoorId id) { var door = Get(id); door?.UnLock(); OnSwitchDoor(door); }
public void FixedConfigure(DoorId id, DoorInfoConfig dcf) { /* if (ChargerStationList.ContainsKey(id)) * { * ChargerStationList[(ChargerId)id].UpdateConfigure(chcf); * }*/ }
public void AddObjectToSave(DoorId doorId, string doorToSave) { switch (doorId) { case DoorId.Door0: sFileDoor0 += doorToSave; break; } }
public string ReadNextObjectToLoad(DoorId doorId) { string sDoor = ""; switch (doorId) { case DoorId.Door0: sDoor = FindNextObject(sFileDoor0, ref door0Index); break; } return(sDoor); }
public static DoorEvent Serdes(DoorEvent e, AssetMapping mapping, ISerializer s, TextId textSourceId) { if (s == null) { throw new ArgumentNullException(nameof(s)); } e ??= new DoorEvent(textSourceId); e.PickDifficulty = s.UInt8(nameof(PickDifficulty), e.PickDifficulty); e.Key = ItemId.SerdesU16(nameof(Key), e.Key, AssetType.Item, mapping, s); e.OpenedText = s.UInt8(nameof(OpenedText), e.OpenedText); e.UnlockedText = s.UInt8(nameof(UnlockedText), e.UnlockedText); e.DoorId = DoorId.SerdesU16(nameof(DoorId), e.DoorId, mapping, s); // Usually 100+ return(e); }
public IDoor Get(DoorId id) { return(Doors?[id]); }
public OpenDoor(byte _DoorId, byte _doorZoneStyleNum) { DoorZoneStyleNum = _doorZoneStyleNum; this.DoorId = _DoorId; itemImgPath = @"img\map\" + DoorZoneStyleNum.ToString() + @"\openDoor_" + DoorId.ToString(); }
public EscapeFromLvl(byte _doorZoneStyleNum) : base(0, _doorZoneStyleNum) { itemImgPath = @"img\map\" + DoorZoneStyleNum.ToString() + @"\openDoor_" + DoorId.ToString(); }