Skip to content

Insurance Service, Repair Service, Linux fixes and Corporation fixes.#8

Open
Almamu wants to merge 11 commits into
evemuproject:masterfrom
Almamu:master
Open

Insurance Service, Repair Service, Linux fixes and Corporation fixes.#8
Almamu wants to merge 11 commits into
evemuproject:masterfrom
Almamu:master

Conversation

@Almamu

@Almamu Almamu commented Aug 10, 2011

Copy link
Copy Markdown
Contributor

Added Insurance Service, so you now can Insure/UnInsure your own ships.
Added Repair Service, so now you can repair your ship/modules, anyway, the cost to repair one unit of damage is EQUAL to the typeID of the item, this means, higher typeID, more expensive the repair cost will be.
Added some files so the compilation will not fail.
Fixed some corporation-related things like Corporation Info window. Also fixed Corporation Startup Window.
Fixed some wallet problems with corporation wallet.
Fixed some items problems, now you can transport items on your ship and move between ship cargo and hangar.
Fixed some problems with /create and /createitem slash command.
Changed /dogma command, now you can use it this way: /dogma itemID attributeID = value OR /dogma itemID attributeName = value
IMPORTANT: For this update to work is Highly recomended to REDO the DB.

Almamu added 2 commits August 10, 2011 20:43
@kavinsky

kavinsky commented Sep 7, 2011

Copy link
Copy Markdown

f54d973 dont work...

here you have the build log:

