Compare commits
	
		
			2 commits
		
	
	
		
			
				1a07874ff2
			
			...
			
				cc77744827
			
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
							
							
								
							
							
	
	
		
			
		
	
	cc77744827 | 
						
						
							|||
| 
							
							
								
							
							
	
	
		
			
		
	
	67967051f2 | 
						
						
							
					 6 changed files with 35 additions and 4 deletions
				
			
		| 
						 | 
					@ -4,11 +4,16 @@
 | 
				
			||||||
#include <random>
 | 
					#include <random>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace character {
 | 
					namespace character {
 | 
				
			||||||
	class BillySheet {
 | 
						class BillySheet final {
 | 
				
			||||||
	private:
 | 
						private:
 | 
				
			||||||
		std::mt19937_64 engine{ std::random_device{ "rdseed" }() };
 | 
							std::mt19937_64 engine{ std::random_device{ "rdseed" }() };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		std::string caractere{};
 | 
							std::string caractere{};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							BillySheet() = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							~BillySheet() noexcept = default;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,12 +4,17 @@
 | 
				
			||||||
#include <cstdint>
 | 
					#include <cstdint>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace character::characteristic {
 | 
					namespace character::characteristic {
 | 
				
			||||||
	class Adresse {
 | 
						class Adresse final {
 | 
				
			||||||
	private:
 | 
						private:
 | 
				
			||||||
		const std::uint32_t base{ 1 };
 | 
							const std::uint32_t base{ 1 };
 | 
				
			||||||
		std::uint32_t carac{ 0 };
 | 
							std::uint32_t carac{ 0 };
 | 
				
			||||||
		std::uint32_t materiel{ 0 };
 | 
							std::uint32_t materiel{ 0 };
 | 
				
			||||||
		std::uint32_t additional{ 0 };
 | 
							std::uint32_t additional{ 0 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							Adresse() noexcept = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							~Adresse() noexcept = default;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,12 +4,17 @@
 | 
				
			||||||
#include <cstdint>
 | 
					#include <cstdint>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace character::characteristic {
 | 
					namespace character::characteristic {
 | 
				
			||||||
	class Chance {
 | 
						class Chance final {
 | 
				
			||||||
	private:
 | 
						private:
 | 
				
			||||||
		const std::uint32_t base{ 3 };
 | 
							const std::uint32_t base{ 3 };
 | 
				
			||||||
		std::uint32_t carac{ 0 };
 | 
							std::uint32_t carac{ 0 };
 | 
				
			||||||
		std::uint32_t materiel{ 0 };
 | 
							std::uint32_t materiel{ 0 };
 | 
				
			||||||
		std::uint32_t additional{ 0 };
 | 
							std::uint32_t additional{ 0 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							Chance() noexcept = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							~Chance() noexcept = default;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,12 +8,19 @@
 | 
				
			||||||
#include <cstdint>
 | 
					#include <cstdint>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace character::characteristic {
 | 
					namespace character::characteristic {
 | 
				
			||||||
	class Endurance {
 | 
						class Endurance final {
 | 
				
			||||||
	private:
 | 
						private:
 | 
				
			||||||
		const std::uint32_t base{ 2 };
 | 
							const std::uint32_t base{ 2 };
 | 
				
			||||||
		std::uint32_t carac{ 0 };
 | 
							std::uint32_t carac{ 0 };
 | 
				
			||||||
		std::uint32_t materiel{ 0 };
 | 
							std::uint32_t materiel{ 0 };
 | 
				
			||||||
		std::uint32_t additional{ 0 };
 | 
							std::uint32_t additional{ 0 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							Endurance() noexcept = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							~Endurance() noexcept = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							[[nodiscard]] std::uint32_t get_max_lp() const noexcept;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,11 @@ namespace character::characteristic {
 | 
				
			||||||
		std::uint32_t carac{ 0 };
 | 
							std::uint32_t carac{ 0 };
 | 
				
			||||||
		std::uint32_t materiel{ 0 };
 | 
							std::uint32_t materiel{ 0 };
 | 
				
			||||||
		std::uint32_t additional{ 0 };
 | 
							std::uint32_t additional{ 0 };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							Habilete() noexcept = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							~Habilete() noexcept = default;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +1,5 @@
 | 
				
			||||||
#include "characteristic/endurance.hpp"
 | 
					#include "characteristic/endurance.hpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					std::uint32_t character::characteristic::Endurance::get_max_lp() const noexcept {
 | 
				
			||||||
 | 
						return (base + carac + materiel + additional) * 3;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue