diff --git a/zspecial.acs b/zspecial.acs index 7e847ed..68d1794 100644 --- a/zspecial.acs +++ b/zspecial.acs @@ -5,37 +5,108 @@ //************************************************************************** special - 80:ACS_Execute(2,5), - 81:ACS_Suspend(2), - 82:ACS_Terminate(2), - 83:ACS_LockedExecute(5), - 85:ACS_LockedExecuteDoor(5), - 42:Ceiling_CrushAndRaise(3,4), - 44:Ceiling_CrushStop(1), - 43:Ceiling_LowerAndCrush(3,4), - 40:Ceiling_LowerByValue(3), - 41:Ceiling_RaiseByValue(3), - 45:Ceiling_CrushRaiseAndStay(3,4), - 69:Ceiling_MoveToValueTimes8(4), - 10:Door_Close(2), - 11:Door_Open(2,3), - 12:Door_Raise(3,4), - 13:Door_LockedRaise(4,5), - 20:Floor_LowerByValue(3), - 36:Floor_LowerByValueTimes8(3), - 66:Floor_LowerInstant(3), - 68:Floor_MoveToValueTimes8(4), - 21:Floor_LowerToLowest(2), - 22:Floor_LowerToNearest(2), - 28:Floor_RaiseAndCrush(3,4), - 23:Floor_RaiseByValue(3), - 35:Floor_RaiseByValueTimes8(3), - 67:Floor_RaiseInstant(3), - 24:Floor_RaiseToHighest(2), - 25:Floor_RaiseToNearest(2), - 95:FloorAndCeiling_LowerByValue(3), - 96:FloorAndCeiling_RaiseByValue(3), - 46:Floor_CrushStop(1), +// 1:Polyobj_StartLine + 2:Polyobj_RotateLeft(3), + 3:Polyobj_RotateRight(3), + 4:Polyobj_Move(4), +// 5:Polyobj_ExplicitLine + 6:Polyobj_MoveTimes8(4), + 7:Polyobj_DoorSwing(4), + 8:Polyobj_DoorSlide(5), + 9:Line_Horizon(0), + 10:Door_Close(2), + 11:Door_Open(2,3), + 12:Door_Raise(3,4), + 13:Door_LockedRaise(4,5), + 14:Door_Animated(3), + 15:Autosave(0), +// 16:Transfer_WallLight + 17:Thing_Raise(1), + 18:StartConversation(1,2), + 19:Thing_Stop(1), + 20:Floor_LowerByValue(3), + 21:Floor_LowerToLowest(2), + 22:Floor_LowerToNearest(2), + 23:Floor_RaiseByValue(3), + 24:Floor_RaiseToHighest(2), + 25:Floor_RaiseToNearest(2), + 26:Stairs_BuildDown(5), + 27:Stairs_BuildUp(5), + 28:Floor_RaiseAndCrush(3,4), + 29:Pillar_Build(3), + 30:Pillar_Open(4), + 31:Stairs_BuildDownSync(4), + 32:Stairs_BuildUpSync(4), + 33:ForceField(0), + 34:ClearForceField(1), + 35:Floor_RaiseByValueTimes8(3), + 36:Floor_LowerByValueTimes8(3), + 37:Floor_MoveToValue(3,4), + 38:Ceiling_Waggle(5), + 39:Teleport_ZombieChanger(2), + 40:Ceiling_LowerByValue(3), + 41:Ceiling_RaiseByValue(3), + 42:Ceiling_CrushAndRaise(3,4), + 43:Ceiling_LowerAndCrush(3,4), + 44:Ceiling_CrushStop(1), + 45:Ceiling_CrushRaiseAndStay(3,4), + 46:Floor_CrushStop(1), + 47:Ceiling_MoveToValue(3,4), +// 48:Sector_Attach3dMidtex + 49:GlassBreak(0,1), +// 50:ExtraFloor_LightOnly + 51:Sector_SetLink(4), + 52:Scroll_Wall(5), + 53:Line_SetTextureOffset(5), + 54:Sector_ChangeFlags(3), + 55:Line_SetBlocking(3), + 56:Line_SetTextureScale(5), +// 57: Sector_SetPortal +// 58: Sector_CopyScroller + 59:Polyobj_OR_MoveToSpot(3), + 60:Plat_PerpetualRaise(3), + 61:Plat_Stop(1), + 62:Plat_DownWaitUpStay(3), + 63:Plat_DownByValue(4), + 64:Plat_UpWaitDownStay(3), + 65:Plat_UpByValue(4), + 66:Floor_LowerInstant(3), + 67:Floor_RaiseInstant(3), + 68:Floor_MoveToValueTimes8(4), + 69:Ceiling_MoveToValueTimes8(4), + 70:Teleport(1,3), + 71:Teleport_NoFog(1,3), + 72:ThrustThing(2,4), + 73:DamageThing(1,2), + 74:Teleport_NewMap(2,3), + 75:Teleport_EndGame(0), + 76:TeleportOther(3), + 77:TeleportGroup(5), + 78:TeleportInSector(4,5), + + 80:ACS_Execute(2,5), + 81:ACS_Suspend(2), + 82:ACS_Terminate(2), + 83:ACS_LockedExecute(5), + 84:ACS_ExecuteWithResult(1,4), + 85:ACS_LockedExecuteDoor(5), + 86:Polyobj_MoveToSpot(3), + 87:Polyobj_Stop(1), + 88:Polyobj_MoveTo(4), + 89:Polyobj_OR_MoveTo(4), + 90:Polyobj_OR_RotateLeft(3), + 91:Polyobj_OR_RotateRight(3), + 92:Polyobj_OR_Move(4), + 93:Polyobj_OR_MoveTimes8(4), + 94:Pillar_BuildAndCrush(4,5), + 95:FloorAndCeiling_LowerByValue(3), + 96:FloorAndCeiling_RaiseByValue(3), + +// 100:Scroll_Texture_Left +// 101:Scroll_Texture_Right +// 102:Scroll_Texture_Up +// 103:Scroll_Texture_Down + 109:Light_ForceLightning(1), 110:Light_RaiseByValue(2), 111:Light_LowerByValue(2), @@ -45,93 +116,40 @@ special 115:Light_Flicker(3), 116:Light_Strobe(5), 117:Light_Stop(1), - 29:Pillar_Build(3), - 94:Pillar_BuildAndCrush(4,5), - 30:Pillar_Open(4), - 62:Plat_DownWaitUpStay(3), - 63:Plat_DownByValue(4), - 64:Plat_UpWaitDownStay(3), - 65:Plat_UpByValue(4), - 60:Plat_PerpetualRaise(3), - 61:Plat_Stop(1), - 6:Polyobj_MoveTimes8(4), - 4:Polyobj_Move(4), - 88:Polyobj_MoveTo(4), - 2:Polyobj_RotateLeft(3), - 3:Polyobj_RotateRight(3), - 7:Polyobj_DoorSwing(4), - 8:Polyobj_DoorSlide(5), - 89:Polyobj_OR_MoveTo(4), - 93:Polyobj_OR_MoveTimes8(4), - 92:Polyobj_OR_Move(4), - 90:Polyobj_OR_RotateLeft(3), - 91:Polyobj_OR_RotateRight(3), - 87:Polyobj_Stop(1), - 120:Radius_Quake(5), - 140:Sector_ChangeSound(2), - 26:Stairs_BuildDown(5), - 27:Stairs_BuildUp(5), - 31:Stairs_BuildDownSync(4), - 32:Stairs_BuildUpSync(4), - 70:Teleport(1,3), - 71:Teleport_NoFog(1,3), - 74:Teleport_NewMap(2,3), - 75:Teleport_EndGame(0), - 72:ThrustThing(2,4), - 73:DamageThing(1,2), - 130:Thing_Activate(1), - 131:Thing_Deactivate(1), - 133:Thing_Destroy(1,2), - 134:Thing_Projectile(5), - 136:Thing_ProjectileGravity(5), - 132:Thing_Remove(1), - 135:Thing_Spawn(3,4), - 137:Thing_SpawnNoFog(3,4), - 138:Floor_Waggle(5), - - 9:Line_Horizon(0), - 14:Door_Animated(3), - 15:Autosave(0), - 17:Thing_Raise(1), - 18:StartConversation(1,2), - 19:Thing_Stop(1), - 33:ForceField(0), - 34:ClearForceField(1), - 37:Floor_MoveToValue(3,4), - 38:Ceiling_Waggle(5), - 39:Teleport_ZombieChanger(2), - 47:Ceiling_MoveToValue(3,4), - 49:GlassBreak(0,1), - 51:Sector_SetLink(4), - 52:Scroll_Wall(5), - 53:Line_SetTextureOffset(5), - 54:Sector_ChangeFlags(3), - 55:Line_SetBlocking(3), - 56:Line_SetTextureScale(5), - 76:TeleportOther(3), - 77:TeleportGroup(5), - 78:TeleportInSector(4,5), - 84:ACS_ExecuteWithResult(1,4), +// 118:Plane_Copy 119:Thing_Damage(2,3), + 120:Radius_Quake(5), +// 121:Line_SetIdentification + 125:Thing_Move(2,3), + 127:Thing_SetSpecial(5), 128:ThrustThingZ(4), 129:UsePuzzleItem(0), // only for setting it on a line. Cannot be called! + 130:Thing_Activate(1), + 131:Thing_Deactivate(1), + 132:Thing_Remove(1), + 133:Thing_Destroy(1,2), + 134:Thing_Projectile(5), + 135:Thing_Spawn(3,4), + 136:Thing_ProjectileGravity(5), + 137:Thing_SpawnNoFog(3,4), + 138:Floor_Waggle(5), 139:Thing_SpawnFacing(2,4), + 140:Sector_ChangeSound(2), + + 143:Player_RemoveItem(2), // Skulltag Functions + 144:Player_GiveItem(2), // Skulltag Functions + 145:Player_SetTeam(1), // Skulltag Functions + 152:Team_Score(2), // Skulltag Functions + 153:Team_GivePoints(3), // Skulltag Functions 154:Teleport_NoStop(2, 3), - // Skulltag Functions - 143:Player_RemoveItem(2), - 144:Player_GiveItem(2), - 145:Player_SetTeam(1), - 152:Team_Score(2), - 153:Team_GivePoints(3), - 157:SetGlobalFogParameter(2), // GZDoom only! 158:FS_Execute(1,4), // GZDoom only! 159:Sector_SetPlaneReflection(3), // GZDoom only! - //160:Sector_Set3DFloor // GZDoom/Vavoom - //161:Sector_SetContents // Vavoom +// 160:Sector_Set3DFloor // GZDoom/Vavoom +// 161:Sector_SetContents // Vavoom 169:Generic_Crusher2(5), 170:Sector_SetCeilingScale2(3),