Commit Graph
100 Commits
Author SHA1 Message Date
timy f5110e542d replace the replay so it uses poweroff/on actions. 2018-05-17 16:28:15 -05:00
timy b8df925493 use powerof/on actions 2018-05-17 16:26:37 -05:00
timy 4b70e9b2ff make doaction work for power off and on 2018-05-17 16:23:10 -05:00
timy e2de5b50f1 add stubs to DoAction for replace, replaceUPS, poweroff, poweron 2018-05-17 16:15:07 -05:00
timy 6986adf962 Poweron NB.doaction 2018-05-17 16:13:32 -05:00
timy 892aa401cb Add a power-on enum 2018-05-17 16:12:58 -05:00
timy 136b7b1ab7 Add NB.DoActions functions for Replace, ReplaceUPS, and PowerOff 2018-05-17 16:10:20 -05:00
timy 291f1d0b1c Add enums for replace, replaceUPS, and poweroff 2018-05-17 16:08:09 -05:00
timy 98607f42a1 Add a few more solved replays 2018-05-16 14:18:22 -05:00
timy 408022714d Mark freshly-loaded ReplayActions as not being dirty 2018-05-16 14:18:07 -05:00
timy c199065efd Message to store Replays if in replay mode and we solved a puzzle 2018-05-16 09:35:19 -05:00
timy 2df6c5c2f8 Get loading and saving of devices in Actions working. Lots of things needed to be "public" so reflection works. 2018-05-16 09:14:18 -05:00
timy eab20232ca Get the basic replay fie to load when we hold the ctrl key and press the "file" menu item. 2018-05-15 08:27:41 -05:00
timy dbc2ff139f Add the first replay file. 2018-05-15 07:34:52 -05:00
timy a36c29029a Minor fix to allow serialization of network link and network device 2018-05-15 07:23:00 -05:00
timy d5340507fa Arp uses action 2018-05-14 15:14:46 -05:00
timy 074d6c22c5 change device ( action) when edited. 2018-05-14 15:13:53 -05:00
timy 13557c743f do all dhcp as action 2018-05-14 15:10:56 -05:00
timy bc1c994bbd DHCP as action 2018-05-14 15:09:19 -05:00
timy 3ba3023ef0 Changed links get done in action 2018-05-14 15:05:29 -05:00
timy 1d917fd097 Get power on/off to work through Actions. 2018-05-14 14:14:15 -05:00
timy 871f4132fe Change an existing component in an action 2018-05-14 13:47:55 -05:00
timy 617c5e2dc3 Get network links to use Actions 2018-05-14 11:06:19 -05:00
timy 8b82150bbe Adding devices is part of Actions 2018-05-14 10:41:52 -05:00
timy a445ce5bd3 Delete Link Action 2018-05-14 08:16:47 -05:00
timy 76b87b0d18 Get Action list to save 2018-05-14 08:05:56 -05:00
timy 048d461894 StoreReplay 2018-05-11 10:57:54 -05:00
timy 41a6fbe8b0 clean up useless code 2018-05-11 10:54:21 -05:00
timy 14337fdc06 Hide menu items for actions when needed 2018-05-11 10:53:39 -05:00
timy f68e3138f4 Track if the action collection needs to be saved. 2018-05-11 10:47:31 -05:00
timy 44b26812ed Track whether action changes have been stored in long-term memory. 2018-05-11 10:43:48 -05:00
timy 98ed29a45e Add some menu items 2018-05-11 10:36:09 -05:00
timy de5a3c353e Hide various things based on whether we can do Replays, and if we have anything to replay 2018-05-09 16:24:37 -05:00
timy 0ac9fea3bb Add a ReplayMode bool on our settings. It is set to true for now, but when we are closer to deployment, we will set it to false unless specific things are met. 2018-05-09 16:15:37 -05:00
timy e7856a9d3e Get replay working from dropdown menu. (right now everyone has the replay button. We will hide it for most cases later on) 2018-05-09 10:49:54 -05:00
timy d5a04c9d77 Do delete device using DoActions 2018-05-07 10:37:27 -05:00
timy 06ca7c59f3 Arp and clearArp as doactions 2018-05-07 09:43:50 -05:00
timy 8e0fdd9105 Get traceroute using ActionClass 2018-05-04 13:00:44 -05:00
timy b3f4733248 Change "Ping" to an action 2018-05-04 12:55:05 -05:00
timy 2890c25083 Get multi-device drag to use ActionClass 2018-05-04 12:08:56 -05:00
timy 90788964c9 Get dragging of one item to work through the ActionClass 2018-05-04 12:03:06 -05:00
timy 51087c1119 Have a move location action 2018-05-04 06:35:01 -05:00
timy 2efca90da1 register network with ActionCollection when loaded 2018-05-03 12:58:54 -05:00
timy 3d335d32c4 Making progress on initial functions 2018-05-03 11:18:33 -05:00
timy f6264d9098 Start of a system for regression testing. 2018-05-03 10:58:53 -05:00
timy d045738205 Better processing of wireless link autojoin 2018-05-02 12:47:01 -05:00
timy b94114da4b publish & update release numbers for next release 2018-04-10 09:15:12 +03:00
timy a21c35aca6 Keep some things from being drug outside the buildings 2018-04-10 09:10:45 +03:00
timy aa24aba3a9 remove all the wireless connections on network load. They will be rebuilt. 2018-04-10 09:03:29 +03:00
timy eb2dfde694 Get Level5 Practice 4 in the right spot 2018-04-10 09:03:06 +03:00
timy 35da7f65b3 remove a debug writeline. 2018-04-10 08:33:33 +03:00
timy 071c873656 Update release notes 2018-04-09 19:35:55 +03:00
timy 11eec48969 Solve some issues with multiple saved wireless links. They ended up connecting to the wrong devices and making a mess. So, we will start by auto-generating all wireless links. 2018-04-09 18:24:12 +03:00
timy 3bea76f528 Get practice 7 puzzle working with network loop checking. 2018-04-09 17:21:32 +03:00
timy c609571f39 Get network loop tracking working. 2018-04-09 17:17:40 +03:00
timy a96634faef Fix minor puzzle issues. 2018-04-09 16:27:30 +03:00
timy 43ac72e489 Add some tests to the puzzle. We had left it with no tests. 2018-04-09 15:50:02 +03:00
timy e239a1873d Fix Wireless repeater issue. 2018-04-09 15:46:09 +03:00
timy 3847a90f70 Working towards fixing an issue with the WAP. Save it in a working state. 2018-04-09 15:16:56 +03:00
timy 0c2e6b064f Fix some puzzle issues 2018-04-09 14:26:01 +03:00
timy 6537986b27 Once the switch has been replaced (with a spraying nic) the replace switch context menu does not show up. 2018-04-05 16:43:55 +03:00
timy 7707ddc0e1 Let it work if the nic has been replaced 2018-04-05 16:40:42 +03:00
timy 88ec8a6cf5 A little better spraying of the network. 2018-04-05 09:27:47 +03:00
timy 421a6b1a59 trigger multiple spray packets even after the packet is done. 2018-04-04 16:42:32 +03:00
timy 501c08c181 bad packets are not logged. 2018-04-04 16:19:51 +03:00
timy 1e4c8b3273 Network card makes error packet if going out the broken nic 2018-04-04 13:04:31 +03:00
timy 18a8e6e3a1 Generate a bad packet when coming in on a bad nic 2018-04-04 12:57:58 +03:00
timy 0a13df1446 Make device.BadPacketFromHere func 2018-04-03 16:27:34 +03:00
timy dae607bbae make an enum for a bad packet 2018-04-03 16:17:17 +03:00
timy d8a5a8169c Mark the nic spray fixed once the nic has been re-added. They should still add a test to make sure the IP has been put back, etc. Also fixed an issue with duplicate nic names. 2018-03-24 09:34:06 -05:00
timy 10ef0a426f We can replace a switch if it has a bad nic. 2018-03-24 09:04:37 -05:00
timy 762ff62a32 We can state that a network card (switch port) has a problem. We cannot do anything about it yet. 2018-03-24 08:29:09 -05:00
timy ade6ed04ce Update release notes 2018-03-24 08:06:45 -05:00
timy b5d2df4c20 Update the level1 practice5. It had been a puzzle with two DHCP servers. We teach that concept for the first time on level5. So I removed that and replaced it with improper DHCP. It passes out IPs that already exist. 2018-03-21 14:00:00 -05:00
timy b048058962 Update release notes 2018-03-19 13:45:29 -05:00
timy 1e0fad5b4d Add two more "solved" networks. Can be used for random puzzles 2018-03-19 13:43:32 -05:00
timy f8edf09a79 Wireless practice puzzles. Lots of physical wiring issues, wireless, etc. More for troubleshooting practice. 2018-03-19 13:38:00 -05:00
timy e5792f869f Change the damage taken by trees. We can brush up against one and still make it through. But trees still give lots of damage... 2018-03-19 13:37:20 -05:00
timy 6583bc86bb Adding a few puzzles. Level1. Practice 1-7. 2018-03-19 11:55:28 -05:00
timy 3de3d9b111 update release notes 2018-03-19 11:22:17 -05:00
timy cfcab94c64 Hide file-> load toolstrip menu after a load. It kept it open for some reason. 2018-03-19 11:20:34 -05:00
timy 6f223ca1e0 update release notes 2018-03-18 15:08:47 -05:00
timy 383fdb9553 Fix a traversal class not serializable error. 2018-03-18 15:07:49 -05:00
timy 6d73465385 Up the version number for next development cycle 2018-03-17 12:18:21 -05:00
timy fd777e56b3 Get ctrl-y working - redo. 2018-03-17 12:07:51 -05:00
timy c705ac0db3 Always store the state when a button clicked. This does a much better getting ctrl-z to work. 2018-03-17 11:59:11 -05:00
timy e1060523ab Get network equals func working & plug it into networkbuilder 2018-03-17 09:38:15 -05:00
timy b4db7cf99c equals func on net links 2018-03-16 16:27:27 -05:00
timy 9fd7c6a119 Equals func on network devices 2018-03-16 16:23:41 -05:00
timy ae04d818be Firewall Rule Equals func 2018-03-16 16:19:36 -05:00
timy 0a189ec949 make a virtual Equals func on components. Will need to make custom ones for a link and a device 2018-03-16 15:55:30 -05:00
timy 990920b48f Interfaces Equals operator and updating the networkCard equals operator to use the interfaces operator. 2018-03-16 14:35:12 -05:00
timy 485a57382b VlanName Equals Func 2018-03-16 14:22:54 -05:00
timy c07bc41d5a VlanInfo Equals func 2018-03-16 14:20:38 -05:00
timy ff81afba45 Network card "Equals" function (started) 2018-03-16 14:17:57 -05:00
timy 40ee554e95 Equals func for NetShape 2018-03-16 14:01:44 -05:00
timy ee75c73e29 Add an Equals func for LanguageString 2018-03-16 13:59:14 -05:00
timy 5d366ea2cf Add Equals func for NB_IPaddress 2018-03-16 13:57:10 -05:00
timy 565ab9489d initial ctrl-z working 2018-03-15 17:12:20 -05:00
timy d40d9aee58 ctrl-z stub 2018-03-15 16:22:12 -05:00