Lanzada por el usuario Kavinsky
Ejecutando en el nodo principal
Checkout:almamu_evemu_apo / /var/lib/jenkins/workspace/almamu_evemu_apo - hudson.remoting.LocalChannel@25f3b536
Using strategy: Default
Checkout:almamu_evemu_apo / /var/lib/jenkins/workspace/almamu_evemu_apo - hudson.remoting.LocalChannel@25f3b536
Cloning the remote Git repository
Cloning repository origin
Fetching upstream changes from git://github.com/Almamu/evemu_apocrypha.git
Commencing build of Revision f54d973 (origin/master)
Checking out Revision f54d973 (origin/master)
No change to record in branch origin/master
MODULE: /var/lib/jenkins/workspace/almamu_evemu_apo
Cleaning build Dir... ./build/debug
Build dir : /var/lib/jenkins/workspace/almamu_evemu_apo/build/debug
Source dir : /var/lib/jenkins/workspace/almamu_evemu_apo
Install dir :
[jenkins] $ cmake -version
cmake version 2.8.2
CMake call : cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug "/var/lib/jenkins/workspace/almamu_evemu_apo"
[debug] $ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug /var/lib/jenkins/workspace/almamu_evemu_apo
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check if the system is 64bit
-- Check if the system is 64bit - yes
-- Looking for FreeBSD
-- Looking for FreeBSD - not found.
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found MySQL: /usr/include/mysql
-- Found ZLIB: /usr/include
-- Configuring done
-- Generating done
-- Build files have been written to: /var/lib/jenkins/workspace/almamu_evemu_apo/build/debug
[debug] $ make
Scanning dependencies of target utils
[ 0%] Building CXX object dep/utils/CMakeFiles/utils.dir/Base64.cpp.o
[ 1%] Building CXX object dep/utils/CMakeFiles/utils.dir/TriFile.cpp.o
Linking CXX static library libutils.a
[ 1%] Built target utils
Scanning dependencies of target gangsta
[ 2%] Building CXX object dep/gangsta/CMakeFiles/gangsta.dir/GaMath.cpp.o
[ 2%] Building CXX object dep/gangsta/CMakeFiles/gangsta.dir/GaTypes.cpp.o
Linking CXX static library libgangsta.a
[ 2%] Built target gangsta
Scanning dependencies of target tinyxml
[ 2%] Building CXX object dep/tinyxml/CMakeFiles/tinyxml.dir/tinystr.cpp.o
[ 3%] Building CXX object dep/tinyxml/CMakeFiles/tinyxml.dir/tinyxml.cpp.o
[ 3%] Building CXX object dep/tinyxml/CMakeFiles/tinyxml.dir/tinyxmlerror.cpp.o
[ 4%] Building CXX object dep/tinyxml/CMakeFiles/tinyxml.dir/tinyxmlparser.cpp.o
Linking CXX static library libtinyxml.a
[ 4%] Built target tinyxml
Scanning dependencies of target common
[ 4%] Building CXX object src/common/CMakeFiles/common.dir/common.cpp.o
[ 4%] Building CXX object src/common/CMakeFiles/common.dir/database/dbcore.cpp.o
[ 5%] Building CXX object src/common/CMakeFiles/common.dir/database/dbtype.cpp.o
[ 5%] Building CXX object src/common/CMakeFiles/common.dir/log/LogNew.cpp.o
[ 6%] Building CXX object src/common/CMakeFiles/common.dir/log/logsys.cpp.o
[ 6%] Building CXX object src/common/CMakeFiles/common.dir/network/NetUtils.cpp.o
[ 7%] Building CXX object src/common/CMakeFiles/common.dir/network/Socket.cpp.o
[ 7%] Building CXX object src/common/CMakeFiles/common.dir/network/StreamPacketizer.cpp.o
[ 8%] Building CXX object src/common/CMakeFiles/common.dir/network/TCPConnection.cpp.o
[ 8%] Building CXX object src/common/CMakeFiles/common.dir/network/TCPServer.cpp.o
[ 9%] Building CXX object src/common/CMakeFiles/common.dir/threading/Mutex.cpp.o
[ 9%] Building CXX object src/common/CMakeFiles/common.dir/utils/crc32.cpp.o
[ 10%] Building CXX object src/common/CMakeFiles/common.dir/utils/Deflate.cpp.o
[ 10%] Building CXX object src/common/CMakeFiles/common.dir/utils/DirWalker.cpp.o
[ 11%] Building CXX object src/common/CMakeFiles/common.dir/utils/misc.cpp.o
[ 11%] Building CXX object src/common/CMakeFiles/common.dir/utils/Seperator.cpp.o
[ 11%] Building CXX object src/common/CMakeFiles/common.dir/utils/str2conv.cpp.o
[ 12%] Building CXX object src/common/CMakeFiles/common.dir/utils/timer.cpp.o
[ 12%] Building CXX object src/common/CMakeFiles/common.dir/utils/utils_hex.cpp.o
[ 13%] Building CXX object src/common/CMakeFiles/common.dir/utils/utils_string.cpp.o
[ 13%] Building CXX object src/common/CMakeFiles/common.dir/utils/utils_time.cpp.o
[ 14%] Building CXX object src/common/CMakeFiles/common.dir/utils/XMLParser.cpp.o
Linking CXX static library libcommon.a
[ 14%] Built target common
Scanning dependencies of target xmlpktgen
[ 14%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/main.cpp.o
[ 15%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/Generator.cpp.o
[ 15%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/CloneGenerator.cpp.o
[ 16%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/ConstructGenerator.cpp.o
[ 16%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/DecodeGenerator.cpp.o
[ 17%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/DestructGenerator.cpp.o
[ 17%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/DumpGenerator.cpp.o
[ 18%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/EncodeGenerator.cpp.o
[ 18%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/HeaderGenerator.cpp.o
[ 19%] Building CXX object src/xmlpktgen/CMakeFiles/xmlpktgen.dir/XMLPacketGen.cpp.o
Linking CXX executable xmlpktgen
[ 19%] Built target xmlpktgen
[ 19%] Generating packet files...
Scanning dependencies of target eve-common
[ 19%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/cache/CachedObjectMgr.cpp.o
[ 20%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/database/EVEDBUtils.cpp.o
[ 20%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/database/RowsetReader.cpp.o
[ 21%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/database/RowsetToSQL.cpp.o
[ 21%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/destiny/DestinyBinDump.cpp.o
[ 22%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/marshal/EVEMarshal.cpp.o
/var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-common/marshal/EVEMarshal.cpp: In member function ‘bool MarshalStream::SaveZeroCompressed(const Buffer&)’:
/var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-common/marshal/EVEMarshal.cpp:597: warning: large integer implicitly truncated to unsigned type
/var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-common/marshal/EVEMarshal.cpp:608: warning: large integer implicitly truncated to unsigned type
/var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-common/marshal/EVEMarshal.cpp:627: warning: large integer implicitly truncated to unsigned type
/var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-common/marshal/EVEMarshal.cpp:638: warning: large integer implicitly truncated to unsigned type
[ 22%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/marshal/EVEMarshalStringTable.cpp.o
[ 23%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/marshal/EVEUnmarshal.cpp.o
[ 23%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/network/EVEPktDispatch.cpp.o
[ 24%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/network/EVESession.cpp.o
[ 24%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/network/EVETCPConnection.cpp.o
[ 24%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/AccountPkts.cpp.o
[ 25%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/CorporationPkts.cpp.o
[ 25%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Crypto.cpp.o
[ 26%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Destiny.cpp.o
[ 26%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/DogmaIM.cpp.o
[ 27%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/General.cpp.o
[ 27%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Character.cpp.o
[ 28%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Inventory.cpp.o
[ 28%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Language.cpp.o
[ 29%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/LSCPkts.cpp.o
[ 29%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Manufacturing.cpp.o
[ 30%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Market.cpp.o
[ 30%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Missions.cpp.o
[ 31%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/ObjectCaching.cpp.o
[ 31%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Standing2.cpp.o
[ 32%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Trade.cpp.o
[ 32%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Tutorial.cpp.o
[ 32%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/packets/Wallet.cpp.o
[ 33%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/PyDumpVisitor.cpp.o
[ 33%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/PyLookupDump.cpp.o
[ 34%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/PyPacket.cpp.o
[ 34%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/PyRep.cpp.o
[ 35%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/PyVisitor.cpp.o
[ 35%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/PyXMLGenerator.cpp.o
[ 36%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/classes/PyDatabase.cpp.o
[ 36%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/classes/PyExceptions.cpp.o
[ 37%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/python/classes/PyUtils.cpp.o
[ 37%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/utils/EVEUtils.cpp.o
[ 38%] Building CXX object src/eve-common/CMakeFiles/eve-common.dir/utils/EvilNumber.cpp.o
Linking CXX static library libeve-common.a
[ 38%] Built target eve-common
Scanning dependencies of target eve-server
[ 39%] Building CXX object src/eve-server/CMakeFiles/eve-server.dir/Client.cpp.o
In file included from /var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-server/Client.cpp:26:
/var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/EVEServerPCH.h:293:31: error: station/RepairSvc.h: No existe el fichero o el directorio
/var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-server/Client.cpp:1599:5: warning: #warning TODO: throw proper exception to client (exceptions.ServiceNotFound).
In file included from /var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/EVEServerPCH.h:236,
from /var/lib/jenkins/workspace/almamu_evemu_apo/src/eve-server/Client.cpp:26:
/var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/market/Contract.h: In static member function ‘static RefPtr<_Ty> Contract::_Load(ItemFactory&, ContractFactory&, uint32)’:
/var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/market/Contract.h:257: error: invalid use of incomplete type ‘struct ContractFactory’
/var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/PyServiceMgr.h:44: error: forward declaration of ‘struct ContractFactory’
/var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/market/Contract.h:263: error: invalid use of incomplete type ‘struct ContractFactory’
/var/lib/jenkins/workspace/almamu_evemu_apo/include/eve-server/PyServiceMgr.h:44: error: forward declaration of ‘struct ContractFactory’
make[2]: *** [src/eve-server/CMakeFiles/eve-server.dir/Client.cpp.o] Error 1
make[1]: *** [src/eve-server/CMakeFiles/eve-server.dir/all] Error 2
make: *** [all] Error 2
Build step 'CMake Build' marked build as failure
Finished: FAILURE

Almamu added 9 commits September 10, 2011 15:39
…fo of the corps without problem too.

IMPORTANT: You should execute this SQL query: UPDATE corporation SET creatorID=1 WHERE creatorID=0
This will prevent the client to call GetMultiOwnersEx with ID 0, also this will set EVE System as the owner of the corporations with creatorID=0
Added basic handling of walletKeys.
Fixed wallet divisions problems. Now you can change the divisions names, wallets names and give money to the divisions
Some fixes to the items inventory.
Now the insurance and/or repair bills get saved to the wallet.
Some fixes to GMCommands( create and createitem ), also changed dogma command, now you can use it this way: /dogma itemID attributeID = value OR /dogma itemID attributeName = value
Some fixes to Jobs, you can see the assembly lines.
Fixed evemu_setup_database.bat and all sql errors. Now the database setup should be easier.
Added a function to get every client which is in a corpID.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants