You need to add a check here to determine whether `:infantry-weapons` has already been fully researched or is currently upgrading. Otherwise, this part of the `cond` will always trigger and you'll never get around to researching `:infantry-armor`. See `interop.clj` here: https://github.com/thieman/korhal/blob/master/src/korhal/interop/interop.clj#L187